You are on page 1of 8

Viernes 7 de julio de 2017, Cuenca-Ecuador

SOFTWARE LIBRE: EVOLUCIN, COMPATIBILIDAD,


SEGURIDAD Y SOSTENIBILIDAD

OPEN SOURCE SOFTWARE: EVOLUTION, COMPATIBILITY, SECURITY


AND SUSTAINABILITY

Christian F. Barreto, Angel. D Torres, David F. Valladarez, Diego J. Cando, Erick G. Delgado 1

Resumen: La evolucin de softwares libres se encuentra en constante cambio


en el mbito de desarrollo y de arquitectura. Estos cambios evolutivos son
posibles gracias a la comunidad de desarrolladores y en algunos casos al trabajo
conjunto con empresas privadas. El proceso de creacin de software libre tiene
que ser especfico en el tipo de licencia que posee el cdigo que se vaya a
reutilizar, pues existen diferentes tipos de licencias de dicho software libre que
puede ocasionar un conflicto de compatibilidad. Otro factor importante a tener en
cuenta es la vulnerabilidad que posee un software y esta no depender de su
gratuidad, sino por el uso y la manera de empleo que haga cada usuario del
producto, esto determinar el grado de seguridad del software. Por otra parte, el
software libre al no ser un producto en venta, sus ingresos pueden ser generados
de maneras distintas: donaciones y patrocinios por publicidad o actualizacin
constante.

Palabras clave: Acceso abierto, Auspicio corporativo, Software, Vulnerabilidad.

Abstract: The evolution of free software is constantly changing in the field of


development and architecture. These evolutionary changes are possible thanks
to a developers community and in some cases by working in conjunction with
private companies. The process of creating a free software must be specific in the
type of license and the code which will be reused, because there are different
types of free software licenses that could create a conflict of compatibility
clauses. Also an important factor to consider the vulnerability of a software and
that it will not depend on its gratuity, but for the use and the specific purpose that
each user has for the product, this will determine the grade of security of said
software. On the other hand, free software as not being a sales product, its
revenues could be generated in different ways such as: donations and
sponsorships by advertising or constant software updating.

Keywords: Corporate sponsorship, Open access, Software, Vulnerability,

1. INTRODUCCIN
1
Este documento fue elaborado por Christian Barreto (cfabian.barretop@ucuenca.ec), Daniel Torres (angel.torres@ucuenca.ec), David
Valladarez (david.valladarez@ucuenca.ec), Diego Cando (diego.cando@ucuenca.ec), Erick Delgado (erick.delgadoa@ucuenca.ec),
estudiantes de la Universidad de Cuenca en la facultad de Ingeniera Av. 12 de Abril s/n, Cuenca, Ecuador.
Viernes 7 de julio de 2017, Cuenca-Ecuador

El uso de un software libre es la tendencia ciber-delincuentes. El investigar cmo la


