Licencia Pública General GNU

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 4 de septiembre de 2022; la verificación requiere 1 edición .
Licencia Pública General GNU

Logotipo de la tercera versión de GNU GPL
Autor Fundación de Software Libre
Versión 3
Editor fundación de software libre inc.
Publicado Enero de 1989 (primera versión), junio de 1991 (segunda versión), 29 de junio de 2007 (tercera versión)
Compatible con DFSG
Software libre
Aprobado por OSI
copyleft
Permite vincular con código bajo una licencia diferente No (una excepción: GNU GPLv3 permite la renovación de licencias bajo GNU AGPLv3 )
 Archivos multimedia en Wikimedia Commons

GNU General Public License (traducida como GNU General Public License , GNU General Public License o GNU General Public License ) es una licencia de software libre creada como parte del proyecto GNU en 1988 , bajo la cual el autor transfiere software a propiedad pública [1] . También se denomina GNU GPL para abreviar, o incluso solo GPL si está claro por el contexto que esta es la licencia de la que estamos hablando (hay bastantes otras licencias que contienen las palabras "licencia pública general" en el título ). La segunda versión de esta licencia fue lanzada en 1991 , la tercera versión, después de muchos años de trabajo y una larga discusión, en 2007 . La Licencia Pública General Reducida de GNU (LGPL) es una versión debilitada de la GPL para ciertas bibliotecas de software . La Licencia Pública General GNU Affero  es una versión mejorada de la GPL para programas destinados a ser accedidos a través de la red [2] .

El propósito de GNU GPL es otorgar al usuario los derechos para copiar, modificar y distribuir (incluso comercialmente) programas, y garantizar que los usuarios de todos los programas derivados reciban los derechos anteriores . 1] . El principio de "herencia" de los derechos se denomina " copyleft " (transliterado del inglés  copyleft ) y fue acuñado por Richard Stallman . A diferencia de la GPL, las licencias de software privativo "muy rara vez otorgan al usuario tales derechos y, por lo general, por el contrario, buscan limitarlos, por ejemplo, prohibiendo la restauración del código fuente " [3] .

De acuerdo con las explicaciones preparadas por la Fundación sobre la aplicación de la GPL de GNU a programas con licencia específicos (estas explicaciones se adjuntan al texto de la licencia publicado en el sitio web de la Fundación), la licencia debe adjuntarse al programa de computadora en formato electrónico [ 4] .

Al licenciar el trabajo bajo los términos de GNU GPL, el autor retiene los derechos de autor [Nota. 2] .

La GPL de GNU no permite que un programa se incluya en el software propietario. Si el programa en cuestión es una biblioteca, probablemente sea mejor permitir que el software propietario se vincule contra él. Para este fin, debe utilizar la Licencia pública general reducida de GNU en lugar de la GPL [5] .

Libertades y obligaciones

La GPL otorga a los destinatarios de los programas informáticos los siguientes derechos o "libertades" [6] :

En general, el distribuidor de un programa obtenido bajo los términos de la GPL, o de un programa basado en ella, está obligado a brindar al destinatario la oportunidad de obtener el código fuente correspondiente.

Historia

La GPL fue escrita por Richard Stallman para su uso con software como parte del Proyecto GNU . Se basa en licencias similares utilizadas para versiones anteriores de GNU Emacs , GDB (el depurador de GNU) y GNU Compiler Collection (GCC), unificándolas y generalizándolas.

GPL v1

Las licencias prototipo contenían partes similares a partes de la GPL, pero eran específicas para cada programa. El objetivo de Richard Stallman era crear una licencia única que pudiera usarse para cualquier proyecto, haciendo posible así compartir el código entre diferentes programas. La primera versión de GNU GPL, lanzada en enero de 1989, se convirtió en una licencia de este tipo .

GPL v2

