Licencia pública general reducida de GNU

De Wikipedia, la enciclopedia libre

Logo de GNU
Logo de GNU

La Licencia Pública General Reducida de GNU, o más conocida por su nombre en ingles GNU Lesser General Public License (antes GNU Library General Public License o Licencia Pública General para Bibliotecas de GNU), o simplemente por su acrónimo del inglés GNU LGPL es una licencia de software creada por la Free Software Foundation. Los contratos de licencia de la mayor parte del software están diseñados para jugar con su libertad de compartir y modificar dicho software. En contraste, la "GNU General Public License" pretende garantizar su libertad de compartir y modificar el software "libre", esto es para asegurar que el software es libre para todos sus usuarios. Esta licencia pública general se aplica a la mayoría del software de la "FSF" o "Free Software Foundation" (Fundación para el Software Libre) y a cualquier otro programa de software cuyos autores así lo establecen. Algunos otros programas de software de la Free Software Foundation están cubiertos por la "LGPL Lesser General Public License" (Licencia pública general reducida), la cual puede aplicar a sus programas también.

Esta licencia se aplica a cualquier programa o trabajo que contenga una nota puesta por el propietario de los derechos del trabajo estableciendo que su trabajo puede ser distribuido bajo los términos de esta "GPL General Public License". El "Programa", utilizado en lo subsecuente, se refiere a cualquier programa o trabajo original, y el "trabajo basado en el Programa" significa ya sea el Programa o cualquier trabajo derivado del mismo bajo la ley de derechos de autor: es decir, un trabajo que contenga el Programa o alguna porción de él, ya sea íntegra o con modificaciones o traducciones a otros idiomas.

Otras actividades que no sean copia, distribución o modificación si están cubiertas en esta licencia y están fuera de su alcance. El acto de ejecutar el programa no está restringido, y la salida de información del programa está cubierta sólo si su contenido constituye un trabajo basado en el Programa (es independiente de si fue resultado de ejecutar el programa). Si esto es cierto o no depende de la función del programa.

El proyecto OpenOffice.org de Sun Microsystems emplea la LGPL.

[editar] Diferencias con la GPL

La principal diferencia entre la GPL y la LGPL es que la última puede enlazarse contra (en el caso de una librería 'ser utilizada por') un programa no-GPL, que puede ser software libre o software no libre [1].

Estos programas no-GPL o no-LGPL se pueden distribuir bajo cualquier condición elegida si no se tratan de trabajos derivados (derivative work). Si se trata de un trabajo derivado entonces los terminos deben permitir modificación por parte del usuario para uso propio y la utilización de técnicas de Ingeniería inversa para desarrollar dichas modificaciones. Definir cuando un trabajo que usa un programa LGPL es un trabajo derivado o no, es un asunto legal (ver el texto de la LGPL). Un ejecutable independiente que enlaza dinámicamente a una librería se acepta por lo general como un trabajo que no es derivado de la librería. Sería considerado como un trabajo que utiliza la librería y se aplicaría el párrafo 5 de la LGPL.

A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.

De la traducción no oficial al español:

Un programa que no contiene derivado de ninguna porción de la Librería, pero está diseñado para trabajar con la Librería al ser compilado o enlazado con ella, se denomina un "trabajo que usa la Librería". Dicho trabajo, por separado, no es un trabajo derivado de la Librería, y por tanto cae fuera del ámbito de esta Licencia.

Esencialmente debería ser posible para el software ser enlazado con una nueva versión del programa cubierto por la LGPL. El método utilizado comunmente para lograr esto es utilizar un mecanismo apropiado de librerías dinámicas o compartidas (shared library). En forma alternativa, está permitido enlazar estáticamente una librería LGPL (ver w:statically linked library) si se proveen el código fuente del programa o se brinda el código objeto para enlazar contra la librería LGPL.

Una característica de la LGPL es que se puede convertir cualquier código LGPL en código GPL (sección 3 de la licencia). Esta característica es útil para reutilización directa de código LGPL en código GPL de librerías y aplicaciones, o si se quisiera crear una versión del código que no pueda utilizarse en software privativo.

[editar] Véase también

[editar] Enlaces externos

Herramientas personales