que busca mostrarse como una alternativa comunidad de desarrolladores lidia con este
viable para organizaciones y usuarios problema nos da otro punto de vista para
comunes, de forma gratuita, facilidad de determinar nuestra hiptesis de confiabilidad
acceso, adaptacin a necesidades de software [4].
particulares y continuo mejoramiento del
mismo. Aunque estos aspectos lucen La comunidad de desarrolladores son los
atractivos, es necesario incorporar en este principales participantes en las contribuciones
anlisis, su evolucin, la seguridad que posee que hacen posibles la supervivencia del
dicho software, la adaptacin a distintos software libre. El saber cmo las comunidades
sistemas operativos y si cambian este aspecto se organizan, la motivacin de todos los
mediante el desarrollo del mismo o actores y los recursos financieros para el
simplemente son software fugases que se desarrollo de grandes proyectos nos hacen
quedaron estancados por faltad e recursos tener una percepcin de la sostenibilidad que
humanos o econmicos. a futuro van a tener las aplicaciones de
software libre [5].
La evolucin del software es un hecho que en
la actualidad muchos profesionales del Pero la comunidad no es el nico medio por el
desarrollo e investigadores han puesto gran cual se crea software libre, tambin el tener
inters para desarrollar software de alta una visin clara de cmo empresas privadas
calidad y ver cmo se transforma la industria han convertido el software libre en una nueva
del software. Segn Google Scholar ms de forma de obtener ganancias [6] permite
70 publicaciones han tenido software comprender mejor cual ser el futuro del
evolution como ttulo y ms de 900 lo han software libre.
tenido como parte de su contenido [1]. Esta
temtica est, en constante cambio, Meir M.
Lehman sugiere que cualquier sistema de 2. DESARROLLO Y DISCUSION
software utilizado activamente debe cambiar
continuamente para satisfacer a sus partes 2.1 Evolucin del Software Libre
interesadas [1]. Conocer en profundidad Cuando se habla de evolucin del software,
cmo ocurre la creacin de Software libre y se centra en el conjunto de experiencias y
cmo evoluciona dependiendo de las construccin de teoras sobre trminos de
necesidades de los distintos tipos de usuarios planificacin, mejora de procesos,
[2] creando diferentes distribuciones de un participacin de la comunidad y el
mismo producto, nos hacen tener una mantenimiento del software [9].
hiptesis clara, de que el software libre es una
alternativa muy viable para empresas y Existen teoras bien establecidas como las
desarrolladores, al no pagar licencias por los Leyes de Lehman [10] que se definen por las
diferentes herramientas como IDEs, Sistemas modificaciones de los softwares y establecen
Operativos, libreras, etc. Sin necesariamente un conjunto de leyes que debemos tener muy
afectar a la calidad del producto, hacen que presentes, como la de un programa til y con
ahorren recursos econmicos y todos los un propsito concreto siempre experimenta
progresos sean compartidos para la sociedad. cambios continuos hasta que sea ms
conveniente reemplazar el sistema, un
Este intercambio de informacin y programa que evoluciona continuamente
conocimientos es parte fundamental del cambia su complejidad ya que su estructura
desarrollo de software libre, en la actualidad la se deteriora a menos que haya un
reutilizacin de software no solo ha mantenimiento continuo, la evolucin de un
aumentado sino tambin ha introducido programa es un proceso autorregulado, en un
nuevos desafos como resguardar la programa til la tasa de actividad de
seguridad de la informacin, que se ha desarrollo permanece invariable y el contenido
convertido en un problema muy grave para los de un programa ya funcional permanece
desarrolladores pues al compartir el Open constante a sucesivas versiones [11]. Estas
Source se est compartiendo las leyes en el contexto de los softwares libres se
vulnerabilidades del sistema [3]. Esto puede utilizan para valorar las caractersticas
desembocar en el beneficio inadecuado de los evolutivas y el saber que cumplen con todas

2
Viernes 7 de julio de 2017, Cuenca-Ecuador

