Вы находитесь на странице: 1из 7

GNU General Public License

(Redirigido desde �Licencia p�blica general de GNU�)


Ir a la navegaci�nIr a la b�squeda
GNU General Public License
GPLv3 Logo.svg
Isologo de GPLv3
Informaci�n
Autor Free Software Foundation y Richard Stallman Ver y modificar los datos en
Wikidata
Versi�n 3 Ver y modificar los datos en Wikidata
Edici�n Free Software Foundation Ver y modificar los datos en Wikidata
Fecha 25 de febrero de 1989 Ver y modificar los datos en Wikidata
Compatible con DFSG S� S�1?
Aprobado por la FSF S� S�
Software libre S� S�2?
Aprobado por la OSI S� S�3?
Copyleft S� S�2?4?
Utilizable junto con otras licencias No NoNota 1?
Sitio web https://www.gnu.org/licenses/gpl.html Ver y modificar los datos en
Wikidata
[editar datos en Wikidata]
La Licencia P�blica General de GNU o m�s conocida por su nombre en ingl�s GNU
General Public License (o simplemente sus siglas en ingl�s GNU GPL) es una licencia
de derecho de autor ampliamente usada en el mundo del software libre y c�digo
abierto,6? y garantiza a los usuarios finales (personas, organizaciones, compa��as)
la libertad de usar, estudiar, compartir (copiar) y modificar el software. Su
prop�sito es doble: declarar que el software cubierto por esta licencia es libre, y
protegerlo (mediante una pr�ctica conocida como copyleft) de intentos de
apropiaci�n que restrinjan esas libertades a nuevos usuarios cada vez que la obra
es distribuida, modificada o ampliada. Esta licencia fue creada originalmente por
Richard Stallman fundador de la Free Software Foundation (FSF) para el proyecto
GNU.

La Free Software Foundation pone la GPL a disposici�n de cualquiera que desee


proteger los derechos de sus usuarios finales (usar, compartir, estudiar y
modificar), y otorgar a los beneficiarios de un programa de ordenador u otro tipo
de obra los derechos de la definici�n de software libre.7? La GPL se distingue del
dominio p�blico o de otras licencias de software libre conocidas como permisivas
por hacer hincapi� en el copyleft, o solo permitir que las copias y derivados de
una obra bajo la GPL perpet�en la misma licencia.

La mayor parte del software GNU es copyleft, pero no todo; sin embargo, todo el
software GNU debe ser software libre.

Parte del software GNU fue escrito por el equipo de la Free Software Foundation,
pero la mayor parte proviene de algunos voluntarios. La Free Software Foundation es
titular del copyright de parte de ese software, otra parte est� bajo el copyright
de sus autores.

David A. Wheeler sostiene que el copyleft proporcionado por la GPL fue crucial para
el �xito de sistemas basados en Linux, dando a los programadores que han
contribuido al kernel la seguridad de que de su trabajo se beneficiar�a todo el
mundo y seguir� siendo libre, en lugar de ser explotado por compa��as de software
que no tendr�an que dar nada de nuevo a la comunidad.8?

Los usuarios o compa��as que distribuyen sus trabajos bajo las GPL, pueden cobrar o
distribuirlas gratuitamente. Esto distingue las GPL de las licencias de software
que proh�ben su distribuci�n comercial. La FSF argumenta que no se debe restringir
la distribuci�n comercial del software (incluyendo la redistribuci�n),9? y en ese
tenor la GPL establece expl�citamente que las obras cubiertas por esta licencia se
pueden vender a cualquier precio.

�ndice
1 Historia
1.1 Versi�n 1
1.2 Versi�n 2
1.3 Versi�n 3
2 T�rminos y condiciones
2.1 Copyleft
2.2 Licencias y temas contractuales
2.3 Propietarios del copyright
3 Compatibilidad y licencias m�ltiples
4 Validez legal
5 Adopci�n
6 V�ase tambi�n
7 Notas
8 Referencias
9 Enlaces externos
Historia
La GPL fue creada por Richard Stallman en 1989 para proteger los programas
liberados como parte del proyecto GNU. La GPL original se bas� en la unificaci�n de
licencias similares utilizadas en versiones anteriores de GNU Emacs, GNU Debugger y
de GNU C Compiler.10? Estas licencias conten�an disposiciones similares a las
actuales GPL, pero eran espec�ficas para cada programa, haci�ndolos incompatibles,
a pesar de ser la misma licencia. El objetivo de Stallman era producir una licencia
que pudiera ser aplicada a cualquier proyecto, por lo que es posible utilizarlas en
muchos proyectos para compartir c�digo.