En 1990, se hizo evidente que se requería una licencia menos restrictiva que podría usarse para algunas bibliotecas de software ; cuando se publicó la versión 2 de la GPL en junio de 1991, se introdujo la Licencia pública general de la biblioteca GNU (GNU LGPL, LGPL), también con el número 2, para indicar que las dos licencias eran complementarias. Los números de versión divergieron en 1999 cuando se lanzó la versión 2.1 de LGPL, que pasó a llamarse Licencia Pública General Menor para aclarar su ubicación en la filosofía GNU.

GPL v3

En 2005, Eben Moglen y Richard Stallman redactaron la tercera versión de la GPL. En una discusión que siguió el 7 de abril de 2005 en Filadelfia, Stallman hizo varias declaraciones sobre patentes de software y DRM .

En 2006, la Free Software Foundation inició una consulta de doce meses sobre posibles cambios en la GPL. Este proceso fue coordinado por la propia Free Software Foundation, el Software Freedom Law Center y la Free Software Foundation Europe . El objetivo de las consultas fue crear una nueva versión de la licencia, teniendo en cuenta las recomendaciones y la experiencia de todas las partes interesadas, pero manteniendo un compromiso con los principios del software libre.

El primer borrador se publicó el 16 de enero de 2006.

Las empresas que distribuyen software GPLv3 no pueden demandar a los usuarios de productos GPLv3 por eludir las versiones distribuidas de productos DRM y violar las patentes de los distribuidores. La tivización también está prohibida .

La versión final de GPLv3 se publicó el 29 de junio de 2007 .

El 19 de noviembre de 2007, se lanzó la Licencia pública general GNU Affero v3 - GPLv3 con modificaciones basadas en la Licencia pública general Affero v1 lanzada en 2002 por Affero Inc. basado en GNU GPLv2. Esta licencia añade la posibilidad de obtener el código fuente a los usuarios del programa, interactuando con él únicamente a través de la red [2] .

Esquema GNU GPL

El texto de la GPL de GNU consta de varias secciones numeradas. A continuación se muestra un diagrama de la versión 2.0 de la licencia. Este cuadro no tiene ningún efecto legal y es solo para una breve introducción.

  1. Definiciones
    • (primer párrafo) Definición del término "programa"
    • (segundo párrafo) Alcance de la licencia
  2. Derecho a copiar y distribuir
  3. cambio de programa
    • (primer párrafo) Derecho a realizar cambios sujeto a las siguientes condiciones:
      • a) agregar información de cambios a los archivos modificados;
      • b) licenciar versiones modificadas bajo los términos de GNU GPL;
      • c) requisito condicional para la visualización interactiva de información de derechos de autor y falta de garantía.
    • (párrafos 2 a 4) Aclaración del término "obra derivada"
  4. Requisito de código fuente
    • (primer párrafo) Posibles opciones para distribuir código ejecutable:
      • a) distribución con código fuente, o
      • b) distribución con garantía de proporcionar el código fuente, o
      • c) distribución (para uso no comercial) con dicha garantía de terceros.
    • (segundo párrafo) Definición del término "código fuente"
    • (tercer párrafo) Suficiencia de igualdad de acceso para copiar ejecutable y código fuente
  5. Terminación de la licencia en caso de violación de sus condiciones
  6. Actos que significan la aceptación de una licencia
  7. Prohibición de restricciones adicionales a una mayor distribución
  8. Las restricciones externas no eliminan la obligación de cumplir con los términos de la licencia
  9. Posibilidad de restricciones geográficas
  10. Versiones futuras de GNU GPL
  11. Solicitudes de excepciones a las reglas
  12. Renuncia a la garantía
  13. Negación de responsabilidad

Compatibilidad

El uso de copyleft impone ciertas restricciones a la combinación de obras bajo la GPL y otras licencias libres (principalmente copyleft) en obras derivadas.

GPLv2 es incompatible con la Licencia pública de Mozilla (MPL), la Licencia común de desarrollo y distribución (CDDL), la Licencia de software de Apache y algunas otras.

