Última versión | (pulg) 3 |
---|---|
Aprobado por OSI | Sí (versiones 2.0 y 3.0) |
Compatible con GLP | sí |
ID de SPDX |
GPL-3.0 o posterior Solo GPL 3.0 Solo GPL 2.0 o posterior Solo GPL 2.0 Solo GPL 1.0 o posterior Solo GPL 1.0 |
La Licencia Pública General GNU , o Licencia Pública General GNU (su único nombre oficial en inglés , comúnmente abreviado GNU GPL o simplemente "GPL"), es una licencia que establece las condiciones legales para distribuir un proyecto de software libre GNU . Richard Stallman , presidente y fundador de la Free Software Foundation es el autor. Su última versión es "GNU GPL versión 3" publicada el29 de junio de 2007con la asistencia jurídica de Eben Moglen .
Esta licencia ha sido adoptada desde entonces, como un documento que define el modo de uso, por lo tanto de uso y distribución, por muchos autores de software libre, fuera de los proyectos GNU .
La GPL implementa la noción de copyleft , un juego de palabras en inglés que se refiere a la noción de copyright ( derecho en inglés significa tanto el derecho, es decir, la regla legal, como el derecho, que marca una dirección) que se puede trasponer a Francés al hablar de "derechos de autor de Gauche" o más bien "Copiage Laissé" en lugar de derechos de autor . Sin embargo, el copyleft no es la antítesis del copyright, al contrario, ya que el primero se basa en el segundo. Por lo tanto, tanto el copyleft como el copyright definen y enmarcan los derechos de los usuarios de manera vinculante. El mecanismo es el mismo, pero los objetivos difieren: los derechos de autor garantizan exclusivamente los derechos del autor, el copyleft presta especial atención a los derechos de los usuarios y tiene como objetivo preservar la libertad de uso, estudio, modificación y distribución del software y sus derivados. versiones.
La GPL es la licencia de software libre más utilizada. En abril de 2004 , el 74,6% de los 23,479 proyectos gratuitos enumerados en el sitio Freshmeat , que se convirtió en Freecode en octubre de 2011, y el 68,5% de los 52,183 proyectos gratuitos enumerados en SourceForge.net se publicaron bajo la licencia GPL. Algunos cuestionan este método de medición al afirmar que es cuantitativo (número de proyectos) y no refleja lo cualitativo (utilidad del software), pero nadie ha negado durante mucho tiempo que muchos usuarios utilizan una cantidad cada vez mayor de software distribuido bajo GLP.
La GNU GPL tiene una licencia hermana, la LGPL ( GNU Lesser General Public License y más anteriormente GNU Library General Public License ), una versión modificada para ser menos restrictiva en cuanto a su uso en un contexto de convivencia con software propietario . Tiene otra licencia hermana, la GFDL ( Licencia de documentación libre GNU ), que se aplica a manuales, libros u otros documentos escritos. Sin embargo, este último tiene inconvenientes, resaltados por el proyecto Debian; en su lugar, puede elegir la GPL, que es bastante aplicable a un libro, publicación de blog u otra creación.
El propósito de la licencia GNU GPL, según sus creadores, es garantizar al usuario los siguientes derechos (llamados libertades ) sobre un programa informático:
Por lo tanto, para la primera libertad, esto excluye cualquier limitación en el uso de un programa con respecto a la arquitectura (en particular, el procesador y el sistema operativo ) o al uso que se hará de él.
La cuarta libertad implica una elección: la segunda autoriza la modificación de un programa, no está obligado a publicar una versión modificada siempre que sea para uso personal; por otro lado, en caso de distribución de una versión modificada, la cuarta libertad trae la obligación de que las modificaciones se devuelvan a la comunidad bajo la misma licencia.
La GNU GPL (abreviada GPL) está escrita por Richard Stallman para su uso en programas de proyectos GNU. Se basa en el ensamblaje de licencias utilizadas por GNU Emacs , GNU Debugger (GDB) y GNU Compiler Collection (GCC). Estas licencias contienen cláusulas idénticas, pero son específicas para cada programa. El objetivo de Stallman es producir una única licencia que se pueda utilizar para cada proyecto y que permitirá a la mayor cantidad posible de ellos compartir su código fuente. La GPL versión 1 nació en febrero de 1989 .
En 1990 , se hizo evidente que una licencia menos restrictiva sería útil para algunas bibliotecas de software . Así, cuando apareció la versión 2 de la GPL en junio de 1991 , se creó una nueva licencia, la Licencia Pública General de Biblioteca GNU (abreviada como GNU LGPL o LGPL ) conservando la numeración de la versión 2 para marcar la relación. Los números de versión cambiaron en 1999 con el lanzamiento de la versión 2.1 de LGPL. La LGPL luego cambia su nombre para reflejar mejor el espíritu GNU, y ahora se llama GNU Lesser General Public License (siempre abreviada como GNU LGPL o LGPL).
En 2005 , Richard Stallman comenzó a escribir la versión 3. En 2006 , la Free Software Foundation consulta al público durante 12 meses sobre posibles cambios a la GPL versión 3. El proceso es administrado por la Free Software Foundation , el Software Freedom Law Center y el Free Software Fundación Europa . La tercera versión de la GPL se publica el29 de junio de 2007. El primer proyecto en utilizar la nueva versión de la licencia es el software de archivo tar , versión 1.18, lanzado por la propia FSF . La20 de noviembre de 2007, 1.162 proyectos habían migrado a la versión 3 de GPL.
Los términos de la GPL permiten que cualquier persona reciba una copia de un trabajo bajo la GPL. Cada persona que se adhiera a los términos y condiciones de la GPL tiene permiso para modificar el trabajo, estudiarlo y redistribuir el trabajo o el trabajo derivado. Esa persona puede obtener dinero por este servicio o no puede obtener nada. Este último punto distingue la GPL de otras licencias de software que prohíben la redistribución con fines comerciales. Stallman cree que el software libre no debe imponer restricciones al uso comercial, y la GPL establece explícitamente que el trabajo de GPL puede (re) venderse. En caso de modificación, el resultado debe colocarse bajo la misma licencia.
La GPL no otorga al usuario derechos de redistribución ilimitados. El derecho a redistribuir está garantizado solo si el usuario proporciona el código fuente de la versión modificada. Además, las copias distribuidas, incluidas las modificaciones, también deben estar bajo los términos de la GPL.
Esta condición se conoce como copyleft , y su origen legal se debe al hecho de que el programa está "protegido por derechos de autor". Dado que está protegido por derechos de autor, el usuario no tiene derecho a modificarlo o redistribuirlo, excepto bajo los términos del copyleft . Uno está obligado a adherirse a la GPL si desea ejercer derechos normalmente limitados (o incluso prohibidos) por los derechos de autor , como la redistribución. Por lo tanto, si uno distribuye copias del trabajo sin cumplir con los términos de la GPL (manteniendo el código fuente en secreto, por ejemplo), el autor original puede demandarlo bajo derechos de autor .
Por tanto, el copyleft utiliza los derechos de autor para lograr lo contrario de su propósito habitual: en lugar de imponer restricciones, concede derechos de uso. Es por esta razón que la GPL se describe como abuso de derechos de autor. También asegura que no se otorguen derechos de redistribución ilimitados a través de cualquier laguna legal que se encuentre en los términos del copyleft .
Muchos distribuidores de programas GPL proporcionan el código fuente con el ejecutable. Otra posibilidad para cumplir con las obligaciones del copyleft es proporcionar el código fuente en un medio físico, por ejemplo, un DVD, a pedido . En la práctica, muchos programas GPL se distribuyen en Internet y su código fuente está disponible en FTP , CVS , Git, etc. Esta distribución de Internet es compatible con la licencia GPL.
El copyleft solo se aplica cuando una persona quiere redistribuir el programa. Se nos permite hacer versiones privadas modificadas, sin ninguna obligación de revelar las modificaciones realizadas al programa si no se distribuye a nadie. El copyleft se aplica solo al programa y no a sus salidas. Por ejemplo, un portal web que utilice una versión privada modificada de un CMS con GPL no necesitará confirmar sus fuentes. Esta situación se corrige con Affero General Public License , una versión de GPL 3 que agrega un párrafo para otorgar a los usuarios de un programa al que se accede a través de una red los mismos derechos que los usuarios de un programa instalado localmente.
La GPL se diseñó como una licencia, más que como un contrato. En las jurisdicciones de derecho consuetudinario ( Common Law , especialmente países anglosajones, miembros o del Commonwealth), la distinción entre una licencia y un contrato es importante: los contratos se rigen por el derecho contractual, mientras que las licencias (y, por lo tanto, la GPL) están sujetas a derechos de autor. . Sin embargo, esta distinción no es útil en las muchas jurisdicciones donde no existen diferencias entre contratos y licencias, como en los sistemas de derecho civil ( Código Civil o Derecho Civil , especialmente muchos países latinos y países de Europa continental, así como sus antiguas colonias). En países bajo la ley islámica o que aplican el derecho civil y consuetudinario dual, la distinción también es importante para saber qué ley se aplica.
El principio aplicado por el autor de la GPL es el siguiente:
Aunque el usuario no tiene que estar de acuerdo con nada, sin embargo, debe ser consciente de que los permisos que le otorga la GPL están muy cuidadosamente limitados y que se requiere mucho cuidado para utilizar todo el alcance de estos permisos sin exceder el límite.
El principio de la licencia libre no prohíbe de hecho cobrar por el acceso a la obra, solo garantiza las libertades para la obra una vez obtenida. Esto se entiende menos bien porque, de hecho, la mayoría de las obras con licencias gratuitas están disponibles de forma gratuita. Sobre todo porque si una obra con licencia gratuita está inicialmente disponible solo mediante pago, desde la primera emisión la obra puede redistribuirse de forma gratuita de forma legal.
A pesar de los numerosos recordatorios de la Free Software Foundation , incluido el de su propia página de inicio, incluso algunos miembros de las comunidades de software libre creen que cobrar por el software GPL es ilegal. Decenas de empresas, incluidas Red Hat y Novell, que siguen cobrando por el software gratuito, demuestran diariamente lo contrario.
Las únicas menciones de precio en la GPL aparecen en la sección 1, que dice: “Puede cobrar por el acto físico de transmitir una copia, y puede, a su discreción, ofrecer una garantía de remuneración. "Y, en la sección 3b, establece que el código fuente debe ser proporcionada " a una velocidad que no debe ser más de lo que el acto físico de hacer una distribución de fuentes te cuesta. "
La sección 7 de la GPL a veces se etiqueta como la cláusula de "libertad o muerte" porque establece que las obligaciones impuestas por decisiones judiciales o acusaciones de infracción de patentes no eximen a los usuarios de los términos de la licencia. En cambio, si no pueden cumplir simultáneamente con las obligaciones impuestas y las de la GPL, deben detener la distribución del programa. Según Fontana, muchos usuarios interpretan la Sección 7 con demasiado rigor. Aunque la sección solo se aplica a las licencias de patentes que prohíben a los usuarios disponer completamente de los derechos GPL, Fontana afirma: "Algunas personas interpretan que esta sección prohíbe la distribución de código GPL que estaría sujeto a cualquier licencia de patente no sublicenciable. Además, "otros se han preocupado por la existencia de una patente potencialmente aplicable, o de alguna ley o reglamento que potencialmente podría aplicarse a cualquier persona en una jurisdicción en particular y que sea suficiente para tomar esa jurisdicción". Ninguna de estas interpretaciones está respaldada por el texto actual de la licencia.
La aplicación real de la licencia GPL es compleja porque la realidad, los intereses de cada parte y los medios de remuneración son complejos: por tanto, es necesario analizar de forma global .
Algunas licencias gratuitas no se pueden combinar con la licencia GPL. Las limitaciones impuestas por cada licencia son a veces incompatibles y, por tanto, está prohibido mezclarlas. La Free Software Foundation publica la lista de licencias que se consideran compatibles con la GPL.
El texto de la GPL en sí está protegido por derechos de autor, y el titular de los derechos de autor es la Free Software Foundation (FSF). Sin embargo, la FSF no tiene derechos de autor sobre un trabajo producido bajo la GPL, sin que el autor haya otorgado explícitamente los derechos de autor a la FSF. A diferencia del trabajo realizado bajo la GPL, la GPL en sí no se puede modificar libremente: se permite copiar y distribuir el texto, pero está estrictamente prohibido cambiarlo. La FSF permite la creación de nuevas licencias basadas en la GPL, siempre que las licencias derivadas no utilicen el inicio de la GPL sin permiso.
El tribunal de grande instance de París dictaminó que la licencia GPL (versión 2) era aplicable en Francia el 28 de marzo de 2007.
Las licencias CeCILL se establecieron para permitir que los establecimientos públicos publiquen su trabajo de software bajo una licencia libre redactada bajo la ley francesa. La licencia CeCILL es compatible, desde su versión 2, con la Licencia Pública General GNU.
En Alemania , se puede observar que el proyecto Netfilter tuvo éxito tras una violación de la GPL por parte de la empresa Sitecom GmbH.
Harald Welte , fundador del proyecto gpl-violations.org , está demandando a empresas y programadores que, según él, violan la GPL. Desde 2004, ya ha obtenido una treintena de conciliaciones, tras haber iniciado diligencias en determinados casos.
Los identificadores SPDX ahora son solo GPL-1.0, GPL-1.0 o posterior, solo GPL 2.0, GPL-2.0 o posterior, solo GPL-3.0 y GPL-3.0 o posterior. Los antiguos identificadores SPDX GPL-1.0, GPL-1.0 +, GPL-2.0, GPL-2.0 +, GPL-3.0 y GPL-3.0 + están obsoletos.