La segunda parte de esta licencia, versi�n 2, fue liberada en 1991. Durante los
siguientes 15 a�os, los miembros de la comunidad FOSS comenzaron a preocuparse con
los problemas en la GPLv2 que permit�an explotar software GPL con intenciones
contrarias a la licencia.11? Estos problemas inclu�an tivoizaci�n, que es la
inclusi�n de software con GPL en hardware que rechazar� ejecutar versiones
modificadas de su software, problemas de compatibilidad como ocurre con la licencia
Affero General Public License; y las disputas por patentes entre Microsoft y
distribuidores de c�digo libre y abierto, lo que se consider� como un intento de
usar las patentes como arma contra la comunidad FOSS.

Hist�ricamente, la familia de licencias de la GPL ha sido una de las licencias de


software m�s populares en el software libre de dominio.12?13?14?15?16?17?18? La
tercera versi�n de esta licencia (GNU GPLv3) fue desarrollada para tratar de
resolver estos problemas y fue lanzada oficialmente el 25 de julio de 2007. Esta es
la primera licencia copyleft para uso general, lo que significa que los trabajos
derivados solo pueden ser distribuidos bajo los t�rminos de la misma licencia.

Versi�n 1
La versi�n 1 de GNU GPL,19? fue presentada el 25 de febrero de 1989,20? impidi� lo
que eran las dos principales formas con las que los distribuidores de software
restring�an las libertades definidas por el software libre. El primer problema fue
que los distribuidores publicaban �nicamente los archivos binarios, funcionales y
ejecutables, pero no entendibles o modificables por humanos. Para prevenir esto, la
GPLv1 estableci� que cualquier proveedor de software libre adem�s de distribuir el
archivo binario deb�a liberar a su vez c�digo fuente entendible y que pudiera ser
modificado por el ser humano, bajo la misma licencia (secciones 3a y 3b de la
licencia).

El segundo problema era que los distribuidores pod�an a�adir restricciones


adicionales, ya fuera a�adiendo restricciones a la licencia o mediante la
combinaci�n del software con otro que tuviera otras restricciones en su
distribuci�n. Si esto se hac�a, entonces la uni�n de los dos conjuntos de
restricciones ser�a aplicada al trabajo combinado entonces podr�an a�adirse
restricciones inaceptables. Para prevenir esto, GPLv1 obligaba a que las versiones
modificadas en su conjunto, tuvieran que ser distribuidas bajo los t�rminos GPLv1
(secciones 2b y 4 de la licencia). Por lo tanto, el software distribuido bajo GPLv1
puede ser combinado con software bajo t�rminos m�s permisivos y no con software con
licencias m�s restrictivas, lo que entrar�a en conflicto con el requisito de que
todo software tiene que ser distribuido bajo los t�rminos de la GPLv1.

Versi�n 2
Seg�n Richard Stallman, el mayor cambio en GPLv2 fue la cl�usula �Liberty or Death�
(�libertad o muerte�), como la llama en la secci�n 7 de ese documento.21? Esta
secci�n dice que si alguien impone restricciones que le proh�ben distribuir c�digo
GPL de tal forma que influya en las libertades de los usuarios (por ejemplo, si una
ley impone que esa persona �nicamente pueda distribuir el software en binario), esa
persona no puede distribuir software GPL. La esperanza es que esto har� que sea
menos tentador para las empresas el recurrir a las amenazas de patentes para exigir
una remuneraci�n de los desarrolladores de software libre.