estas leyes, esto explica el xito del desarrollo Al hablar de compatibilidad hay que tener
del cdigo abierto. muy en cuenta que absolutamente todos los
algoritmos desarrollados por la comunidad de
El software libre ha evolucionado en dos software libre, establecen condiciones de uso
mbitos principalmente: la evolucin del que deben tener en presente las personas
proceso de desarrollo y evolucin en la que utilicen este cdigo, como dice el lema
arquitectura [12]. del software libre <<This is a matter of
freedom, not price, so think of free speech,
La evolucin del proceso de desarrollo de este not free beer>>, que significa <<Esto es
tipo de programas tienden a comenzar con una cuestin de libertad, no de precio, as
casi ninguna sobrecarga administrativa, que piense en Libertad de expresin no en
adems, la etapa de requerimientos no toma cerveza gratis >>[14], todas estas
un papel significativo, ms bien el verdadero condiciones deberan respetar las libertades
desafo de estos tipos de productos es esenciales de los usuarios dado que son los
introducir cambios o actualizaciones cuando ideales por los cuales se form el software
se ha sobrepasado el tamao crtico del libre, es decir los usuarios podrn ejecutar,
programa, el tamao critico depende de estudiar, modificar y redistribuir libremente el
mltiples factores como son el nmero de cdigo del software libre [14].
lneas de cdigo, los mdulos del programa, el
nmero de colaboradores, igualmente otras En la dcada de 1980 los desarrolladores del
formas mtricas que dificulte al proceso de sistema GNU crearon la licencia Pblica
desarrollo [12]. Como por ejemplo proyectos General, diseada para proteger estas
grandes como Linux o Firefox que se libertades, pero no todos los desarrolladores
componen de ms de dos millones de lneas estaban de acuerdo y en 1998 una parte de
de cdigo, han alcanzado su tamao crtico, la comunidad libre en nombre del cdigo
por lo tanto no es posible que una sola abierto cambiaron los valores ticos y
persona pueda gestionar proyectos de tal sociales para hacer una campaa ms
magnitud, entonces resulta que una junta comercial enfocndose solo en una parte del
directiva coordina adems de controlar la software libre como es la potencia y
evolucin futura del proyecto. En su gran confianza [14].
mayora empresas como Red Hat, IBM o
Apple pagan a estos desarrolladores para que A partir de ese momento se empezaron a
sigan implementando actualizaciones [12]. crear diferentes tipos de licencias que se
adaptan a las necesidades e intereses de los
La evolucin de la arquitectura es una desarrolladores, como:
evolucin evidente ya que se adapta a la
sociedad cambiante y no est sometida a los GPL: indica que si se distribuye una
anlisis de requerimientos. El ejemplo ms versin modificada del programa esta
notorio es el proyecto GCC de Linux, que debe ser distribuida en los mismos
anteriormente no se poda compilar trminos del software original [15]
programas desarrollados en C++ y para garantizar y promover el
actualmente mediante este compilador objetivo de proteger las libertades.
permite compilar proyectos de C, C++, LGPL: se deriva de la licencia GPL,
Objective-C, Java, ADA, Fortran, entre otros pero es menos restrictiva en cuanto a
[13]. Esto es posible gracias a que la mayora las clusulas de distribucin
de softwares libres implementan la lgica obligatoria, por tanto se podra
modular, de ah que diferentes mejoras que utilizar cdigo con tipo de licencia
producen los desarrolladores se puedan LGPL y poderlo distribuir como
implementar con relativa facilidad y causando software privado tomando en cuenta
que no solo un producto mejore, sino que las estipulaciones establecidas,
otros softwares libres tambin se vean como es la de nombrar al autor, por
beneficiados en caso de utilizar mdulos mencionar un ejemplo [16].
similares [12]. GPLv3: Proporciona ms beneficios
a los creadores del cdigo fuente,
2.2 Compatibilidad pero tambin exige ms
responsabilidades [17].

3
Viernes 7 de julio de 2017, Cuenca-Ecuador

Una mejor explicacin se muestra en la figura


Por lo tanto, existen dos tipos de 1.
interpretaciones que se confunden con
facilidad el software libre que es el
programa que respeta las libertades
mencionadas anteriormente y el open
source (cdigo abierto) que es el programa
que se obtiene por un precio cero, pero no
cumple con las libertades antes mencionadas
[14].
Existen problemas de compatibilidad entre
las diferentes licencias, pues contienen
incongruencia entre clusulas y por ello es
imposible combinar el cdigo fuente y
obtener un nuevo programa, por ejemplo, un
cdigo con licencia GPL es incompatible con
un cdigo que tiene una licencia GPLv3.

2.3 Seguridad

El riesgo de seguridad o vulnerabilidad en


softwares de acceso abierto o cerrado es un Fig. 1. Diagrama de anlisis de
error o debilidad en un componente el cual vulnerabilidades realizado por OSSA en
podra ser atacado o afectado. Con esto es 2016; basado en [18].
posible que el software vulnerable, de paso
abierto a perdida de informacin, daos en el Aunque la comunidad de Linux asegura que
sistema operativo, obtencin ilegal de su sistema est libre de vulnerabilidad. Se
informacin, modificacin de filas y muchos encontr la llamada vulnerabilidad de Dirty
otros ms que afectan la seguridad personal Cow (Dirty copy on write), que hace
y el desarrollo propio del software vulnerable a los sistemas en donde se
utilizado[21]. encuentra el cdigo binario y hexadecimal, y
debera ser inmodificable ya que se encuentra
Para que se pueda implementar el mayor uso en el ncleo del sistema Linux, con este
de software de acceso libre en empresas se acceso podran modificar filas y realizar tareas
debe tomar en consideracin la tolerancia de diversas, con ello fuentes maliciosas obtener
posibles riesgos que se encuentre en la informacin y actividad del usuario. Lo que
organizacin del mismo. [21] hace an ms controversial este tema es que
este tipo de vulnerabilidad ha estado en el
Back Duck Open Source Security Group ncleo de Linux por un largo periodo de
asume la auditoria de aplicaciones para tiempo. [21]
empresas que analiza los posibles riesgos en
estas aplicaciones.[21] Pero existe mayor grado de seguridad en los
softwares de acceso cerrado? No existe
En el reporte 2016 de Open Source Security certeza de que los softwares de acceso
Analysis (OSSA), expresa que Black Duck cerrado tengan en si mejor proteccin contra
revis 200 aplicaciones de negocios de los vulnerabilidad en comparacin con los de
cuales se pudo encontrar que 190 de estos acceso abierto, esto es debido a que no se
usaban componentes de OSS de alguna puede acceder al cdigo en si, por lo que no
clase; y que el numero promedio de es posible analizar las posibles debilidades
componentes vulnerables usados fue del mismo. Puesto que en lo que es posible
105.67% de los cuales el 40% se considera analizar el software de acceso cerrado, el
con un grado de vulnerabilidad severa. De resultado podra no reflejar con certeza el
manera similar, se not que el tiempo grado de vulnerabilidad del mismo. [21]
promedio de vulnerabilidad fue de 1894 das,
por lo que atacantes de sistemas tendran
gran cantidad de tiempo para aprovechar. [21]

