¿Qué son GNU y GPL?
Introducción: GNU GPL (GNU General Public License, Licencia Pública General) es una licencia de software libre ampliamente utilizada, escrita originalmente por Richard Stallman para el proyecto GNU. Hasta ahora, GPL ha lanzado tres versiones.
Versión: GPLv1 GPLv1 es la versión original, lanzada en enero de 1989. Su propósito es prevenir comportamientos que obstaculizan el software libre. Hay dos tipos principales de comportamientos que obstaculizan el software de código abierto (uno es el software del editor. solo publica código binario ejecutable sin publicar el código fuente. Una es que el editor del software agrega términos restrictivos a la licencia del software). Por lo tanto, GPLv1 estipula que si se publica un código binario ejecutable, se debe publicar un código fuente legible al mismo tiempo y no se pueden agregar términos restrictivos al publicar cualquier software con licencia GPL.
GPLv2 El mayor cambio realizado en GPLv2 es la adición de la cláusula "Libertad o Muerte". Esta cláusula estipula que si al publicar software derivado de la GPL, el software sólo puede publicarse en forma de código binario, entonces no tendrá derecho a publicar el software en absoluto.
La GPLv3 fue lanzada el 29 de junio de 2007. Entre los cambios realizados, cuatro son los más importantes: abordar cuestiones de patentes de software; compatibilidad con otras licencias; definición de segmentación y composición del código fuente y abordar cuestiones de gestión de derechos digitales (DRM);
Concepto:
Un concepto clave en la GPL es el copyleft. La GPL estipula que la concesión de derechos de redistribución requiere que el licenciatario divulgue el código fuente y todas las modificaciones del software, y las copias y versiones modificadas deben tener licencia bajo la GPL. Estos requisitos son copyleft, que se basa en la propiedad legal de los derechos de autor de las obras.
Debido a los derechos de autor, el licenciatario generalmente no tiene derecho a modificar y redistribuir la obra (excepto para uso legítimo) a menos que tenga una cláusula copyleft. Copyleft utiliza la ley de derechos de autor para lograr el propósito opuesto: Copyleft otorga a las personas derechos inalienables en lugar de las muchas restricciones previstas por la ley de derechos de autor. Por eso a la GPL se la llama la "ley de derechos de autor pirateada".
El copyleft sólo tiene efecto cuando se redistribuye el programa. Las modificaciones al software pueden mantenerse privadas o de código abierto siempre que no se distribuyan. Tenga en cuenta que el copyleft sólo tiene efecto en el software y no tiene ningún efecto en la salida del software (a menos que la salida sea el software en sí).