En 1991 se hizo evidente que una licencia menos restrictiva ser�a estrat�gicamente
�til para la librer�a C y para las librer�as de software que esencialmente hac�an
el trabajo que llevaban a cabo otras librer�as comerciales ya existentes.22? Cuando
la versi�n 2 de GPL fue liberada en junio de 1991, una segunda licencia Library
General Public License fue introducida al mismo tiempo y numerada con la versi�n 2
para denotar que ambas son complementarias. Los n�meros de versiones divergieron en
1999 cuando la versi�n 2.1 de LGPL fue liberada, esta fue renombrada como GNU
Lesser General Public License para reflejar su lugar en esta filosof�a.

Versi�n 3

Richard Stallman en el lanzamiento de la primera versi�n de la GNU GPLv3 en MIT,


Cambridge, Massachusetts, EE. UU. A su derecha (a la izquierda de la foto) el
profesor de Derecho de Columbia Eben Moglen, Presidente del Software Freedom Law
Center.
A finales de 2005, la Free Software Foundation (FSF) anunci� estar trabajando en la
versi�n 3 de la GPL (GPLv3). El 16 de enero de 2006, el primer borrador de GPLv3
fue publicado, y se inici� la consulta p�blica. La consulta p�blica se plane�
originalmente para durar de nueve a quince meses, pero finalmente se extendi� a
dieciocho meses, durante los cuales se publicaron cuatro borradores. La GPLv3
oficial fue liberada por la FSF el 29 de junio de 2007. Fue escrita por Richard
Stallman con el asesoramiento legal de Eben Moglen y el Software Freedom Law
Center.23?

Seg�n Stallman los cambios m�s importantes se produjeron en el campo de las


patentes de software, la compatibilidad de licencias de software libre, la
definici�n de c�digo fuente, y restricciones de hardware respecto a las
modificaciones de hardware.23?24? Otros cambios est�n relacionados con la
internacionalizaci�n, c�mo son manejadas las violaciones de licencias, y c�mo los
permisos adicionales pueden ser concedidos por el titular de los derechos de autor.
Tambi�n a�ade disposiciones para quitar al DRM su valor legal, por es posible
romper el DRM en el software de GPL sin romper leyes como la DMCA.25?

El proceso de consulta p�blica fue coordinado por la Free Software Foundation con
asistencia de Software Freedom Law Center, Free Software Foundation Europe,26? y
otros grupos de software libre. Los comentarios del p�blico fueron recolectados a
trav�s del portal gplv3.fsf.org.27?
Durante el proceso de consulta p�blica, 962 comentarios fueron presentados para el
primer borrador.28? Finalmente, al final del proceso se alcanz� la cifra de 2,636
comentarios.29?30?31?

El tercer borrador fue liberado el 28 de marzo de 2007.32? Este borrador incluye


mecanismos destinados a evitar acuerdos relativos a las patentes, como el
controvertido acuerdo entre Microsoft y Novell y restringe las cl�usulas anti-
tivoizaci�n a una definici�n legal de un "usuario" o "producto de consumo". Tambi�n
elimina la secci�n de "Limitaciones geogr�ficas", cuyo probable borrado se hab�a
anunciado en el lanzamiento de la consulta p�blica.

El cuarto borrador,33? que fue el �ltimo, fue liberado el 31 de mayo de 2007.


Introdujo la compatibilidad con las Licencias Apache, clarific� el rol de los
contratistas externos, y hace una excepci�n para evitar los problemas provocados
por el acuerdo Microsoft-Novell, estableciendo en el p�rrafo 6 de la Secci�n 11 lo
siguiente:

Usted no puede distribuir un trabajo amparado si usted forma parte de un acuerdo


con un tercero que est� en el negocio de la distribuci�n de software, bajo el cual
usted hace el pago a la tercera parte sobre la base de la extensi�n de la actividad
de distribuci�n del trabajo, y en virtud del cual la otorgue, a cualquiera de las
partes que recibir�an el trabajo amparado, una licencia de patente discriminatoria

El objetivo de esto es hacer este tipo de acuerdos ineficaces. La licencia est�


orientada a que Microsoft tenga que extender las licencias de patentes para
garantizar a los clientes de Novell el uso de GPLv3, lo que es posible �nicamente
si Microsoft es distribuidor legal del software bajo GPLv3.34?35?

Algunos desarrolladores de alto nivel del kernel de Linux, comentaron e hicieron


declaraciones p�blicas a los medios de comunicaci�n sobre sus objeciones a los
borradores 1 y 2.36?

T�rminos y condiciones
Los t�rminos y condiciones de GPL deben estar disponible para cualquiera que reciba
una copia de la obra al cual ha sido aplicada esta licencia. Cualquier licencia que
se le apliquen dichos t�rminos da permiso a realizar modificaciones a una obra,
realizar copias y distribuirla o distribuir cualquiera de sus versiones derivadas.
Con esta licencia, est� permitido cobrar por la distribuci�n de cada copia, o no
cobrar nada. Este �ltimo punto distingue las licencias GPL de las licencias de
software que proh�ben la distribuci�n comercial. La FSF argumenta que en el
software libre no debe haber cabida para las restricciones comerciales,37? y las
obras bajo este tipo de licencias pueden ser vendidas a cualquier precio.

La GPL, adem�s, establece que un distribuidor no puede imponer "restricciones sobre


los derechos otorgados por la GPL". Esta proh�be actividades como la distribuci�n
del software bajo un acuerdo de confidencialidad o contrato. Distribuidores bajo la
GPL tambi�n conceder una licencia para cualquiera de sus patentes software, para
ser utilizadas en software GPL.

La cuarta secci�n de la versi�n 2 de la licencia y la decimos�ptima secci�n de la


versi�n 3 requieren que los programas distribuidos como binarios precompilados
est�n acompa�ados de una copia del c�digo fuente, una oferta por escrito para
distribuir el c�digo fuente a trav�s del mismo mecanismo que el binario pre-
compilado, o una oferta por escrito para obtener el c�digo fuente del binario
recibido bajo la GPL. La segunda secci�n de la versi�n 2 y la secci�n quinta de la
versi�n 3 tambi�n apuntan que hay que suministrar "a todos los destinatarios una
copia de esta Licencia junto con el Programa". La versi�n 3 de la licencia permite
que el c�digo fuente est� disponible en distintas plataformas en cumplimiento de la
s�ptima secci�n. Estos incluyen la descarga de c�digo fuente desde un servidor de
red adyacente o la obtenci�n del mismo a trav�s de peer-to-peer, siempre que el
c�digo compilado est� disponible y que haya "instrucciones claras� sobre d�nde
encontrar el c�digo fuente.

La FSF no permite la aplicaci�n de derechos de copyright a una obra licenciada bajo


GPL, al menos que el autor los aplique expl�citamente (esto sucede raras veces en
con excepci�n de los programas que forman parte del proyecto GNU). S�lo los
titulares de los derechos individuales tienen la autoridad para demandar una
violaci�n de la licencia cuando se lleva a cabo.

Copyleft
Los derechos de distribuci�n otorgados por la GPL para versiones modificadas de la
obra no son incondicionales. Cuando alguien distribuye bajo GPL a�adiendo a la obra
sus propias modificaciones, los requisitos para la distribuci�n de la totalidad de
la obra no puede ser mayor que los requisitos que est�n en la GPL.

Este requisito se conoce como copyleft. Que alcanza su verdadero potencial en el


caso de los derechos de autor sobre el software. Si una obra GPL tiene derechos
copyright, no se tendr� derecho a distribuir esta obra, realizar modificaciones
(excepto para uso propio). Al aplicar una GPL a una obra, los derechos de la misma
estar�n protegidos por la ley de derechos de autor. Y si por el contrario, si se
distribuye copias de la obra (licenciada bajo GPL) sin atenerse a los t�rminos de
la GPL (por ejemplo, al mantener en secreto el c�digo fuente), puede ser demandado
por el autor original de los derechos de autor.

Copyleft por lo tanto utiliza la ley de copyright para lograr lo opuesto de su