4
Viernes 7 de julio de 2017, Cuenca-Ecuador

Actualmente existen herramientas que pueden participacin, desde el ncleo que sera los
ayudar a detectar las posibles desarrolladores ms experimentados, con un
vulnerabilidades de los softwares de acceso conocimiento tcnico muy avanzado en el
abierto como lo son: Googles OSS-Fuzz, que asumen diferentes roles en el proyecto
CVE (Common Vulnerabilities and Exposures) para que a partir de ellos se organicen en
y el US National Vulnerability Database NVD. equipos auto-organizados llamado la periferia
Sin embargo estas herramientas no cubren co-desarrolladores [7]. Esta organizacin
todas las posibles vulnerabilidades que hace que los problemas mencionados
podran existir en los OSS. anteriormente disminuyan significativamente.
Tomar en consideracin la vulnerabilidad es
un proceso que no tiene fin, ya que a medida Asimismo cuando se habla acerca de la
que avanza la seguridad en softwares tambin sostenibilidad de un software a lo largo de su
existe el incremento de nuevas vida til es necesario compararlo con la
vulnerabilidades, las cuales deben ser sostenibilidad que posee una empresa,
analizadas y tratar de preverlas. [21] donde la solucin econmica con la que se
va a consolidar siempre debe ser precisa.
2.4 Sostenibilidad Aunque or de software libre con
sostenibilidad an es muy prematuro, de
Existen mltiples aciertos que nos haran acuerdo con un informe reciente de Ovum,
pensar que el software libre es unos de los cuando ms compaas aaden la
paradigmas de distribucin de software ms "Sostenibilidad" a sus objetivos, y cuando los
convenientes que existen hasta el momento y padrones y requisitos se ponen ms
que seguramente muchas de las aplicaciones universales, las compaas ven a la
y herramientas de creacin de software se sostenibilidad del software como una manera
distribuirn de esta manera en el futuro, pero de ahorrar dinero, es as que una manera de
por otro lado existen mltiples sostener un software en la actualidad
cuestionamientos para los desarrolladores y depende muchas veces de las industrias y
usuarios que consumimos estos software mientras dichas industrias sean conscientes
como por ejemplo, los software libres se de los beneficios de la sostenibilidad de un
actualizarn a las necesidades del usuario?, software la misma seguir beneficindose
permanecern competitivas a las empresas econmicamente y por tanto su crecimiento
tradicionales que distribuyen software de est asegurado, teniendo en cuenta lo
paga?, entre otras preguntas. El tener claro expuesto anteriormente y en vista de que
cmo se crean y organizan estas cada vez hay ms industria que apoyan a la
comunidades es esencial para las respuestas sostenibilidad del software, los
de estas preguntas. desarrolladores estn promoviendo sus
ofertas a travs de las reformas intrnsecas y
El pilar fundamental para la creacin de estos las entregas hechas a la medida.[19]
softwares es la comunidad de
desarrolladores, y segn las investigaciones, Un claro ejemplo de una industria que apoyan
las tasas de abandono de proyectos, la falta a la sostenibilidad de software y por tanto se
de nuevas inscripciones de desarrolladores y benefician de ello es Linux que en pro de
la falta de participacin perjudican tener una buena base digital cre una
enormemente a la sostenibilidad de los fundacin encargada esencialmente de
proyectos [5]. Aunque la comunidad de suministrar una base financiera estable a
software libre atrae a un gran nmero de Linus Torvald, el progenitor de Linux, y
contribuyentes, la mayora no cumple con las promover el crecimiento de Linux. Seis
expectativas esperadas, ya que un nmero patrocinadores corporativos pagan $500,000
mayoritario de nuevos integrantes no por ao; nueve patrocinadores corporativos
satisface las tareas asignadas y por ese pagan $100,000 por ao, y 28 patrocinadores
motivo no prosperan los proyecto. corporativos pagan a $5000 - $28,000 por ao
La metodologa de organizacin de la para mantener a flote la fundacin creada por
comunidad de software abierto llamada Linux, de lo dicho anteriormente se expone
metodologa cebolla o ncleo-periferia, no claramente otra forma de brindar
asume una jerarqua formal, pero los distintos sostenibilidad a un software, el mismo que es
miembros tienen diferentes niveles de conocido como Auspicio corporativo no

