GPL linking exception: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Lucabon (discussione | contributi)
Aggiunto esempio wget
Lucabon (discussione | contributi)
m Sparivano i link...
Riga 1:
Una '''GPL linking exception''' aggiunge una ''speciale eccezione'' alla [[GNU General Public License]] (GPL) per creare un 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.
 
== Casi in cui usare l'eccezione ==
Questa eccezione serve sostanzialmntesostanzialmente per due situazioni particolari:
#Nel caso in cui il software GPL venga utilizzato da altro software (cioè il software GPL è o si comporta come una libreria), non è obbligatorio che quest'altro software o altri moduli di questo software sia anch'essi licenziati con la GPL, ma si è solitamente liberi di scegliere la licenza (anche proprietaria).
#Nel caso in cui il software GPL utilizzi librerie GPL-incompatibili, è possibile distribuire il codice binario senza violare la GPL; senza questa eccezione sarebbe infatti possibile distribuire solo il codice sorgente, rendendo quindi impossibile l'inclusione di questo software in una distribuzione binaria. In questo secondo caso solitamente viene indicata con precisione qual è la libreria GPL-incompatibile che è possibile utilizzare, specificando anche con quale licenza viene rilasciata.
Riga 19 ⟶ 20:
Anche la versione 3 della LGPL<ref>[http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, Version 3]. 29-06-[[2007]].</ref> è realizzata come un'eccezione della GPL.<ref>[http://gplv3.fsf.org/lgpl3-dd2-guide Guide to the second draft of LGPLv3]. 03-04-[[2007]]</ref>
 
== La Classpath Exception==
 
Il progetto [[GNU Classpath]] fornisce un esempio di utilizzo della ''GPL linking exception''. La libreria GNU Classpath utilizza la seguente licenza:
Riga 31 ⟶ 32:
:As such, it can be used to run, create and distribute a large class of applications and applets. When GNU Classpath is used unmodified as the core class library for a virtual machine, compiler for the java languge, or for a program written in the java programming language it does not affect the licensing for distributing those programs directly.<ref name="classpathlicense"/>
 
== Permessi aggiuntivi a wget==
Il progetto [[Wget|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:
 
Riga 39 ⟶ 40:
 
 
== Le Differenze con la GNU Lesser General Public License ==
 
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''.