concepto y comparación de software libre y código abierto
TRANSCRIPT
-
8/19/2019 Concepto y Comparación de Software Libre y Código Abierto
1/2
Concepto y Comparación de Software Libre
y Código Abierto_
Software libre y de códigoabiertoElsoftware libre y de código abierto (también conocido comoFOSS oFLOSS, siglas
defree/libre and open source software, en inglés) es el software que está licenciado de tal
manera que los usuarios pueden estudiar, modificar y mejorar su diseño mediante la
disponibilidad de su código fuente.
El término "software libre y de código abierto" abarca los conceptos de software libre y
software de código abierto, que, si bien comparten modelos de desarrollo similares, tienendiferencias en sus aspectos filosóficos que destaca la Free Software Foundation.1 El software
libre se enfoca en las libertades filosóficas que les otorga a los usuarios mientras que el
software de código abierto se enfoca en las ventajas de su modelo de desarrollo. "FOSS" es
un término imparcial respecto a ambas filosofías.
El software gratis no necesariamente tiene que ser libre o de código abierto (ni viceversa).
Organizaciones y licencias tras el
FOSSExisten organizaciones detrás de cada iniciativa de distinción del software.
Por parte del software libre, existe la Free Software Foundation (FSF); apoyando el concepto
de software de código abierto existe la Open Source Initiative (OSI). Ambas se enfocan en
diferentes aspectos del uso y distribución del software, y su disponibilidad yresponsabilidades
que competen al usuario tener. Por este motivo existen diferentes licencias que las diferencian:
Licencias de código abierto (para el software de código abierto), licencias de software
libre (para el software libre), entre otras, sin protección heredada y con protección heredada.
Comparación entre software libre yde código abiertoPara que un software sea definido como libre o de código abierto, o ambos, debe cumplir
ciertas reglas o normas para poseer esta denominación:
Las 4 libertades del Las 10 premisas del software de código abierto
-
8/19/2019 Concepto y Comparación de Software Libre y Código Abierto
2/2
software libre
Ejecutar el programa con
cualquier propósito (libertad0)(privado, educativo, público,comercial, militar, etc.)
Libre redistribución: el softare debe poder ser regalado o
vendido libremente.
Estudiar ! modificar el
programa (libertad ")(para lo cual es necesario poder
acceder al código fuente)
#ódigo fuente: el código fuente debe estar incluido u
obtenerse libremente.
$istribuir el programa de
manera que se pueda a!udar
al prójimo (libertad %)
&rabajos derivados: la redistribución de modificaciones debe
estar permitida.
$istribuir las versiones
modificadas propias
(libertad ')(para lo cual es necesario poderacceder al código fuente)
ntegridad del código fuente del autor: las licencias pueden
requerir que las modificaciones sean redistribuidas sólo como parces.
*in discriminación de personas o grupos: nadie puede dejarsefuera.
*in discriminación de +reas de iniciativa: los usuarios
comerciales no pueden ser ecluidos.
$istribución de la licencia: deben aplicarse los mismosderecos a todo el que reciba el programa.
La licencia no debe ser espec-fica de un producto: el programa
no puede licenciarse solo como parte de una distribuciónma!or.
La licencia no debe restringir otro softare: la licencia no
puede obligar a que algún otro softare que sea distribuidocon el softare abierto deba tambin ser de código abierto.
La licencia debe ser tecnológicamente neutral: no debe
requerirse la aceptación de la licencia por medio de un acceso
por clic de ratón o de otra forma espec-fica del medio desoporte del softare.
• Es importante señalar que las libertades 1 y 3 del software libre tienen como
prerrequisito que se tenga acceso al código fuente.
• La libertad 2 hace referencia a la libertad de modificar y redistribuir el software
libremente licenciado bajo algún tipo de licencia de software libre que beneficie a la
comunidad.