Domanda

In termini semplici, quali sono le ragioni e quali sono le differenze tra le licenze open source GPL v2 e GPL v3?Saranno graditi chiarimenti e riferimenti a termini legali e ulteriori descrizioni.

È stato utile?

Soluzione

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

  • internazionalizzazione:usarono una nuova terminologia, invece di usare un linguaggio legato ai concetti giuridici statunitensi

  • brevetti:riguardano specificamente i brevetti (incluso il problema Microsoft/Novell indicato in un'altra risposta)

  • “Tivoizzazione”:affrontano le restrizioni (come quelle di Tivo) nei prodotti di consumo che tolgono, attraverso l’hardware, la possibilità di modificare il software

  • DRM:affrontano la gestione dei diritti digitali (che chiamano gestione delle restrizioni digitali)

  • Compatibilità:riguardano la compatibilità con alcune altre licenze open source

  • terminazione:affrontano nello specifico cosa succede in caso di violazione della patente e la sanatoria delle violazioni

Sono d'accordo con il commento sulla consulenza di un avvocato (uno che conosce i problemi di licenza del software, però).Facendo queste cose (e altro ancora), hanno più che raddoppiato la lunghezza della GPL.Sebbene la GPLv3 sia un documento legale complesso, è stata progettata per essere letta e compresa in modo ragionevole dagli sviluppatori di software.C'è anche una guida per comprenderlo e una discussione approfondita sui cambiamenti dalla v2 alla v3 su http://copyleft.org/guide/.

Altri suggerimenti

Questo link evidenziare anche le differenze tra GPLv2 e GPLv3

Contenuto:

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

La nuova versione della licenza contiene una serie di clausole che affrontano questioni che non erano o erano solo insufficientemente trattate nella versione 2 della GPL.Le novità normative più importanti sono le seguenti:

a) La GPLv3 contiene norme di compatibilità che rendono più semplice rispetto a prima la combinazione del codice GPL con codice pubblicato con licenze diverse (→ Cos'è la compatibilità delle licenze?).Ciò riguarda in particolare il codice sotto la licenza Apache v.2.0.

b) Sono state inserite norme sulla gestione dei diritti digitali per evitare che il software GPL venga modificato a piacimento perché gli utenti si appellavano alle norme legali per essere protetti con misure tecniche di protezione (come il DMCA o la direttiva sul diritto d'autore).L'efficacia pratica delle norme contrattuali contenute nella GPL deve ancora essere verificata.

c) La GPLv3 contiene un'esplicita licenza di brevetto, secondo la quale chi concede in licenza un programma sotto la licenza GPL detiene sia i diritti d'autore che i brevetti nella misura in cui ciò sia necessario per utilizzare il codice da loro concesso in licenza.In tal modo non viene concessa una licenza di brevetto completa.Inoltre, la nuova clausola sui brevetti tenta di proteggere l'utente dalle conseguenze di accordi tra titolari di brevetti e licenziatari della GPL che avvantaggiano solo alcuni licenziatari (corrispondente all'accordo Microsoft/Novell).I licenziatari sono tenuti a garantire che ogni utente goda di tali vantaggi (licenza di brevetto o esenzione da rivendicazioni), o che nessuno possa trarne profitto.

d) A differenza della GPLv2, la GPLv3 afferma chiaramente che nell'utilizzo ASP di programmi GPL non vi è alcun obbligo di rivelare il codice sorgente finché una copia del software non viene inviata al cliente.Se si vuole estendere l'effetto copyleft all'utilizzo ASP (→ Quando un software sviluppato indipendentemente deve essere concesso in licenza sotto GPL?), deve essere applicata la Affero General Public License, Versione 3 (AGPL), che differisce dalla GPLv3 solo in questo considerare.

Questa pagina evidenzia le differenze, ma c'è ancora molto da leggere.

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 hai a che fare con questioni legali.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top