Licencias - GNU GPL, GNU LGPL, GNU FDL
De Computacion
Licencias - GNU GPL, GNU LGPL, GNU FDL
EL software para que sea libre tiene que publicárselo con una licencia de software libre. Generalmente se utiliza la Licencia Pública General de GNU (GNU GPL), pero también existen otras licencias de software libre.
La documentación del software también debería ser libre para que se pueda redistribuir y mejorar al igual que el software al cual describe. Para que sea libre tiene que publicarla con una licencia de documentación libre con una Licencia de Documentación Libre de GNU (GNU FDL), existen también otras licencias de documentación libre
Tabla de contenidos |
[editar] Licencia Pública General de GNU (GPL)
- Preguntas frecuentes.
¿Qué significa «GPL»?
«GPL» significa General Public License («Licencia Pública General»). La más extendida de tales licencias es la Licencia Pública General de GNU, o «GPL de GNU», para abreviar. Puede reducirse aún más, a «GPL», cuando se sobreentienda que nos estamos refiriendo a la «GPL de GNU».
Cuando se habla de software libre, ¿significa que se está empleando la GPL?
No, existen otras licencias diferentes de programas libres. Cualquier licencia que conceda al usuario ciertas libertades específicas es una licencia de software libre.
¿Por qué debería usar la GPL de GNU en lugar de otras licencias de software libre?
Usar la GPL de GNU exige que todas las versiones mejoradas que se publiquen sean software libre. Esto debería evitar el riesgo de tener que competir con una versión modificada privativa de su propio trabajo. No obstante, en algunas situaciones particulares puede ser mejor emplear una licencia más permisiva.
¿Todos los programas de GNU utilizan como licencia la GPL de GNU?
La mayor parte de los paquetes de programas GNU utilizan la GPL de GNU, pero hay unos pocos programas, que emplean licencias menos estrictas, tales como la GPL Reducida por razones de estrategia.
Utilizar la GPL para un programa, ¿lo convierte en software GNU?
Cualquiera puede publicar un programa bajo la GPL de GNU, pero eso no lo convierte en un programa de GNU.
Para que el programa sea un paquete de software de GNU ha de ser una contribución explícita al proyecto GNU. Eso sucede sólo cuando los creadores del programa y el Proyecto GNU dan su aprobación.
¿Por qué la GPL permite a los usuarios publicar versiones modificadas?
Un aspecto crucial del software libre es que los usuarios tienen la libertad de cooperar. Es absolutamente esencial que a los usuarios que deseen ayudarse entre sí se les permita compartir sus correcciones de errores y mejoras con otros usuarios.
Algunos proponen licencias alternativas a la GPL que requerirían que las versiones modificadas fueran supervisadas por el autor original. Mientras el autor original permaneciera atento a las necesidades de mantenimiento, esto podría funcionar bien en la práctica; pero si el autor (en mayor o menor medida) tiene que dejar de hacer otras cosas o no atiende las necesidades de todos los usuarios, el procedimiento se viene abajo. Dejando a un lado los problemas prácticos, este planteamiento no permite a los usuarios ayudarse entre sí.
En ocasiones, el control sobre las versiones modificadas se propone como un medio de evitar la confusión entre las diferentes versiones hechas por los usuarios. A juzgar por nuestra experiencia, esta confusión no supone mayor problema. Se han hecho muchas versiones de Emacs independientes del proyecto GNU, pero los usuarios son capaces de distinguirlas. La GPL exige al autor de una versión que ponga su nombre en ella, con el objeto de distinguirla de otras versiones y para proteger la reputación de otros responsables del mantenimiento del programa.
¿Exige la GPL que el código fuente de las versiones modificadas se ponga a disposición del público?
La GPL no le obliga a publicar el programa modificado. Usted es libre de hacer versiones modificadas y usarlas en privado, sin tener nunca que hacerlas públicas. Esto es aplicable también a organizaciones (empresas incluidas); una organización puede hacer una versión modificada y usarla internamente sin hacerla pública fuera de la organización.
Pero si hace de alguna manera pública la versión modificada, la GPL le exige que ponga el código fuente modificado, a disposición de los usuarios, bajo la GPL.
Así, pues, la GPL le autoriza a publicar el programa modificado, de determinadas maneras y no de otras; pero la decisión de publicarlo o no depende de usted.
Si sé de alguien que tiene copias de un programa cubierto por la GPL, ¿puedo exigirle que me proporcione una copia?
No. La GPL le autoriza a hacer y redistribuir copias del programa si decide hacerlo Tiene también derecho a no redistribuir el programa, si así lo decide.
¿Qué significa eso de «oferta escrita válida para cualquier tercera parte»? ¿Significa que cualquier persona puede obtener el código fuente de cualquier programa publicado bajo la GPL, no importa cuál?
«Válido para cualquier tercera parte» significa que quien reciba esa oferta tiene derecho a hacerla valer ante usted.
Si usted distribuye comercialmente los archivos binarios sin acompañarlos del código fuente, la GPL dice que debe hacer por escrito la oferta de facilitar el código fuente más adelante. Cuando los usuarios redistribuyan sin ánimo comercial los binarios recibidos de usted, deberán incluir una copia de esa oferta escrita. Eso significa que quienes no hayan obtenido los binarios directamente de usted tienen también la posibilidad de recibir copia de los binarios, junto a la oferta escrita.
La razón por la que exigimos que la oferta sea válida para cualquier tercera parte es que, de este modo, quien reciba los binarios por otra vía pueda solicitarle a usted el código fuente.
La GPL dice que las versiones modificadas, de hacerse públicas, han de ser «licenciadas ... a todas las terceras partes.» ¿Quiénes son esas terceras partes?
La Sección 2ª dice que las versiones modificadas que usted distribuya han de ser licenciadas a todas las terceras partes bajo la GPL. «Todas las terceras partes» significa absolutamente todo el mundo, pero esto no exige que usted haga físicamente algo por ellos. Sólo significa que tienen una licencia de usted, bajo la GPL, para esa versión.
¿Es preciso que reclame el copyright de mis modificaciones de un programa cubierto por la GPL?
No es preciso que reclame el copyright de sus cambios. De todos modos, en la mayoría de los países esto sucede automáticamente por defecto, de manera que si quiere que sus cambios no tengan copyright tendrá que declarar explícitamente que son de dominio público.
Reclame o no un copyright sobre sus cambios, en cualquier caso debe publicar la versión modificada, en su conjunto, bajo la GPL (si es que hace pública su versión modificada).
Si un programa combina código de dominio público con código cubierto por la GPL, ¿puedo tomar la parte que es de dominio público y utilizarla como código de dominio público?
Puede hacerlo, si acierta a saber qué parte es de dominio público y a separarla del resto. Si el creador puso su código en el dominio público, es de dominio público sin importar donde haya estado.
¿Me permite la GPL vender copias del programa a cambio de dinero?
Sí. La GPL autoriza a cualquier persona a hacerlo. El derecho de vender copias es parte de la definición de software libre. Excepto en una situación particular, no existe un límite al precio que puede ponerles. (Esa excepción es la oferta escrita de proporcionar el código fuente, que ha de acompañar a los binarios obligatoriamente cuando estos no se distribuyen junto a su código fuente).
¿Me permite la GPL establecer una tarifa por bajar el programa de mi sitio?
Sí. Usted puede establecer la tarifa que desee por distribuir copias del programa. Si distribuye binarios para descargar, ha de facilitar un «acceso equivalente» para descargar los fuente. Por tanto, la tarifa para descargar los fuente no puede ser mayor que la tarifa para bajar los binarios.
¿Me autoriza la GPL a exigir que cualquiera que reciba el software haya de abonarme unas cantidad o notificármelo?
No. En realidad, una exigencia de ese tipo haría que el programa no fuese libre. Si la gente tiene que pagar cuando obtiene una copia del programa, o si tiene que notificárselo a alguien en particular, entonces el programa no es libre. Véase la definición de software libre.
La GPL es una licencia de software libre, y por tanto permite a la gente usar e incluso distribuir los programas sin que por hacerlo pueda exigírseles el abono de ninguna cantidad a nadie.
La Licencia Pública General de GNU, llamada GNU GPL, la usan la mayoría de los programas de GNU y más de la mitad de las aplicaciones de software libre.
• El texto de la Licencia Pública General de GNU está en cuatro formatos: HTML, texto plano, Texinfo y LaTeX. Estos documentos no están maquetados para publicarlos por sí solos, sino que están pensados para ser incluidos en otro documento.
Si distribuyo software con licencia GPL a cambio de una cantidad, ¿es necesario que lo ponga a disposición también gratuitamente?
No. De todos modos, si alguien abona la cantidad y obtiene una copia, la GPL le concede la libertad de hacerlo público por un precio o no. Por ejemplo, alguien podría pagarle el precio y después colgar una copia en su sitio web para el público en general.
¿Me permite la GPL desarrollar una versión modificada bajo un acuerdo de no divulgación?
Sí. Por ejemplo, puede aceptar un contrato para desarrollar cambios y acordar no publicar sus cambios hasta que el cliente dé su aprobación. Esto está permitido porque en tal caso no hay código cubierto por la GPL distribuido bajo un acuerdo de no divulgación.
También puede proporcionar al cliente sus cambios bajo la GPL, pero acordar no proporcionárselos a nadie más hasta que el cliente lo autorice. En este caso tampoco hay código cubierto por la GPL que esté siendo distribuido bajo un acuerdo de no divulgación o con restricciones adicionales.
La GPL concedería al cliente el derecho de redistribuir su versión. En un caso como este, el cliente probablemente elegirá no ejercer ese derecho, pero lo tiene.
¿Qué significa que dos licencias son «compatibles»?
Para combinar dos programas (o partes sustanciales de los mismos) dentro de una obra más amplia es preciso tener permiso para usar ambos programas de esa manera. Si las licencias de dichos programas lo permiten, son compatibles. Si no es posible respetar a la vez las cláusulas de ambas licencias, son incompatibles.
En algunas licencias la compatibilidad puede depender del tipo de combinación que se haga. Por ejemplo, pueden permitir vincular dos módulos, pero no fundir los códigos en un solo módulo.
La GPL permite tal combinación siempre que se publique bajo la GPL de GNU. La otra licencia es compatible con la GPL si también lo permite.
¿Puedo escribir software libre que utilice bibliotecas no-libres?
Si hace esto, su programa no podrá utilizarse por completo en un entorno libre. Si su programa depende de una biblioteca que no sea libre para realizar determinada tarea, no puede realizar esa tarea en el mundo libre. Si depende de una biblioteca no-libre para funcionar, no puede formar parte de un sistema operativo libre como GNU: está completamente fuera del mundo libre.
De modo que, por favor, plantéese lo siguiente: ¿Puede encontrar la manera de realizar esa tarea sin emplear esa biblioteca? ¿Puede escribir un sustituto libre para esa biblioteca?
Si el programa está ya escrito haciendo uso de la biblioteca no-libre, quizá sea demasiado tarde para cambiar la decisión. Puede también publicar el programa tal cual está, antes que no publicarlo. Pero haga el favor de mencionar en el LÉEME que la necesidad de la biblioteca no-libre es un inconveniente, y sugiera la tarea de cambiar el programa de tal modo que realice el mismo trabajo sin dicha biblioteca. Sugiera que cualquiera que se proponga desarrollar el programa a fondo, lo libere en primer lugar de su dependencia de la biblioteca no-libre.
Advierta que también puede haber problemas legales en combinar algunas bibliotecas no-libres con software libre cubierto por la GPL.
¿Cómo consigo un copyright de mi programa con el fin de publicarlo bajo la GPL?
En virtud de la Convención de Berna, todo lo que se escribe tiene automáticamente copyright desde el momento en que la obra es fijada en un soporte material. De manera que no tiene que hacer nada para «obtener» el copyright de lo que usted escribe, con tal que nadie más pueda reclamar la titularidad de su trabajo.
En cualquier caso, es una buena idea registrar su copyright en los EE.UU. Eso le dará más fuerza para combatir a los posibles infractores en los EE.UU.
El caso en que existe la posibilidad de que alguien más reclame el copyright se produce cuando usted es un empleado o un estudiante. En ese caso, el empleador o el centro de enseñanza podrían alegar que usted hizo ese trabajo para ellos y que es a ellos a quienes pertenece el copyright. La validez de esa alegación dependerá de diversas circunstancias tales como las leyes del lugar donde reside, su contrato de trabajo y el tipo de trabajo que hace. Si existe alguna duda, lo mejor es consultar a un abogado.
Si cree que su empleador o centro de enseñanza podrían tener algún derecho sobre la obra, puede resolver el problema consiguiendo una renuncia al copyright firmada por una persona convenientemente autorizada de la empresa o centro de enseñanza. (Su inmediato superior o un profesor normalmente NO están autorizados a firmar tal renuncia).
¿Puedo emplear editores de texto cubiertos por la GPL, tales como GNU Emacs, para desarrollar programas no-libres? ¿Puedo emplear herramientas tales como GCC para compilarlos?
Sí, puesto que el copyright de los editores y herramientas no cubre el código que usted escriba. El hecho de utilizarlos no impone, legalmente, ninguna restricción a la licencia que use para su código.
Algunos programas, por razones técnicas, copian partes de sí mismos en su salida; por ejemplo, Bison copia un analizador sintáctico estándar en el archivo de salida. En tales casos, el texto copiado en la salida está cubierto por la misma licencia que lo cubre en el código fuente. Al tiempo, la parte del archivo de salida que se deriva de los datos suministrados al programa hereda los derechos de dichos datos.
Como sucede de hecho, Bison puede utilizarse también para desarrollar programas no libres. En su momento decidimos autorizar de forma explícita y sin restricciones el uso del analizador sintáctico estándar de Bison en los archivos de salida de este programa. Tomamos esta decisión porque ya existían otras herramientas análogas que permitían su uso para programas no-libres.
¿Tengo derechos de «uso legítimo» para utilizar el código fuente de un programa cubierto por la GPL?
Sí, lo tiene. «Uso legítimo» es el uso que está autorizado sin ningún permiso especial. Puesto que para dicho uso no necesita el permiso de los creadores, puede hacerlo independientemente de lo que los creadores digan al respecto, ya sea en la licencia o en cualquier otra parte, ya sea esa licencia la GPL de GNU o cualquier otra licencia de software libre.
Advierta, no obstante, que el principio de uso legítimo no es igual en todas partes; las clases de uso que se considera «legítimo» varían de un país a otro.
¿En qué casos los archivos de salida de un programa cubierto por la GPL están también cubiertos por la GPL?
Únicamente cuando el programa copia partes de sí mismo en el archivo de salida.
Si añado un módulo a un programa cubierto por la GPL, ¿tengo que usar la GPL como licencia para mi módulo?
La GPL dice que el programa combinado, en su conjunto, ha de publicarse bajo la GPL. De modo que su módulo ha de estar disponible para su uso bajo la GPL.
Pero usted puede dar un permiso adicional para el uso de su código. Si lo desea puede publicar su programa bajo una licencia más laxa que la GPL, pero compatible con ella
Si desea profundizar más acerca de esto presione aAQUÍ
[editar] Licencia Pública General Reducida de GNU (LGPL)
La Licencia Pública General Reducida de GNU la usan algunas, pero no todas, las bibliotecas GNU. Esta licencia fue llamada en un principio GPL para bibliotecas se cambió el nombre debido a que animaba a la gente a emplear esta licencia más de lo debido.
• El texto de la Licencia Pública General Reducida de GNU, está en tres formatos: HTML, texto plano y Texinfo.
El Proyecto GNU tiene dos licencias principales para ser usadas en bibliotecas. Una es la GPL de GNU para bibliotecas (GNU Library GPL); la otra es la GPL de GNU ordinaria. La elección de una u otra licencia tiene mucha importancia: usar la GPL para bibliotecas permite el uso de la biblioteca en programas privativos; el uso de la GPL ordinaria para una biblioteca la hace disponible únicamente para programas libres.
Qué licencia es la mejor para una cierta biblioteca es una cuestión de estrategia, y depende de los detalles de la situación. Actualmente, la mayoría de las bibliotecas GNU están cubiertas por la GPL para bibliotecas, y eso significa que estamos utilizando únicamente una de estas dos estrategias, descuidando la otra. Así que ahora pretendemos que se publiquen más bibliotecas bajo la GPL ordinaria.
Los desarrolladores de software privativo tienen la ventaja del dinero; los desarrolladores de software libre necesitan favorecerse los unos a los otros. Utilizando la GPL ordinaria para una biblioteca proporciona a los desarrolladores de software libre una ventaja sobre los desarrolladores privativos: una biblioteca que ellos pueden utilizar, mientras que los desarrolladores privativos no la pueden usar.
Utilizar la GPL ordinaria no es ventajoso para todas las bibliotecas. Hay razones que pueden hacer más apropiado el uso de la GPL para bibliotecas en ciertos casos. El caso más común es cuando las características de la biblioteca libre están ya disponibles para software privativo a través de otras bibliotecas alternativas. En ese caso, la biblioteca no puede dar al software libre ninguna ventaja en particular, así que es mejor utilizar la GPL para bibliotecas para esa biblioteca.
Esta es la razón para usar la GPL para bibliotecas para la biblioteca GNU C. Después de todo, hay otras bibliotecas de C en abundancia; utilizando la GPL para la nuestra habría llevado a los programadores de software a utilizar otra -ningún problema para ellos, únicamente para nosotros.
[editar] Licencia de Documentación Libre de GNU
La Licencia de Documentación Libre de GNU es una forma de copyleft para ser usada en un manual, libro de texto u otro documento que asegure que todo el mundo tiene la libertad de copiarlo y redistribuirlo, con o sin modificaciones, de modo comercial o no comercial.
• El texto de la Licencia Libre de Documentación de GNU está en tres formatos: HTML, texto plano Texinfo y LaTeX. Estos documentos no están maquetados para publicarlos por sí solos, sino que están pensados para ser incluidos en otro documento.
Traducciones no oficiales
[editar] Traducciones no oficiales
Legalmente hablando, sólo la versión original (en inglés) de la GPL es la que especifica realmente las condiciones de distribución de los programas GNU. Pero para ayudar a la gente que no sabe inglés, se dá permiso para la publicación de traducciones a otros idiomas si se indica que se siguen las normas para traducciones no oficiales.
[editar] Copias literales y distribución
La nota estándar de copyright para las páginas web de GNU dice: Se permite la distribución y la copia literal de este artículo en su totalidad y por cualquier medio siempre y cuando se conserve esta nota. Por favor tenga en cuenta el siguiente comentario de Eben Moglen: "Nuestra intención al emplear la frase `copia literal en cualquier medio' no significa conservar el encabezado, el pie de página y otros elementos de maquetación en cualquier tipo de formato. Lo que sí se requiere es conservar los vínculos web en medios con hipervínculos o sin ellos (como notas o alguna forma similar de URL escrita en medios no HTML)."
[editar] ¿Qué es el copyleft?
Copyleft es la forma general de hacer un programa software libre y requiere que todas las modificaciones y versiones extendidas del programa sean también software libre.
El modo más simple de hacer un programa libre es ponerlo en el dominio público (18.000 caracteres), o sea, sin copyright. Esto permitirá que la gente comparta el programa y sus mejoras, si así lo desean. Pero tambien permitiría a quien no quiera cooperar convertir el programa en software privativo (18.000 caracteres). Pueden hacer cambios y distribuir el resultado como un producto privativo. Las personas que reciban el programa en su forma modificada no poseen la libertad que el autor original les dio debido a que el intermediario se la ha retirado.
En el Proyecto GNU, es dar a todos los usuarios la libertad de redistribuir y cambiar software GNU. Si el intermediario pudiera coartar la libertad. Así, en vez de poner software GNU bajo dominio público, lo hacemos ``copyleft. Copyleft significa que cualquiera que redistribuya el software, con o sin cambios, no podrá restringir a nadie la libertad de copiarlo, redistribuirlo o cambiarlo. Copyleft garantiza que el usuario mantenga su libertad.
El copyleft incentiva a otros programadores para unirse al software libre. Software libre importante como el compilador C++ de GNU existe sólo gracias a esto.
El copyleft también ayuda a los programadores que deseen contribuir con mejoras al software libre a obtener permiso para hacerlo. Estos programadores habitualmente trabajan para empresas o universidades que casi harían cualquier cosa para obtener más dinero. Un programador podría contribuir con sus cambios a la comunidad, pero su superior puede querer hacer de esos cambios un producto de software privativo.
Para hacer un programa copyleft, lo primero es darle un copyright; luego se le añaden cláusulas de distribución, que son un instrumento legal que le da a cualquiera el derecho de usar, modificar y redistribuir el código fuente del programa o de cualquier programa derivado de éste pero sólo si los términos de distribución no se cambian. De este modo, el código y las libertades se vuelven legalmente inseparables.
Copyleft es un concepto general; hay muchas maneras de entrar en detalles. En el Proyecto GNU, las cláusulas específicas de distribución que empleamos están contenidas en la Licencia Pública General de GNU, la Licencia Pública General Reducida de GNU y la Licencia de Documentación Libre de GNU. La licencia apropiada está incluida en muchos manuales y en cada distribución de código fuente GNU.
La GNU GPL está diseñada para que pueda aplicarla fácilmente a sus programas si es el titular del copyright. Para hacerlo no tiene que modificar la GNU GPL, sólo añadir una nota en su programa la cual haga referencia a la GNU GPL. Por favor, tenga en cuenta que si usa la GNU GPL debe conservar el texto íntegro de la licencia. Es un todo en conjunto; las copias parciales no están permitidas (de igual modo para la LGPL y FDL).
Emplear los mismos términos de distribución para los diferentes programas hace fácil compartir el código entre ellos. Como todos poseen los mismos términos de distribución, no hay necesidad de pensar si los términos son compatibles. La GPL Reducida incluye una cláusula que le permite alterar los términos de distribución de su programa para hacerlo GPL, para así poder copiar código en otros programas que estén cubiertos por la GPL.
[editar] Licencias para otro tipo de trabajos
El software y la documentación que se publican deberían ser software y documentación libres. Se recomienda que toda clase de trabajos educativos y obras de referencia sean igualmente libres, utilizando para ello licencias de documentación libre como la Licencia de Documentación Libre de GNU (GNU FDL).
Si desea profundizar más acerca de esto presione aAQUÍ
[editar] Creative commons
¿Qué es CC? Creative Commons define el espacio que se encuentra entre el espectro de la protección absoluta de los derechos de autor - “Todos los derechos reservados” - y el dominio público – “Ningún derecho reservado”. Nuestras licencias te ayudan a conservar tus derechos autorales invitando a usar tu obra bajo el esquema de “Algunos derechos reservados”.
Creative Commons nace como proyecto gracias a la iniciativa del profesor de derecho de la Universidad de Stanford y estudioso de los fenómenos sociales y culturales del ciberespacio Lawrence Lessig, siendo una organización sin fines de lucro que persigue como principal objetivo ofrecer licencias modelo que faciliten la distribución y uso de contenidos.
Creative Commons cuenta con las herramientas para que la búsqueda de obras bajo sus licencias sea automática, así mismo el proceso de licenciamiento es flexible y fácil de usar, pensando en que el autor, decida de manera libre, bajo qué parámetros permite el uso de sus obras.
El sistema de Derechos de Autor vigente establece un esquema en el cual “Todos los derechos están reservados”. En contraste, Creative Commons ofrece herramientas que permiten a los autores optar, de manera libre y segura, por un esquema de “Algunos derechos reservados”.
Creative Commons no rivaliza con los Derechos de Autor; por el contrario, nuestra propuesta está basada en el esquema de Derechos de Autor vigente y lo que busca es complementarlo. De esta forma se reconoce y fortalece el valor que representa que los Derechos de Autor sean respetados ofreciendo, al mismo tiempo, alternativas para que la gente creativa pueda compartir sus obras de manera libre y segura.
