Perché la LGPL richiede che le opere combinate includano una copia della GPL?


10

Stavo leggendo la licenza LGPL e ho trovato un requisito di cui non ero a conoscenza in precedenza.

La Sezione 4 (Lavori combinati) afferma:

Puoi trasmettere un'opera combinata [...] se esegui anche una delle seguenti operazioni:

a) Comunicare in modo evidente ad ogni copia dell'opera combinata che la Biblioteca è utilizzata in essa e che la Biblioteca e il suo utilizzo sono coperti da questa Licenza.

b) Accompagnare l'Opera combinata con una copia della GNU GPL e questo documento di licenza.

c) ...

Perché la GPL deve essere trasmessa anche quando si collega a biblioteche autorizzate dalla LGPL? Temo che includere entrambe le licenze nella distribuzione confonderebbe l'utente a quale si applica. Lo sto interpretando correttamente? In tal caso, qual è il ragionamento alla base di questo requisito?

Risposte:


11

La LGPL non è una licenza a sé stante, ma un'estensione della GPL. Afferma:

Questa versione della GNU Lesser General Public License incorpora i termini e le condizioni della versione 3 della GNU General Public License, integrata dalle autorizzazioni aggiuntive elencate di seguito.

Il documento di licenza LGPL contiene solo le estensioni, quindi per fornire la licenza completa dovrai anche copiare la GPL vaniglia. È ragionevole richiedere a un utente di una libreria LGPL di fornire la licenza completa della libreria che sta utilizzando.


Ha senso. Quindi le librerie stesse dovrebbero anche includere entrambi e non solo un singolo file LICENSE contenente i contenuti della LGPL.
zmb,

3
@zmb Concatenerei le due licenze in un unico file LICENSE. In alternativa, il file LICENSE indica solo che la libreria è disponibile sotto GPL o LGPL e fa riferimento a file separati LICENSE-GPLe LICENSE-LGPLcosì via.
amon,

0

La probabile ragione è che la LGPL è considerata una licenza meno restrittiva della GPL. In particolare, è possibile combinare progetti LGPL con altri progetti e non forzare tali progetti a essere LGPL. È molto più difficile da fare con un progetto GPL. In genere, se si combina un progetto con un progetto GPL, il progetto combinato deve essere rilasciato come GPL.

Per combinare un progetto LGPL con un progetto GPL, è necessario mantenere le restrizioni del progetto GPL.

Facendo un passo indietro e osservandolo dalla più ampia filosofia di FSF "Software è pensato per essere libero", puoi capire perché avrebbero avuto quella clausola all'interno della LGPL. LGPL non ha un "effetto virale" tanto quanto la GPL, e la FSF vuole che il software GPL sia preservato come sotto la GPL.


2
Per dirla in altro modo, la LGPL è la GPL con un'eccezione di collegamento.
Robert Harvey,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.