GPLV2 vs GPLV3
GPLV2 e GPLV3 sono versioni di GNU Public Licenses (GPL), una ben nota licenza per software libero. La GPL è anche piaciuta con la Free Software Foundation (FSF). L'autore principale di entrambe le licenze è Richard Stallman.
Lo scopo principale di GPL è promuovere la disponibilità gratuita e l'uso di software per qualsiasi scopo e per qualsiasi esigenza dell'utente. Qualsiasi utente del software libero può anche modificare il software e condividerlo con amici e colleghi.
È la licenza open source più importante e diffusa in cui circa il 60% del software open source utilizza questa licenza come Linux e Busybox. Ha una clausola chiamata "copyleft" che costringe qualsiasi utente che crea e distribuisce versioni modificate a sottoporre le revisioni a GPL e rivelare l'origine della versione modificata. Il copyleft garantisce che le versioni modificate siano sotto la GPL e il suo codice sorgente sia divulgato.
La GPL è il modello per tutte le versioni GPL successive (GPLV2 e GPLV3).
La GPLV2 è il predecessore della GPLV3 che rende la GPLV3 la versione più recente. La GPLV2 è stata introdotta nel 1991 mentre la GPLV3 è stata lanciata nel 2007.
Poiché GPLV2 è una versione precedente di GPLV3, esistono delle differenze tra le licenze. La GPLV2 ha un'esclusione di libreria che GPLV3 non ha.
Ci sono anche differenze importanti tra le due versioni: la nuova GPLV3 ha una lunghezza doppia rispetto alla GPLV2 e tocca temi di miglioramento e chiarimento nella versione precedente. Questi includono indennità di brevetto, internalizzazione e rimedi per violazione di licenza.
Un'altra caratteristica del codice GPLV3 è il suo tentativo di fornire maggiore chiarezza sulle licenze di brevetto. Cerca di chiarire cosa si intende per distribuzione e lavoro derivato, revocare l'immediata cessazione di una clausola di licenza a favore delle opportunità di licenza e i termini aggiuntivi che consentono agli utenti di scegliere tra un set fisso di termini alternativi per modificare la GPLV3 standard.
GPLV3 è più compatibile con più licenze rispetto a GPLV2. La nuova licenza consente agli utenti di creare combinazioni con codice che hanno requisiti aggiuntivi che non sono nella licenza stessa.
In termini di violatori di licenza, GPLV3 fornisce periodi di cura extra per i violatori delle licenze per la prima volta.
Per concludere, GPLV2 e GPLV3 non sono compatibili tra loro. L'ultima licenza ha alcuni requisiti come le informazioni di installazione che non esistono nel primo. La combinazione dei codici di entrambe le licenze viola la sezione 6 della GPLV2.
Sommario:
1.GPLV2 e GPLV3 sono entrambe licenze rilasciate sotto licenza GPL. La GPLV2 è stata la prima licenza rilasciata nel 1991 mentre la più recente, la GPLV3, è stata rilasciata nel 2007.
2.GPLV3 è più lungo rispetto a GPLV2 poiché ha quasi cercato di coprire gli stessi problemi con la precedente licenza.
3.GPLV3 ha più chiarezza sulle licenze di brevetto, principalmente sulla formulazione della licenza in quanto non può essere interpretata come "troppo ampia". Si applica anche alla protezione dei brevetti a differenza della GPLV2.
4. La GPLV2 presenta delle falle che la GPLV3 sta tentando di risolvere. La scappatoia ha acquisito il termine Tivoization che deriva da un videoregistratore digitale che acquisisce la programmazione televisiva e salva i dati in una memoria interna del disco rigido per la visione futura.
5.GPLV2 ha una nuova sezione che è stata aggiunta alla licenza denominata Protezione dei diritti legali degli utenti dalla legge anti-elusione. L'intenzione della sezione è di impedire che GPVL3 venga incluso nella tecnologia o nei prodotti che verrebbero utilizzati per far rispettare il Digital Millennium Copyright Act (DCMA).
Il codice 6.GPLV3 è più compatibile con più licenze rispetto alla precedente licenza.