Quali sono le differenze tra le licenze GPL v2 e GPL v3? [chiuso]


172

In termini semplici, quali sono i motivi e quali sono le differenze tra le licenze open source GPL v2 e GPL v3? Spiegazioni e riferimenti a termini legali e ulteriori descrizioni sarebbero apprezzati.


2
Scusa se sono pedante, ma penso che tu stia parlando di GPL v2 e GPL v3. Non ne so abbastanza della GPL v2 per dare una risposta reale.
Neall,


2
In breve, GPL v3 consente una fonte stretta, quindi è il motivo per cui Linus è così arrabbiato.
Magallanes,

2
@magallanes sei sicuro di non aver sbagliato?
muni764,

@ muni764 sembra strano vero? ma se guardi il video è esattamente quello che dice Linus
fa il

Risposte:


98

La pagina collegata in un'altra risposta è una buona fonte, ma molto da leggere. Ecco un breve elenco di alcune delle principali differenze:

  • internazionalizzazione: hanno usato una nuova terminologia, piuttosto che usare un linguaggio legato ai concetti legali degli Stati Uniti

  • brevetti: si rivolgono in modo specifico ai brevetti (incluso il problema Microsoft / Novell indicato in un'altra risposta)

  • “Tivo-ization”: affrontano le restrizioni (come quelle di Tivo) nei prodotti di consumo che eliminano, attraverso l'hardware, la possibilità di modificare il software

  • DRM: si occupano della gestione dei diritti digitali (che chiamano gestione delle restrizioni digitali)

  • compatibilità: affrontano la compatibilità con alcune altre licenze open source

  • risoluzione: affrontano in modo specifico cosa succede se la licenza viene violata e la cura delle violazioni

Sono d'accordo con il commento sulla consulenza di un avvocato (uno che conosce i problemi di licenza del software, però). Nel fare queste cose (e altro), hanno più che raddoppiato la lunghezza della GPL. Sebbene GPLv3 sia un documento legale complesso, è stato progettato per essere letto e ragionevolmente compreso dagli sviluppatori di software. C'è anche una guida per capirlo e una discussione approfondita delle modifiche da v2 a v3 su http://copyleft.org/guide/ .


25
Hanno anche aggiunto la possibilità di eseguire il torrent legalmente degli eseguibili del software GPL e un distributore può utilizzare un archivio FTP o simili per soddisfare il requisito di distribuzione del codice sorgente.
David Thornley,

3
3, quindi, è in gran parte solo una disambiguazione di 2, analoga a una raccolta di sentenze della corte su 2? È sicuro dire che, se sei disposto a usare qualcosa da 2 e sostanzialmente stai cercando di usare quel lavoro fuori dagli schemi, allora è abbastanza sicuro svilupparsi con qualcosa da 3 e aspettare fino all'ultimo minuto per avere un avvocato controllalo (in generale)?
Panzercrisis,

25

Questo collegamento evidenzia anche le differenze tra GPLv2 e GPLv3

Soddisfare:

GPLv3 del 29 giugno 2007 contiene l'intento di base di GPLv2 ed è una licenza Open Source con un rigoroso copyleft (→ Quali tipi di licenze sono disponibili per il software Open Source e in che modo differiscono?) Tuttavia, la lingua del testo della licenza è stato fortemente modificato ed è molto più completo in risposta alle modifiche tecniche e legali e allo scambio di licenze internazionali.

La nuova versione della licenza contiene una serie di clausole che affrontano domande che non erano o non erano coperte in modo sufficiente nella versione 2 della GPL. Le nuove normative più importanti sono le seguenti:

a) GPLv3 contiene norme di compatibilità che semplificano in precedenza la combinazione del codice GPL con il codice pubblicato con licenze diverse (→ Che cos'è la compatibilità delle licenze?). Ciò riguarda in particolare il codice con licenza Apache v. 2.0.

b) Sono state inserite normative sulla gestione dei diritti digitali per impedire che il software GPL venga modificato a piacimento perché gli utenti hanno fatto appello alle normative legali per essere protette da misure tecniche di protezione (come la direttiva DMCA o la direttiva sul copyright). L'efficacia nella pratica delle norme contrattuali nella GPL deve ancora essere vista.

c) Il GPLv3 contiene una licenza di brevetto esplicita, in base alla quale le persone che concedono in licenza un programma ai sensi della licenza GPL sia i diritti d'autore che i brevetti nella misura in cui ciò è necessario per utilizzare il codice da loro concesso. Pertanto, non viene concessa una licenza brevettuale completa. Inoltre, la nuova clausola sui brevetti tenta di proteggere l'utente dalle conseguenze degli accordi tra proprietari di brevetti e licenziatari della GPL che beneficiano solo alcuni dei licenziatari (corrispondente all'accordo Microsoft / Novell). I licenziatari sono tenuti a garantire che ogni utente goda di tali vantaggi (licenza di brevetto o rilascio da rivendicazioni) o che nessuno possa trarne vantaggio.

d) Contrariamente a GPLv2, GPLv3 afferma chiaramente che non è necessario divulgare il codice sorgente in un utilizzo ASP dei programmi GPL, purché una copia del software non sia inviata al client. Se l'effetto copyleft deve essere esteso all'uso di ASP (→ Quando deve essere concesso in licenza un software sviluppato in modo indipendente ai sensi della GPL?), Si deve applicare la Licenza pubblica generale Affero, Versione 3 (AGPL) che differisce solo dalla GPLv3 in questo considerare.


25
I collegamenti tendono a estinguersi - è meglio fornire qui la carne delle informazioni, con potenzialmente un riferimento.
Andriy Drozdyuk,


6

In termini (non del tutto) cinici, il motivo della licenza v3 era l'accordo sui brevetti di Microsoft con Novell.

In realtà, dovresti sempre consultare un avvocato quando affronti questioni legali.

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.