prop�sito usual: en lugar de imponer restricciones, otorga derechos, de tal manera
que garantice que los derechos no puedan ser posteriormente quitados o
restringidos. Tambi�n asegura que si los derechos ilimitados de redistribuci�n no
se conceden o se produce cualquier falla legal se encuentra bajo la protecci�n de
la ley.

Muchos distribuidores de programas bajo GPL empaquetan el c�digo fuente con el


ejecutable. Una alternativa que cumple las bases de copyleft es la de proporcionar
una oferta por escrito para distribuir el c�digo fuente en un medio f�sico (como
por ejemplo un CD) bajo demanda. En la pr�ctica muchos programas bajo la GPL se
distribuyen por internet, y el c�digo se encuentra alojado en servidores FTP, HTTP,
etc.

Copyleft solo se aplica cuando se trata de redistribuir el programa. Seg�n sus


bases, est� permitido hacer privadas las modificaciones realizadas, sin obligaci�n
de divulgar las modificaciones siempre y cuando este software sea de uso propio (no
sea redistribuido).

Hubo un debate sobre si se trataba de una violaci�n de la GPL de liberar el c�digo


fuente tanto en forma ofuscada, como en forma deliberadamente compleja a la
comprensi�n. El consenso general fue que, si bien no �tica, no se consider� una
violaci�n. El asunto fue aclarado cuando la licencia fue modificada para exigir que
tuviera que estar disponible la versi�n �preferida� del c�digo fuente.38?

Licencias y temas contractuales


GPL fue dise�ado orientado m�s a una licencia que a un contrato.39?40? En algunas
jurisdicciones, la distinci�n legal entre una licencia y un contrato es muy
importante: los contratos son ejecutables por la ley de contratos, mientras que las
licencias se aplican en virtud del derecho de autor. Sin embargo, esta distinci�n
no es �til en las diversas jurisdicciones en que no existen diferencias entre los
contratos y licencias, como los sistemas de derecho civil.41?

Aquellos que no aceptan los t�rminos de la GPL y sus condiciones no tienen permiso,
en virtud del derecho de autor, a copiar o distribuir software con la GPL o
trabajos derivados. Sin embargo, si no redistribuyen el programa, pueden utilizar
el software en su organizaci�n a su gusto, y estas obras (incluidos los programas)
construidas bajo este uso no requieren estar bajo esta licencia.

Propietarios del copyright


El texto que compone la GPL es en s� est� protegido bajo copyright y es propiedad
de la FSF. Sin embargo, la FSF no es titular del derecho de autor de una obra
publicada bajo la GPL, a menos que el autor asigne expl�citamente los derechos de
autor a la FSF (que rara vez sucede con excepci�n de los programas que forman parte
del proyecto GNU). S�lo los titulares de los derechos individuales tienen la
autoridad para demandar una violaci�n de la licencia cuando se lleva a cabo.

La FSF permite al p�blico crear nuevas licencias basadas en la GPL, siempre y


cuando las licencias derivadas no utilicen GPL sin permiso. Esto no se recomienda,
ya que tal licencia puede ser incompatible con la GPL. Otras licencias creadas por
el proyecto GNU incluyen la GNU Lesser General Public License y la GNU Free
Documentation License.

Compatibilidad y licencias m�ltiples

Gu�a r�pida de la compatibilidad con la GPL.


C�digo licenciado bajo varias licencias puede ser combinado con programas con
licencias GPL sin conflictos, siempre que la combinaci�n de restricciones del
trabajo en su conjunto no ponga ninguna restricci�n adicional m�s all� de lo
permitido por la GPL.42? Adem�s de los t�rminos regulares de la GPL, hay
restricciones y permisos adicionales que se pueden aplicar:

Si se quiere combinar c�digo bajo diferentes versiones de GPL, se puede hacer si el