5
Viernes 7 de julio de 2017, Cuenca-Ecuador

lucrativo, que brindan un sostn extra al con certeza el grado de vulnerabilidad del
modelo de sostenibilidad y por las cuales dicho software.
nuevos proyectos son creados como por
ejemplo la fundacin de Apache, la fundacin Es evidente que para que un buen software
de eclipse, la iniciativa de Acceso Abierto, la prolongue su vida til, son necesarias las
fuente de primavera, OpenOffice.Org, y, ms actualizaciones, adems de un constante
recientemente, la fundacin de WordPress. crecimiento del mismo. Esto lo hace posible la
[20] comunidad de desarrolladores mediante la
implementacin de metodologas giles en
cuanto al desarrollo de proyectos de gran
4. CONCLUSIONES envergadura. Por esta razn el crecimiento
est ligado a la sostenibilidad que logre tener
Al ser un software abierto para todos los el producto o servicio que ofrece para obtener
usuarios, su evolucin se encuentra basada ingresos por patrocinios, donaciones y
en ellos, de ah que sus constantes mejoras contine ayudando a la sociedad.
por parte de desarrolladores se implementen
con mayor facilidad y su xito est apoyado Como se puede notar en los cuatro aspectos
en las leyes de Lehmann, consecuentemente tratados de este artculo, nos dan una idea
permiten tener un constante control del clara que este producto y/o servicio que
progreso del software, siendo el resultado final ofrece se encuentra bien estructurado y
un producto bien elaborado beneficiando elaborado para que la sociedad pueda sacar
completamente al usuario como es de provecho de su uso, aparte que si se dedicase
esperarse. de lleno a crear un software libre, se puede
obtener grandes beneficios econmicos,
contrarrestando una mala imagen que a veces
Al hablar de software libre, es imperioso la sociedad puede llegar a tener por el hecho
mencionar la compatibilidad que puede tener de no ser un producto comprado.
un proyecto informtico con otro e incitar al
buen uso de las distintas licencias, no
solamente con el fin de proteger los derechos 5. AGRADECIMIENTO
de autor adems de las libertades, sino
proteger sus trminos y condiciones para el Los autores desean expresar sus
buen uso del software, que evitar que existan agradecimientos a la Universidad de Cuenca
temores por parte de los usuarios en cuanto a por ofrecerles la oportunidad de realizar este
la responsabilidad de los desarrolladores a tipo de trabajos y de manera especial al
cualquier fallo en el sistema (dependiendo del Ingeniero Ral Vzquez Zambrano por sus
tipo de licencia) asimismo de tener confianza conocimientos para guiar la redaccin de este
en la robustez de las actualizaciones y no se documento.
provoque la llamada falsa sensacin de
seguridad que se refiere a la existencia de
fallas de seguridad que solo el desarrollador
que lo creo sabe cules son. Tambin se han
creado organizaciones como Googles OSS-
Fuzz, CVE que combaten las vulnerabilidades
mediante diferentes herramientas y ayudan a
sostener uno de los objetivos por el que se
crearon los softwares libres como es la
solidez.
6. REFERENCIAS
A pesar que existe vulnerabilidad para los
[1] T. Mens, Y. G. Guehnuc, J.
softwares de acceso abierto, esto no significa
Fernndez-Ramil, y M. DHondt, Guest
que el software de acceso cerrado sea
Editors Introduction: Software Evolution,
imbatible a amenazas o tenga mayor nivel de
IEEE Software, vol. 27, n.o 4, pp. 22-25,
seguridad debido a que no es permitido el
jul. 2010.
acceso al cdigo fuente, por lo que no se sabe