GPLv3 se ha hecho compatible con la licencia Apache, pero es incompatible con MPL y sus derivados [7] . Los trabajos bajo MPL a menudo tienen licencia tanto bajo GPL como LGPL al mismo tiempo (como el código de Mozilla Firefox ), lo que resuelve parcialmente el problema.

Un ejemplo bien conocido de incompatibilidad de GPL con otra licencia es la incapacidad de incluir el sistema de archivos ZFS publicado bajo CDDL por Sun Microsystems en el kernel de Linux publicado bajo GPLv2.

Cualquier licencia no libre es incompatible con la GPL.

Dificultades

La GPL de GNU requiere la distribución con archivos binarios (incluidos los que no han cambiado) del código fuente o una obligación por escrito de proporcionarlo (propio o ajeno; los métodos dependen de la versión de la licencia). Algunos autores creen que este requisito es inusual para usuarios individuales y desarrolladores y no es obvio ni comprensible para ellos [8] .

A veces, los autores tienen dificultades para elegir qué considerar como código fuente para las representaciones digitales de datos analógicos: grabaciones musicales, video de una cámara de video, imágenes fotográficas. Esto suele suceder cuando se usa compresión con pérdida o conversiones múltiples (por ejemplo, grabación digital de una interpretación de piano a partir de una partitura o un canto). Por ejemplo, la libertad de una pista de audio bajo una licencia CC BY-SA (que no requiere distribuir el código fuente) es cuestionable si sus componentes no están disponibles por separado bajo una licencia libre , ya que la misma o diferente pista de audio no puede ser ensamblado a partir de ellos.

// Cumplimiento legal

// Pero, al mismo tiempo, el derecho internacional tiene primacía sobre el derecho ruso para acuerdos y transacciones internacionales, es decir, para el titular de los derechos de autor, un ciudadano de la Federación Rusa, el efecto del acuerdo bajo la licencia GPL se aplicará solo a el territorio de la Federación Rusa ( cláusula 3 del artículo 1235 del Código Civil de la Federación Rusa ), y para un ciudadano extranjero operará en pleno vigor de la Sección VI del Código Civil de la Federación Rusa "Derecho Internacional Privado" [ 9] .

Fuentes primarias

Datos interesantes

Traducciones al ruso

Véase también

Notas

Comentarios

  1. Ejemplo de garantía: Está prohibido crear otro proyecto basado en un programa libre bajo la GPL sin proporcionar su código fuente a los usuarios. Por lo tanto, esta licencia no le permite en absoluto hacer “cualquier cosa” con los programas, ya que esta licencia puede ser malinterpretada por aquellos que no están familiarizados con ella.
  2. Los nombres de los autores suelen aparecer en el código fuente o en la documentación (como el archivo AUTORES).
  3. A diferencia de muchos otros programas GPL, Linux solo se distribuye bajo los términos de la segunda versión de la GPL, no "versión 2 o posterior": GPL V3 y Linux - Titulares de derechos de autor inactivos  (ing.)  (enlace inactivo) (28/01 /2006) . Consultado el 10 de julio de 2010. Archivado desde el original el 22 de agosto de 2011.

