Tabla de contenidos
GNU GPL es una licencia que se utiliza a menudo para software gratuito y de código abierto, o FOSS para abreviar. La licencia es válida sin un acuerdo individual y, por lo tanto, facilita el uso del software. Es la licencia más antigua y una de las más importantes, si no la más importante, de su tipo.
GNU GPL
GNU GPL se denomina «Licencia pública general GNU» y describe una licencia de software que garantiza al público en general el acceso libre al software y el derecho a modificarlo. Los autores se quedan con el reconocimiento de su autoría.
La GPL surgió del proyecto GNU iniciado por Richard M. Stallman en 1983, como reacción a que AT&T terminara el acceso al código fuente del sistema operativo Unix, que era gratuito para instituciones educativas y de investigación. Esto explica el nombre del proyecto. GNU es un acrónimo recursivo que se expande a “GNU’s Not Unix”. Richard Stallman es también el autor de la primera versión de GNU GPL.
Copyleft en lugar de copyright
La GNU GPL fue la primera licencia general que garantiza a los usuarios el acceso al código fuente, así como el uso y reconocimiento de autoría de los autores de software. El objetivo es garantizar que los usuarios no puedan ser excluidos del uso modificando posteriormente las condiciones de la licencia.
A cambio, la GPL requiere que las versiones modificadas del software también se publiquen bajo una licencia gratuita equivalente. Según el término derechos de autor, estas propiedades se denominan copyleft y están simbolizadas por un símbolo de derechos de autor girado a la izquierda. Un símbolo derivado de esto es utilizado por las licencias Creative Commons desarrolladas para el campo artístico, basadas en la GPL como ejemplo, para identificar la propiedad ShareAlike.
La LGPL: otro miembro de la familia de licencias GPL
La GNU GPL es la más importante, pero no la única licencia desarrollada por el Proyecto GNU y la Free Software Foundation (FSF) para su uso con software libre y de código abierto (FOSS). En algunos casos, las condiciones de licencia de la GPL serían demasiado desfavorables.
La biblioteca GNU- C, por ejemplo, se publica bajo la LGPL, la Licencia Pública General Menor, que, a diferencia de la GPL, permite que se combine con ella software propietario. Dado que existen muchas otras bibliotecas C, la publicación bajo la GPL solo habría sido una barrera para la aceptación de la biblioteca GNU C.
De GPLv2 a GPLv3
Los cambios en el mundo de las tecnologías de la información también dejan su huella en la GNU GPL. La GNU GPL Versión 2 (GPLv2), publicada poco después de la primera versión, fue la versión actual hasta el verano de 2007. Los cambios en las condiciones de licencia de la GPLv3 se centraron en particular en las patentes de software, la compatibilidad, mientras tanto, aumentó significativamente el número de otras licencias de software libre, la definición del término código fuente, DRM y restricciones de hardware en la ejecución de software libre modificado ( tivoización).
Para facilitar el cambio a una versión actualizada de la GNU GPL, la segunda versión ya contiene una cláusula que el autor puede especificar opcionalmente y que permite la publicación “bajo una versión posterior de la GPL”. Sin esta cláusula, cambiar a una versión más nueva es difícil, especialmente para proyectos más grandes, ya que cada autor debe estar de acuerdo individualmente.
Uso de software en Internet
El uso creciente de software para servicios de Internet también ha tenido un impacto en la familia de licencias GNU GPL. Además de los requisitos de GPLv3, la GNU Affero General Public License (AGPL) requiere que el software modificado que se pone a disposición de los usuarios como un servicio de red a través de un servidor también debe estar disponible para su descarga en el servidor como el código fuente correspondiente. No todas las cuestiones que surgen del uso de software en los servicios de Internet pueden resolverse bajo la ley de licencias. Esto se aplica sobre todo al uso de software libre modificado en el contexto de SaaS.