c�digo con la versi�n m�s antigua de GPL incluye la declaraci�n �cualquier versi�n
posterior�.43?
C�digo bajo LGPL puede ser vinculado con cualquier otro c�digo, no importa que
licencia tenga ese c�digo.44? C�digo bajo LGPLv2 sin la declaraci�n �cualquier
versi�n posterior� puede ser relicenciado si el trabajo al completo se licencia con
una GPLv2 o una GPLv3.45?
La FSF mantiene una lista46? de las licencias de software libre GPL-compatibles47?
48? con muchas de las licencias de software libre m�s comunes, como la licencia
original MIT/X la licencia BSD (en su forma actual de tres cl�usulas) y la licencia
Artistic 2.0.49?

David A. Wheeler ha abogado a los desarrolladores de software libre/abierto a que


usen solo licencias GPL-compatibles, porque hacerlo de otra manera hace m�s dif�cil
para los dem�s la participaci�n y la contribuci�n al c�digo.50? Como ejemplo
espec�fico de incompatibilidad, ZFS de Sun Microsystems no puede ser incluido en la
GPL del kernel Linux, porque este est� bajo una GPL-incompatible CDDL. Adem�s, ZFS
est� protegido por patentes, as� que la distribuci�n independiente desarrollada por
una implementaci�n GPL requerir�a el permiso de Oracle.51?

Varias empresas usan licencias m�ltiples para distribuir una versi�n GPL y vender
una propietaria a otras compa��as que quieran combinar el paquete de c�digo con
c�digo propietario, usando una vinculaci�n din�mica o no. Ejemplos de estas
compa��as incluyen MySQL AB, Digia PLC (Qt framework, antes del 2011 de Nokia), Red
Hat (Cygwin) y RiverBank Computing (PyQt). Otras compa��as, como Mozilla Foundation
(algunos de sus productos incluyen Mozilla Application Suite, Mozilla Thunderbird y
Mozilla firefox), usan licencias m�ltiples para distribuir versiones bajo GPL y
otras licencias de c�digo abierto.

Validez legal
La GPL, al ser un documento que cede ciertos derechos al usuario, asume la forma de
un contrato, por lo que usualmente se la denomina contrato de licencia o acuerdo de
licencia.52?53? En los pa�ses de tradici�n anglosajona existe una distinci�n
doctrinal entre licencias y contratos, pero esto no ocurre en los pa�ses de
tradici�n civil o continental. Como contrato, la GPL debe cumplir los requisitos
legales de formaci�n contractual en cada jurisdicci�n.

La licencia ha sido reconocida, entre otros,54? por juzgados en Alemania,


particularmente en el caso de una sentencia en un tribunal de M�nich,55? lo que
indica positivamente su validez en jurisdicciones de derecho civil.

Adopci�n
El software bajo la GPL puede ser aplicado bajo todos los prop�sitos, incluidos los
prop�sitos comerciales e incluso como herramienta de creaci�n de software
propietario. En uso puramente privativo (o interno), sin ventas ni distribuciones
implicadas, el software puede ser modificado sin liberar el c�digo fuente pero, de
lo contrario, el c�digo fuente y cualquier cambio realizado en �l debe estar
disponible para los usuarios, ya que en este caso los derechos del usuario est�n
protegidos por copyleft. De esta forma, las aplicaciones instaladas en sistemas
operativos prominentes bajo la GPL como Linux y tambi�n el GNU Compiler Collection,
no es necesario que est�n licenciadas bajo la GPL o que est�n distribuidas con su
c�digo fuente disponible ya que las licencias no dependen de la plataforma. Por
ejemplo, si un programa est� formado completamente por c�digo original, o si est�
combinado con software que no cumple los requisitos de copyleft no es necesario que
se licencie bajo la GPL o que se distribuya con su c�digo fuente disponible. S�lo
si un programa utiliza fragmentos de c�digo GPL (y el programa es distribuido) el
c�digo fuente en su totalidad debe estar disponible, bajo la misma licencia. La
otra licencia de GNU, LGPL (GNU Lesser General Public License) fue creada para
tener derechos menos restrictivos que GPL, por lo que en este caso en un programa
que utiliza fragmentos de c�digo LGPL, no es necesario liberar el c�digo original.
Algunos otros programas de software libre (como ejemplo prominente esta MySQL) son
de doble licencia bajo varias licencias, a menudo con uno de los certificados que
son la GPL.

Вам также может понравиться