Svantaggi di GNU LGPL v3 rispetto a GNU LGPL v2.1?


22

In primo luogo, mi rendo conto che questo è un sito di domande e risposte di programmazione e non un posto per consulenza legale .... Sto solo cercando di avere un'idea di base di quali potrebbero essere gli svantaggi dell'utilizzo di una libreria LGPLv3.

Quali sono le differenze tra GNU LGPL v2.1 e GNU LGPL v3?

In particolare, so che GPLv3 regolare ha molte clausole anti-drm e anti-brevetto. In linea di principio non ho nulla contro queste clausole, ma queste verranno applicate improvvisamente all'applicazione principale se scelgo di utilizzare una libreria LGPLv3.

Le regole di LGPL v2.1 sembrano applicarsi solo alla libreria che usi o modifichi. Non dice nulla sull'applicazione principale. (Supponendo che non vi siano collegamenti statici ecc.)

Pertanto, nel fornitore di software di nicchia in cui lavoro, utilizziamo regolarmente (e contribuiamo a) librerie con licenza LGPL, senza bisogno di open-source per la nostra applicazione principale.

Questo cambia in LGPLv3?

La domanda /programming/1108238/differences-between-gnu-lgpl-v2-1-and-gnu-lgpl-v3 ha ottenuto un paio di risposte, ma nessuna che affronti eventuali nuovi obblighi dell'applicazione principale potrebbe avere.

Per chiarire: sto chiedendo di LGPL v3, non semplicemente GPLv3. Qualcuno dei requisiti Tivoization / brevetto concede "bleeding" da una libreria LGPLv3 all'applicazione host?


1
Se si tratta di lgpl dovresti rimuovere il tag gpl dalla tua domanda :-) gpl è qualcosa, lgpl è qualcos'altro.
xanatos,

Risposte:


4

La differenza principale in GPL 2-> 3 è Tivoisation e brevetti.

Non è possibile utilizzare un'app GPL ma impedire alle persone di sostituirla con la propria versione (anche se si fornisce loro l'origine) crittografando / firmando i file binari o limitando la possibilità di installare nuovo software.

Le sezioni sui brevetti sono più complicate, non è del tutto chiaro quanto è possibile richiederlo in un accordo di licenza, dove si applicherebbe e anche se il software è brevettabile nella propria posizione.

Per un'app desktop convenzionale non c'è davvero molta differenza da GPL2.1-> 3


In realtà il testo di GPLv3 non definisce il termine distribuire. Il trasporto e la propagazione sono definiti con la frase esplicita "La semplice interazione con un utente attraverso una rete di computer, senza trasferimento di una copia, non sta trasmettendo". Affero GPL aggiunge il limite aggiuntivo che descrivi.
Craig,

@Craig - mi dispiace di aver letto male 'portato AFGPL nell'ovile' per indicare AFGPL incluso. Penso che fosse nelle prime bozze - ho corretto la risposta.
Martin Beckett,

@Martin Grazie per la risposta. Per chiarire: stavo chiedendo in particolare di "L" GPL. Aggiornerò la domanda per renderlo più chiaro.
nonot1,

@ nonot1 - Avrei pensato che "3" ness e "L" ness fossero abbastanza indipendenti. Tutte le regole per GPL3 non sembrano essere influenzate dall'essere in una libreria.
Martin Beckett,
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.