Loading AI tools
Da Wikipedia, l'enciclopedia libera
Una GPL linking exception aggiunge una speciale eccezione alla GNU General Public License (GPL) per creare una nuova licenza modificata. La clausola aggiunta permette al software sotto GPL di essere incluso o di includere (in linguaggio tecnico, "linked to" - "collegato a") altro software avente licenza non compatibile con la GPL.
Questa eccezione serve sostanzialmente per due situazioni particolari:
Molte delle librerie di software libero che usano una GPL linking exception utilizzano un'eccezione simile, sebbene la formulazione dell'eccezione vari. GNU Guile,[1] le librerie run-time di GNAT,[1] e GNU Classpath[2] sono esempi di software in cui viene usata una GPL linking exception. Alcuni software che utilizzano la libreria OpenSSL (GPL-incompatibile), come wget, includono una eccezione alla GPL[3].
Le librerie runtime dei compilatori usano spesso questa licenza, per esempio la libreria libgcc nella GNU Compiler Collection utilizza una eccezione molto simile, come anche le librerie del progetto Free Pascal.
Nel 2007, la Sun Microsystems ha pubblicato gran parte del codice delle librerie di classe dei progetti Java Standard Edition e Java Platform, Enterprise Edition sotto la seconda versione della licenza GPL più la Classpath linking exception[4], ed utilizzò la stessa licenza come una delle licenza possibili per il loro server per le aziende GlassFish[5]. e per la loro IDE NetBeans per Java .[6]
Anche la versione 3 della LGPL[7] è realizzata come un'eccezione della GPL.[8]
Il progetto GNU Classpath fornisce un esempio di utilizzo della GPL linking exception. La libreria GNU Classpath utilizza la seguente licenza:
Il progetto GNU wget è un esempio di come la GPL linking exception può essere usata per permettere di collegare librerie non compatibili con la GPL ad un progetto GPL:
La versione 2.1 della GNU Lesser General Public License (LGPL) era una licenza a sé stante, mentre la versione 3 è basata sulla GPL con la semplice aggiunta di una eccezione, rendendola quindi a tutti gli effetti una GPL linking exception.
La formulazione dell'eccezione della LGPL è in generale più articolata per garantire all'utente del prodotto finale più libertà. In particolare, è possibile collegare il programma a nuove versioni della libreria sotto LGPL, nonché applicare modifiche private, fare reverse-engineering e debugging.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.