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 .
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] :
- libertad para ejecutar el programa para cualquier propósito;
- la libertad de estudiar cómo funciona el programa y modificarlo (una condición previa para esto es el acceso al código fuente );
- libertad para distribuir copias tanto del código fuente como del ejecutable;
- la libertad de mejorar el programa y lanzar mejoras al público (una condición previa para esto es el acceso al código fuente).
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.
- Definiciones
- (primer párrafo) Definición del término "programa"
- (segundo párrafo) Alcance de la licencia
- Derecho a copiar y distribuir
- 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"
- 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
- Terminación de la licencia en caso de violación de sus condiciones
- Actos que significan la aceptación de una licencia
- Prohibición de restricciones adicionales a una mayor distribución
- Las restricciones externas no eliminan la obligación de cumplir con los términos de la licencia
- Posibilidad de restricciones geográficas
- Versiones futuras de GNU GPL
- Solicitudes de excepciones a las reglas
- Renuncia a la garantía
- 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
- //El acuerdo de licencia GPL no permite modificaciones por leyes locales y no especifica restricciones territoriales. Por lo tanto, tal acuerdo no es compatible con el régimen legal establecido en el territorio de la Federación Rusa.
// 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] .
- //La Free Software Foundation solo reconoce como oficial el texto original de la licencia, no sus traducciones [10] . A su vez, los requisitos del art. 3 "Esferas de uso del idioma estatal de la Federación Rusa" de la Ley No. 53-RF en el párrafo 1, subpárrafo 1 indican el uso obligatorio del idioma ruso (y, en consecuencia, la traducción al ruso de la licencia) en las actividades de organizaciones de todas las formas de propiedad (el párrafo 2 permite el uso "junto con el idioma estatal de la Federación Rusa, el idioma estatal de la república que es parte de la Federación Rusa, otros idiomas de los pueblos de la Federación Rusa o una lengua extranjera" ); esto puede generar dificultades, principalmente en litigios, ya que la Federación Rusa aún no ha desarrollado una traducción oficial de la GPL para uso interno, y puede haber discrepancias en diferentes traducciones privadas [11] , incluso debido al original “no legal”. ”, en la interpretación de algunos juristas rusos, lenguaje [12] .
- //A veces hablan de la posibilidad de mantener la GPL de GNU como un acuerdo de adhesión de acuerdo con los artículos ( 428 , 435 del Código Civil de la Federación Rusa). Pero el único método de este tipo para los acuerdos de licencia se describe en el párrafo 3 del art. 1286 del Código Civil de la Federación Rusa ("La celebración de acuerdos de licencia sobre la concesión del derecho a utilizar un programa informático o una base de datos está permitida mediante la celebración de un acuerdo de acceso por parte de cada usuario con el correspondiente titular de los derechos de autor, cuyos términos se establecen en la copia comprada de dicho programa o base de datos o en el embalaje de esta copia, así como en formato electrónico (párrafo 2 del artículo 434)"). Este artículo brinda la oportunidad de legalizar el software descargado de Internet y proporcionado bajo la licencia GNU GPL mediante la legalización mediante la celebración de un acuerdo legal completo / legal, sin embargo, no solo con la fundación, sino con cada propietario de los derechos de autor de el trabajo, ya que, aunque reconocieron la autoridad de la fundación para proteger los intereses en los tribunales, no concluyeron con él un acto de transferencia de sus derechos al Fondo SPO, de conformidad con la legislación de la Federación Rusa, es decir, transferencia sus derechos solo son infundados (es decir, a menudo incluso esto es indemostrable, al no estar registrado el flujo de documentos correspondiente). Incluso en el caso de la conclusión de un acuerdo legal completo con cada desarrollador, todos los productos de software bajo la GPL, incluso aquellos producidos en el territorio de la Federación Rusa, así como la conclusión obligatoria de un acuerdo con el fondo mismo. como representante de sus intereses, es decir, legalmente y perteneciente a este fondo - como entidad extranjera: sujeta a requisitos de sustitución de importaciones.
Fuentes primarias
Datos interesantes
- Microsoft está distribuyendo llaves USB con el instalador de Windows 7 a propietarios de netbooks . Sin embargo, resultó que el programa contiene código que está bajo licencia GPL. En noviembre de 2009, Microsoft se disculpó con los clientes y prometió abrir el código del programa [13] [14] . El 10 de diciembre de 2009, Microsoft finalmente abrió la herramienta de descarga USB/DVD de Windows 7 bajo la licencia GPLv2 [15] .
- El 25 de enero de 2006, Linus Torvalds , el autor del kernel de Linux , declaró públicamente que probablemente continuaría distribuyéndose bajo la licencia GPL versión 2 [Nota. 3] . En una publicación en la lista de correo de desarrolladores de Linux, Linus Torvalds dice que el sistema operativo Solaris puede iniciar una transición del kernel a la próxima versión de la licencia de software libre, la GNU GPLv3. "Si Sun realmente va a lanzar OpenSolaris bajo GPLv3, esa podría ser una buena razón para que Linux cambie a una nueva licencia", dijo Torvalds [16] . "No creo que GPLv3 sea una licencia tan buena como GPLv2, pero por otro lado, soy un pragmático , y si podemos evitar tener dos núcleos bajo diferentes licencias y la controversia resultante, al menos veo la menor razón para cambiar a GPLv3 ”, explicó su posición el principal desarrollador del kernel de Linux. Antes de esto, Torvalds ya había manifestado su descontento con la nueva versión de la GPL de GNU, pero tras la aparición del último borrador de la GPLv3, empezó a sentirse mejor con este proyecto. A pesar de esto, él mismo sigue prefiriendo la GPLv2.
Traducciones al ruso
- Trad.: E. Tyapkina. Traducción al ruso Licencia Pública General GNU (enlace inaccesible) (20/03/2002). — Fuente GNU GPL 2.0 (enlace a la traducción del sitio oficial). Consultado el 9 de marzo de 2013. Archivado desde el original el 9 de marzo de 2013. (Ruso)
- Trad.: O. V. Kuzina, V. M. Yufa, O. S. Tikhonov. Licencia Pública General GNU . Foro CIT (1999). — Fuente GNU GPL 2.0. Consultado: 21 de julio de 2010. (Ruso)
- Trad.: A. Soloviev. Licencia pública general GNU (enlace no disponible) . Foro CIT (24/02/1997). — Fuente GNU GPL 2.0. Consultado el 21 de julio de 2010. Archivado desde el original el 22 de mayo de 2012. (Ruso)
Véase también
Notas
Comentarios
- ↑ 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.
- ↑ Los nombres de los autores suelen aparecer en el código fuente o en la documentación (como el archivo AUTORES).
- ↑ 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
- ↑ Julián Stollabrass. COMUNIDAD DIGITAL . Fecha de acceso: 19 de enero de 2015. Archivado desde el original el 5 de marzo de 2016. (indefinido)
- ↑ 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.
- ↑ 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. (Ruso)
- ↑ Problemas de la aplicación GNU GPL, 2013 .
- ↑ Comprender el código abierto y las licencias de software libre, 2004 , p. 49.
- ↑ 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 .
- ↑ 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. (indefinido)
- ↑ 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.
- ↑ 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. (indefinido)
- ↑ Traducciones no oficiales (inglés) (enlace inaccesible) . Consultado el 1 de agosto de 2010. Archivado desde el original el 22 de agosto de 2011.
- ↑ 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. (Ruso)
- ↑ 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
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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. (indefinido)
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
Proyecto GNU |
---|
Historia |
| |
---|
Licencias |
|
---|
Software _ |
|
---|
Alusiones personales |
|
---|
Otros temas |
|
---|