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". 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:
- · 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.
Aproximadamente el
60% del software licenciado como software libre emplea una licencia GPL.
- · 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.
- · 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 sólo si se opina también que un país que permita la esclavitud es más
libre que otro que no la permite").
- · Licencias estilo 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 tenidos 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.
No hay comentarios:
Publicar un comentario