De ce n-ar trebui să folosiți Licența Publică GNU pentru Librării (Library GPL) pentru următoarea d-voastră librărie

de Richard Stallman

Acest articol a fost scris în luna februarie 1999. De atunci am pus în aplicare un plan de a schimba numele Licenței Publice GNU pentru Librării (Library GPL) în Licența Publică GNU Redusa (Lesser GPL), dar încă nu am făcut această schimbare în articolul de față.

 [imagea unui Gnu filosof :-)] [ Coreeană | Engleză | Franceză | Indoneziană | Japoneză | Poloneză | Română | Rusă ]

Proiectul GNU are două licențe principale aplicabile librăriilor. Una dintre ele este licența publică GNU pentru librării (Library GPL), iar cealaltă este licența publică GNU (GPL) ordinară. Alegerea licenței este extrem de importantă: folosirea licenței Library GPL permite folosirea librăriei în programe proprietare, în vreme ce folosirea licenței publice GNU (GPL) obișnuite permite folosirea librăriei doar pentru programe libere.

Care dintre licențe este potrivită pentru o anumită librărie este o chestiune de strategie și depinde de detaliile situației. În prezent, cele mai multe dintre librăriile GNU sunt protejate de licența publică GNU pentru librării (Library GPL), ceea ce înseamnă că acum folosim doar una dintre aceste strategii, neglijând-o pe cealaltă. Prin urmare încercăm să căutăm ca mai multe librării să fie distribuite sub licența publică GNU (GPL) ordinară.

Programatorii de software proprietare au avantajul banilor; programatorii de software liber trebuie să-si creeze avantaje unul altuia. Folosind licența publică GNU (GPL) ordinară pentru o librărie dă programatorilor de software liber un avantaj față de programatorii de software proprietare: o librărie pe care ei o pot folosi iar programatorii de software proprietare nu.

Folosirea licenței publice GNU (GPL) nu este avantajoasă pentru orice librărie. Există însă condiții în care devine mai potrivită decât licența publică GNU pentru librării (Library GPL). Cazul cel mai frecvent este atunci când capabilitățile unei librării libere sunt deja disponibile programatorilor de software proprietare prin folosirea altor librării. În acest caz librăria nu poate da software-ului liber nici un avantaj special, așa că este mai bine să se folosească licența publică GNU pentru librării (Library GPL) pentru respectiva librărie.

Acesta este motivul pentru care am folosit licența publică GNU pentru librării în cazul librăriei GNU C. La urma urmei, există o mulțime de alte librării C, iar folosind librăria publică GNU (GPL) pentru librăria noastră i-ar fi condus pe programatorii de software proprietare să folosească altă librărie, cu alte cuvinte nici o problemă pentru ei, doar pentru noi.

Cu toate acestea, când o librărie furnizează o capabilitate unică și importantă, cum ar fi GNU Readline, avem o cu totul altă poziție. Librăria Readline implementează capabilitatea de a edita și aminti intrările utilizatorului în cazul programelor interactive, iar aceasta este o capabilitate în general nedisponibilă în altă parte. A o distribui sub licența publică GNU (GPL) și limitând folosirea ei doar de către programele libere dă comunității noastre un avantaj semnificativ. Există cel puțin un program care a fost conceput ca software liber exact din cauză că a avut nevoie de Readline.

Dacă adunăm o colecție puternică de librării sub licența publică GNU (GPL) care nu au un paralel în tabăra software-ului proprietare această colecție va furniza o gamă de module utile ce pot servi ca și cărămizi în noi programe libere. Acesta va fi un avantaj substanțial pentru dezvoltarea în continuare a software-ului liber, iar unele proiecte vor decide să dezvolte software liber pentru a putea folosi aceste librării. Proiecte dezvoltate de Universități pot fi ușor influențate; în ziua de azi, pe măsură ce companiile încep să considere producerea de software liber, chiar și anumite proiecte comerciale pot fi influențate în mod similar.

Programatorii de software proprietare, încercând să refuze concurenței libere un important avantaj, vor încerca să convingă autorii să nu contribuie librării către colecția protejată de licența publică GNU (GPL). De exemplu ei ar putea apela la ego-ul autorilor, promițând "mai mulți utilizatori pentru librărie" dacă îi lasă să folosească codul librăriei în programe proprietare. Popularitatea este tentantă și este ușor pentru un programator de librării să ajungă la concluzia că o creștere a popularității acelei librării este ceea ce comunitatea are nevoie mai presus de orice.

Dar n-ar trebui să cedăm acestor tentații, deoarece putem realiza mult mai mult dacă rămânem uniți. Noi, programatorii de software liber, ar trebui să ne ajutăm unul pe celălalt. Prin distribuirea de librării ce sunt disponibile numai software-ului liber noi putem ajuta alte pachete de software libere să depășească în calitate alternativele proprietare. Ca urmare întreaga miscare a software-ului liber va avea mai multă popularitate, pentru că software-ul liber ca un întreg se va prezenta mai bine în fața concurenței.

Deoarece numele de ``Licența Publică GNU pentru Librării'' (Library GPL) transmite o idee greșită despre situația în discuție, plănuim să-i schimbăm numele în ``Licența Publică GNU Redusă'' (Lesser GPL). Implementarea propriu-zisă a schimbării de nume ar putea lua ceva timp, dar d-voastră n-ar trebui să așteptați -- puteți distribui librării sub licența GPL acum.

[Notă istorică: licența publică GNU redusă (Lesser GPL) este acum disponibilă.]


Alte articole de interes


Înapoi la pagina GNU.

Întrebări despre FSF & GNU la gnu@gnu.org. Alte metode de a contacta FSF.

Comentarii despre aceste pagini de web la webmasters@gnu.org, trimiteți alte întrebări la gnu@gnu.org.

Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA

Traducere de: Laurențiu Buzdugan

Reproducerea exactă si distribuirea acestui articol în întregime este permisă pe orice mediu, cu condiția ca această notă sa fie păstrată.

Actualizat la: 24 mai 2001 rms