¿Por qué la LGPL requiere trabajos combinados para incluir una copia de la GPL?

10

Estaba leyendo la licencia LGPL y encontré un requisito que desconocía anteriormente.

La Sección 4 (Obras combinadas) establece:

Puede transmitir un Trabajo combinado [...] si también hace cada uno de los siguientes:

a) Notifique prominentemente con cada copia de la Obra combinada que la Biblioteca se usa en ella y que la Biblioteca y su uso están cubiertos por esta Licencia.

b) Acompañe el Trabajo combinado con una copia de la GNU GPL y este documento de licencia.

C) ...

¿Por qué también debe transmitirse la GPL cuando se vincula a bibliotecas con licencia bajo la LGPL? Me temo que incluir ambas licencias en la distribución confundiría al usuario sobre cuál aplica. ¿Estoy interpretando esto correctamente? Si es así, ¿cuál es el razonamiento detrás de este requisito?

zmb
fuente

Respuestas:

11

La LGPL no es una licencia propia, sino una extensión de la GPL. Afirma:

Esta versión de la Licencia pública general menor de GNU incorpora los términos y condiciones de la versión 3 de la Licencia pública general de GNU, complementada por los permisos adicionales que se enumeran a continuación.

El documento de licencia LGPL solo contiene las extensiones, por lo que para proporcionar la licencia completa también deberá copiar la licencia GPL de vanilla. Es razonable exigir a un usuario de una biblioteca LGPL que proporcione la licencia completa de la biblioteca que está utilizando.

amon
fuente
Tiene sentido. Por lo tanto, las bibliotecas también deberían incluir ambos, y no solo un archivo de LICENCIA que contenga el contenido de la LGPL.
zmb
3
@zmb Concatenaría las dos licencias en un solo archivo de LICENCIA. Como alternativa, el archivo de licencia sólo se menciona que la biblioteca está disponible bajo la GPL o LGPL, y se refiere a los archivos separados LICENSE-GPLy LICENSE-LGPLmás o menos.
amon
0

La razón probable es que la LGPL se considera una licencia menos restrictiva que la GPL. En particular, es posible combinar proyectos LGPL con otros proyectos y no forzar a esos proyectos a ser LGPL. Eso es mucho más difícil de hacer con un proyecto GPL. En general, si combina un proyecto con un proyecto GPL, el proyecto combinado debe lanzarse como GPL.

Para combinar un proyecto LGPL con un proyecto GPL, deben mantenerse las restricciones del proyecto GPL.

Dando un paso atrás y viéndolo desde la filosofía FSF más amplia de "El software está destinado a ser gratuito", puede ver por qué tendrían esa cláusula dentro de la LGPL. LGPL no tiene tanto "efecto viral" como la GPL, y la FSF quiere que el software GPL se conserve como si estuviera bajo la GPL.


fuente
2
Para decirlo de otra manera, la LGPL es la GPL con una excepción de enlace.
Robert Harvey