Excepție de legare GPL - GPL linking exception

O excepție de legătură GPL modifică Licența publică generală GNU (GPL) într-un mod care permite proiectelor software care oferă codul bibliotecii să fie „ legate ” de programele care le utilizează, fără a aplica termenii completi ai GPL programului care utilizează. Legarea este procesul tehnic de conectare a codului dintr-o bibliotecă la codul care utilizează, pentru a produce un singur fișier executabil . Se realizează fie la momentul compilării sau run-time pentru a produce cod funcțional poate fi citit automat. Free Software Foundation afirmă că, fără a aplica excepția de legare , un program legat de codul bibliotecii GPL poate fi distribuit numai sub o licență compatibilă GPL. Acest lucru nu a fost testat în mod explicit în instanță, dar legarea încălcărilor a dus la soluționare. Licența proiectului GNU Classpath include în mod explicit o declarație în acest sens.

Multe biblioteci de software gratuit care sunt distribuite sub GPL utilizează o excepție echivalentă, deși formularea excepției variază. Printre proiectele notabile se numără ERIKA Enterprise , GNU Guile , bibliotecile run-time ale GNAT , GNU Classpath și excepția GCC Runtime Library .

Bibliotecile de runtime ale compilatorului folosesc adesea această modificare a licenței sau una echivalentă, de exemplu libgccbiblioteca din colecția GNU Compiler , precum și toate bibliotecile din proiectul Free Pascal .

În 2007, Sun Microsystems a lansat majoritatea codului sursă în bibliotecile de clase pentru proiectele Java SE și Java EE în versiunea 2 a licenței GPL plus excepția de legare Classpath și a folosit aceeași licență ca o posibilă licență pentru serverul lor de întreprindere GlassFish și pentru IDE-ul lor Java NetBeans .

Versiunea 3 a GNU Lesser General Public License (LGPL) este, de asemenea, construită ca o excepție de la GPL.

Excepția Classpath

Proiectul GNU Classpath oferă un exemplu de utilizare a unei astfel de excepții de legătură GPL . Biblioteca GNU Classpath folosește următoarea licență:

Classpath este distribuit în condițiile licenței publice generale GNU, cu următoarea clarificare și excepție specială.

Conectarea acestei biblioteci în mod static sau dinamic cu alte module este o lucrare combinată bazată pe această bibliotecă. Astfel, termenii și condițiile licenței publice generale GNU acoperă întreaga combinație.

Ca o excepție specială, deținătorii drepturilor de autor ale acestei biblioteci vă dau permisiunea de a conecta această bibliotecă cu module independente pentru a produce un executabil, indiferent de termenii de licență ai acestor module independente și de a copia și distribui executabilul rezultat în condițiile dorite de dvs. cu condiția să îndepliniți, de asemenea, pentru fiecare modul independent conectat, termenii și condițiile licenței acelui modul. Un modul independent este un modul care nu este derivat sau bazat pe această bibliotecă. Dacă modificați această bibliotecă, puteți extinde această excepție la versiunea dvs. de bibliotecă, dar nu sunteți obligat să faceți acest lucru. Dacă nu doriți să faceți acest lucru, ștergeți această declarație de excepție din versiunea dvs.

Ca atare, poate fi folosit pentru a rula, crea și distribui o clasă mare de aplicații și applet-uri. Când GNU Classpath este utilizat nemodificat ca bibliotecă de clasă de bază pentru o mașină virtuală, compilator pentru limbajul Java sau pentru un program scris în limbajul de programare Java, acesta nu afectează licențierea pentru distribuirea directă a acelor programe.

Licența publică generală mai mică GNU

În timp ce versiunea 2.1 a LGPL era o licență independentă, versiunea actuală LGPL 3 se bazează pe o referință la GPL.

Comparativ cu licența GNU Classpath de mai sus, LGPL formulează mai multe cerințe pentru excepția de legătură: licențiații trebuie să permită modificarea porțiunilor din biblioteca pe care o folosesc și ingineria inversă (a software-ului și a bibliotecii) pentru depanarea acestor modificări.

Vezi si

Referințe

linkuri externe

ImageLucrări legate de excepția de legare GPL la Wikisource