Fuentes

  1. Julián Stollabrass. COMUNIDAD DIGITAL . Fecha de acceso: 19 de enero de 2015. Archivado desde el original el 5 de marzo de 2016.
  2. 1 2 Free Software Foundation lanza la versión 3 de la licencia pública general GNU Affero  (  enlace inaccesible) . Fundación Software Libre (19/11/2007). Consultado el 8 de julio de 2010. Archivado desde el original el 22 de agosto de 2011.
  3. Asya Vlasova. ¿Cómo robar Linux? (enlace inaccesible) (24/06/2008). — sobre las licencias FOSS y su aplicación en Rusia. Consultado el 10 de julio de 2010. Archivado desde el original el 29 de agosto de 2011. 
  4. Problemas de la aplicación GNU GPL, 2013 .
  5. Comprender el código abierto y las licencias de software libre, 2004 , p. 49.
  6. M. Braude-Zolotarev, G. Grebnev, P. Protasov, A. Ralko, E. Serbina. Software libre en una organización. Colección de materiales / M. Braude-Zolotarev. - 3ro. - M . : "Polimografía de Internet" INFO-FOSS.RU, 22/09/2008. — 124 págs. - 1000 copias.  — ISBN 978-5-903423-03-3 UDC: 681.3.06 BBC: 32.973.26. Archivado el 22 de mayo de 2012 en Wayback Machine .
  7. Varias licencias y comentarios sobre ellas (enlace no disponible) . — Compatibilidad de licencias libres con GPL. Consultado el 10 de agosto de 2010. Archivado desde el original el 22 de agosto de 2011. 
  8. Bruce Byfield . Un requisito de GPL podría tener un efecto escalofriante en las distribuciones derivadas  (ing.)  (enlace descendente) . Software VA (27 de junio de 2006). Consultado el 10 de agosto de 2010. Archivado desde el original el 22 de agosto de 2011.
  9. GPL en Rusia: continuamos la traducción (enlace inaccesible) . Consultado el 15 de julio de 2010. Archivado desde el original el 22 de agosto de 2011. 
  10. Traducciones no oficiales  (inglés)  (enlace inaccesible) . Consultado el 1 de agosto de 2010. Archivado desde el original el 22 de agosto de 2011.
  11. M. Braude-Zolotarev, G. Grebnev, P. Protasov, A. Ralko, E. Serbina / comp. M. Braude-Zolotarev. Software libre en una organización. Colección de materiales. (enlace no disponible) . INFO-FOSS.RU . - . - 3ro. - M . : "Polimografía de Internet" INFO-FOSS.RU, 22/09/2008. — 124 págs. - 1000 copias.  — ISBN 978-5-903423-03-3 UDC: 681.3.06 BBC: 32.973.26. sobre el cumplimiento de los acuerdos de licencia comunes, incluidos los gratuitos, con la legislación rusa. Consultado el 15 de julio de 2010. Archivado desde el original el 22 de agosto de 2011. 
  12. El alcance internacional de la licencia, así como un enfoque en la comprensión por parte de cualquier persona alfabetizada, pero no un abogado profesional: GPL en Rusia: dificultades de traducción
  13. Microsoft admite su violación de GPL; volverá a publicar la herramienta de Windows 7 bajo una licencia de código abierto . Archivado el 13 de agosto de 2012 en Wayback Machine , zdnet.com , 18 de noviembre de 2009.
  14. Protalinski, Emil . La herramienta de Windows 7 viola la GPL; Microsoft lo abrirá  (inglés) , Ars Technica , Condé Nast Digital (16 de noviembre de 2009). Archivado desde el original el 25 de enero de 2010. Consultado el 27 de enero de 2010.
  15. Bantle, Ulrich . Microsoft coloca la herramienta USB/DVD de Windows 7 bajo licencia GPL  , Linux Magazine , Linux New Media (11 de diciembre de 2009). Archivado desde el original el 14 de diciembre de 2009. Consultado el 27 de enero de 2010.
  16. Kernel de Linux con licencia dual con GPL V2 y GPL V3 (enlace no disponible) (10/06/2010). — Mensaje de Linus Torvalds sobre la posibilidad de que Linux pase a GPLv3 si Sun lanza OpenSolaris bajo esta. Consultado el 10 de julio de 2010. Archivado desde el original el 22 de agosto de 2011. 

Literatura

Andrew M. St. Laurent. Comprender el código abierto y las licencias de software libre . - 2004. - 207 págs. Archivadoel 29 de octubre de 2013 enWayback Machine

Enlaces