El
software libre es todo programa informático cuyo
código fuente puede ser estudiado, modificado, y utilizado libremente con cualquier fin y redistribuido con o sin cambios o mejoras.
Su definición está asociada al nacimiento del
movimiento de software libre, encabezado por
Richard Stallman y la consecuente fundación en 1985 de la
Free Software Foundation, que coloca la
libertad del usuario informático como propósito ético
3 fundamental. Proviene del término en
inglés free software, que presenta ambigüedad entre los significados «libre» y «gratis» asociados a la palabra
free. Por esto que suele ser considerado como
software gratuito y no en su acepción más precisa como
software que puede ser modificado sin restricciones de licencia.
El
software no se vende, se licencia. Una licencia es aquella autorización formal con carácter contractual que un autor de un
software da a un interesado para ejercer "actos de explotación legales". Es decir, el
software no se compra, sino que se adquieren una serie de derechos sobre el uso que se le puede dar. En las licencias de
software
libre esos derechos son muy abiertos y permisivos, apenas hay
restricciones al uso de los programas. De ahí que ayude al desarrollo de
la cultura.
13
Pueden existir tantas licencias como acuerdos concretos se den entre el
autor y el licenciatario. Desde el punto de vista del software libre,
existen distintas variantes del concepto o grupos de licencias:
2
Licencias GPL
Una de las más utilizadas es la
Licencia Pública General de GNU (
GNU GPL). El autor conserva los derechos de autor (
copyright),
y permite la redistribución y modificación bajo términos diseñados para
asegurarse de que todas las versiones modificadas del software
permanecen bajo los términos más restrictivos de la propia
GNU GPL. Esto hace que sea imposible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser GPL.
Es decir, la licencia GNU GPL posibilita la modificación y redistribución del
software,
pero únicamente bajo esa misma licencia. Y añade que si se reutiliza en
un mismo programa código "A" licenciado bajo licencia GNU GPL y código
"B" licenciado bajo otro tipo de licencia libre, el código final "C",
independientemente de la cantidad y calidad de cada uno de los códigos
"A" y "B", debe estar bajo la licencia GNU GPL.
En la práctica esto hace que las licencias de software libre se dividan
en dos grandes grupos, aquellas que pueden ser mezcladas con código
licenciado bajo GNU GPL (y que inevitablemente desaparecerán en el
proceso, al ser el código resultante licenciado bajo GNU GPL) y las que
no lo permiten al incluir mayores u otros requisitos que no contemplan
ni admiten la GNU GPL y que por lo tanto no pueden ser enlazadas ni
mezcladas con código gobernado por la licencia GNU GPL.
En el sitio web oficial de GNU hay una lista de licencias que cumplen
las condiciones impuestas por la GNU GPL y otras que no.
14
Aproximadamente el 60 % del
software licenciado como
software libre emplea una licencia GPL o de manejo
15.
Licencias LGPL
La
Licencia Pública General Reducida de GNU, o más conocida por su nombre en inglés
GNU Lesser General Public License,
es una licencia creada por la (FSF) que garantiza la libertad de
compartir y modificar el software cubierto por ella, asegurando que el
software
es libre para todos sus usuarios. Esta licencia se aplica a cualquier
programa o trabajo que contenga una nota puesta por el propietario de
los derechos del trabajo estableciendo que su trabajo puede ser
distribuido bajo los términos de esta. El "Programa", utilizado en lo
subsecuente, se refiere a cualquier programa o trabajo original, y el
"trabajo basado en el Programa" significa que el programa o cualquier
trabajo derivado del mismo bajo la ley de derechos de autor.
Licencias AGPL
La
Licencia Pública General de Affero (en inglés
Affero General Public License, también
Affero GPL o
AGPL) es una licencia
copyleft derivada de la
Licencia Pública General de GNU diseñada específicamente para asegurar la cooperación con la comunidad en el caso de
software que corra en servidores de red.
La
Affero GPL es íntegramente una GNU GPL con una cláusula nueva que añade la obligación de distribuir el
software si éste se ejecuta para ofrecer servicios a través de una red de ordenadores.
La
Free Software Foundation recomienda que el uso de la GNU AGPLv3 sea considerado para cualquier
software que usualmente corra sobre una red.
16
Licencias Estilo BSD
Llamadas así porque se utilizan en gran cantidad de software distribuido junto a los sistemas operativos
BSD. El autor, bajo tales licencias, mantiene la protección de
copyright
únicamente para la renuncia de garantía y para requerir la adecuada
atribución de la autoría en trabajos derivados, pero permite la libre
redistribución y modificación, incluso si dichos trabajos tienen
propietario. Son muy permisivas, tanto que son fácilmente absorbidas al
ser mezcladas con la licencia
GNU GPL con quienes son compatibles.
Puede argumentarse que esta licencia asegura “verdadero”
software
libre, en el sentido que el usuario tiene libertad ilimitada con
respecto al software, y que puede decidir incluso redistribuirlo como no
libre. Otras opiniones están orientadas a destacar que este tipo de
licencia no contribuye al desarrollo de más
software libre
(normalmente utilizando la siguiente analogía: "una licencia BSD es más
libre que una GPL si y solo si se opina también que un país que permita
la esclavitud es más libre que otro que no la permite").
Licencia PSFL
La
Python Software Foundation License, anteriormente
Python License, es una
licencia de software libre permisiva, al estilo de la
licencia BSD, es decir, que cumple con los requisitos
OSI para ser declarada licencia de
software libre; además, es compatible con la
licencia GPL. A diferencia de la licencia GPL, y como la mayoría de licencias tipo BSD, la licencia PSFL no es una licencia
copyleft,
y permite modificaciones del código fuente, así como la creación de
trabajos derivados, sin requerir que ni las modificaciones ni los
trabajos derivados tengan que ser a su vez de
código abierto. La licencia PSFL está dentro de las listas de licencias aprobadas tanto por la
Free Software Foundation como por la
Open Source Initiative.
Licencia MIT
La
licencia MIT es una de tantas
licencias de software que ha empleado el
Instituto Tecnológico de Massachusetts (MIT,
Massachusetts Institute of Technology) a lo largo de su historia, y quizás debería llamarse más correctamente
licencia X11, ya que es la licencia que llevaba este
software de muestra de la información de manera gráfica
X Window System originario del MIT en los años 1980. Pero ya sea como MIT o X11, su texto es idéntico.
El texto de la licencia no tiene
copyright, lo que permite su modificación. No obstante esto, puede no ser recomendable e incluso muchas veces dentro del movimiento del
software de código abierto desaconsejan el uso de este texto para una licencia, a no ser que se indique que es una modificación, y no la versión original.
La licencia MIT es muy parecida a la
licencia BSD en cuanto a efectos.
Licencias MPL y derivadas
Esta licencia es de Software Libre y tiene un gran valor porque fue el instrumento que empleó
Netscape Communications Corp. para liberar su Netscape Communicator 4.0 y empezar ese proyecto tan importante para el mundo del Software Libre:
Mozilla.
Se utilizan en gran cantidad de productos de software libre de uso
cotidiano en todo tipo de sistemas operativos. La MPL es Software Libre y
promueve eficazmente la colaboración evitando el efecto "viral" de la
GPL (si usas código licenciado GPL, tu desarrollo final tiene que estar
licenciado GPL). Desde un punto de vista del desarrollador la GPL
presenta un inconveniente en este punto, y lamentablemente mucha gente
se cierra en banda ante el uso de dicho código. No obstante la MPL no es
tan excesivamente permisiva como las licencias tipo BSD. Estas
licencias son denominadas de
copyleft
débil. La NPL (luego la MPL) fue la primera licencia nueva después de
muchos años, que se encargaba de algunos puntos que no fueron tomados en
cuenta por las licencias BSD y GNU. En el espectro de las
licencias de software libre se la puede considerar adyacente a la licencia estilo BSD, pero perfeccionada.
Licencia CDDL
Common Development and Distribution License (Licencia Común de Desarrollo y Distribución), también conocida como
Sun Public License (SPL) versión 2, es una licencia de
código abierto (OSI) y
libre, producida por
Sun Microsystems, basada en la
Mozilla Public License o
MPL, versión 1.1. La licencia CDDL fue enviada para su aprobación al
Open Source Initiative el
1 de diciembre de
2004, y fue aprobada como una licencia de código abierto a mediados de enero de
2005. En el primer borrador hecho por el comité de divulgación de licencias
OSI, la CDDL es una de las nueve licencias más populares, mundialmente usadas o con fuertes comunidades.
Copyleft
Hay que hacer constar que el titular de los
derechos de autor (
copyright) de un
software bajo licencia
copyleft puede también realizar una versión modificada bajo su
copyright original, y venderla bajo cualquier licencia que desee, además de distribuir la versión original como
software libre. Esta técnica ha sido usada como un modelo de negocio por una serie de empresas que realizan software libre (por ejemplo
MySQL); esta práctica
no restringe ninguno de los derechos otorgados a los usuarios de la versión
copyleft.
En España, toda
obra derivada
está tan protegida como una original, siempre que la obra derivada
parta de una autorización contractual con el autor. En el caso genérico
de que el autor retire las licencias
copyleft, no afectaría de
ningún modo a los productos derivados anteriores a esa retirada, ya que
no tiene efecto retroactivo. En términos legales, el autor no tiene
derecho a retirar el permiso de una licencia en vigencia. Si así
sucediera, el conflicto entre las partes se resolvería en un pleito
convencional.
Licencias EPL
La
Licencia Pública Eclipse (EPL) es una licencia utilizada por la
Fundación Eclipse para su software. Sustituye a la
Licencia Pública Común
(CPL) y elimina ciertas condiciones relativas a los litigios sobre
patentes. La Licencia Pública de Eclipse está diseñado para ser una
licencia de software favorable a los negocios y cuenta con disposiciones
más débiles que las licencias
copyleft
contemporáneas. El receptor de programas licenciados EPL pueden
utilizar, modificar, copiar y distribuir el trabajo y las versiones
modificadas, en algunos casos están obligados a liberar sus propios
cambios.
Licencia APSL
La
Apple Public Source License es la
licencia de código abierto y
de software libre bajo la cual se publicó el
sistema operativo de Apple,
Darwin.
Esta licencia fue adoptada de forma voluntaria para aumentar la
colaboración de la comunidad de la que se origina gran parte de Darwin.
La primera versión de APSL fue aprobada por
Open Source Initiative (OSI). La versión 2.0, lanzada el 29 de julio de 2003 es compatible con las directrices de la
Free Software Foundation, y también está aprobada por la OSI. La
Free Software Foundation
aprobó la Apple Public Source License 2.0 como una licencia libre ya
que reúne los requisitos y afirma que está bien usar y mejorar el
software ya publicado bajo esta licencia pero no recomienda utilizarla
para proyectos nuevos.
Licencia Apache
La
licencia Apache (
Apache Software License para versiones anteriores a 2.0) es una
licencia de software libre creada por la
Apache Software Foundation
(ASF). La licencia (con versiones 1.0, 1.1 y 2.0) requiere la
conservación del aviso de copyright y el disclaimer, pero no es una
licencia
copyleft,
ya que no requiere la redistribución del código fuente cuando se
distribuyen versiones modificadas ni siquiera que se tengan que
distribuir como software libre/open source, solo exige que se mantenga
una noticia que informe a los receptores que en la distribución se ha
usado código con la Licencia Apache.
Se deben añadir dos archivos en el directorio principal de los paquetes
de software redistribuidos:
- LICENSE - Una copia de la licencia
- NOTICE - Un documento de texto, que incluye los "avisos" obligatorios del software presente en la distribución.
Licencia PHP
La
licencia PHP es la licencia bajo la cual se publica el
lenguaje de programación PHP. De acuerdo a la
Free Software Foundation es una
licencia de software libre no
copyleft y una
licencia de código abierto según la
Open Source Initiative. Debido a la restricción en el uso del término "PHP", no es compatible con la licencia
GPL.
Referencia de este texto https://es.wikipedia.org/wiki/Software_libre