6
Viernes 7 de julio de 2017, Cuenca-Ecuador

[2] K. Nakakoji, Y. Yamamoto, Y. Proceedings ofuhe Srd Workshop on


Nishinaka, K. Kishida, y Y. Ye, Evolution Open Source Software Engineering
Patterns of Open-source Software (JCSEOJ), 2003, pp. 19-24.
Systems and Communities, en
Proceedings of the International [11] M. M. Lehman, Programs, life cycles,
Workshop on Principles of Software and laws of software evolution,
Evolution, New York, NY, USA, 2002, pp. Proceedings of the IEEE, vol. 68, n.o 9, pp.
7685. 1060-1076, sep. 1980.

[3] S. S. Alqahtani, E. E. Eghan, y J. [12] A. Bauer y M. Pizka, The


Rilling, Tracing known security contribution of free software to software
vulnerabilities in software repositories A evolution, en Sixth International
Semantic Web enabled modeling Workshop on Principles of Software
approach, Science of Computer Evolution, 2003. Proceedings., 2003, pp.
Programming, vol. 121, pp. 153-175, jun. 170-179.
2016.
[13] Compilar un programa en C bajo
[4] C. Chahar, V. S. Chauhan, y M. L. Das, Linux, CCM. [En lnea]. Disponible en:
Code Analysis for Software and System http://es.ccm.net/faq/2817-compilar-un-
Security Using Open Source Tools, programa-en-c-bajo-linux. [Accedido: 01-
Information Security Journal: A Global jul-2017].
Perspective, vol. 21, n.o 6, pp. 346-352,
ene. 2012. [14] R. Stallman, Viewpoint: Why Open
Source Misses the Point of Free
[5] K. Carillo, S. Huff, y B. Chawner, Software, Commun. ACM, vol. 52, n.o 6,
What makes a good contributor? pp. 3133, jun. 2009.
Understanding contributor behavior within
large Free/Open Source Software projects [15] B. D. Blansit, Free/Open Source
A socialization perspective, The Software Licenses, Journal of Electronic
Journal of Strategic Information Systems. Resources in Medical Libraries, vol. 6, n.o
4, pp. 362-370, dic. 2009.
[6] S. Schoonmaker, Hacking the
Global, Information, Communication & [16] S. Pirhadi, J. Sunseri, y D. R. Koes,
Society, vol. 15, n.o 4, pp. 502-518, may Open source molecular modeling,
2012. Journal of Molecular Graphics and
Modelling, vol. 69, pp. 127-143, sep.
[7] K. Wei, K. Crowston, U. Y. Eseryel, y R. 2016.
Heckman, Roles and politeness behavior
in community-based free/libre open [17] gnu.org. [En lnea]. Disponible en:
source software development, https://www.gnu.org/licenses/quick-guide-
Information & Management, vol. 54, n.o 5, gplv3.html. [Accedido: 02-jul-2017].
pp. 573-582, jul. 2017.

[8] Por qu Cdigo Abierto? | Abax


Asesores. [En lnea]. Disponible en:
http://abaxasesores.com/codigoabierto. [18] Mansfield-Devine, S. (2017). Open
[Accedido: 01-jul-2017]. source software: determining the real risk
[9] M. Syeed, I. Hammouda, y T. Syat?, posed by vulnerabilities. Network Security,
Evolution of Open Source Software 2017(1), 7-12.
Projects: A Systematic Literature Review, https://doi.org/10.1016/S1353-
Journal of Software, vol. 8, n.o 11, nov. 4858(17)30005-3
2013.
[19]Morrissey, S. (2010). The economy of
[10] A. Capiluppi, P.Lago, and M. Morisio, free and open source software in the
"Evidences in the evolution of os projects preservation of digital artefacts. Library Hi
through changelog analysis," in Tech, 28(2), 211-223.

7
Viernes 7 de julio de 2017, Cuenca-Ecuador

doi:http://dx.doi.org/10.1108/07378831011
047622

[20]Sustainability software on the horizon.


(2009). Business and the
Environment, 20(10), 4-5. Retrieved from
https://search.proquest.com/docview/2202
98365?accountid=36749

[21]Robert Charpentier, Maurad Debbabi,


Azzam Mourad & Marc-Andr Lavardre,
Security Hardening of Open Source
Software: An Overview, Dru Lavigne, pp.
3-43, 2008.

You might also like