GPL și LGPL sunt licențe software care protejează libertatea utilizatorilor de a partaja și / sau schimba software-ul open source. Majoritatea software-urilor cu licențe au limitat libertatea în ceea ce privește modificările și distribuția, însă GPL și LGPL iau aceste restricții, oferindu-le utilizatorilor mai multă libertate. Printre licentele open source prezente astazi, cele doua sunt cele mai populare.
Licența publică generală GNU sau denumită în mod obișnuit GPL este un tip de licență folosit de o mulțime de software liber, cum ar fi Linux. În conformitate cu această licență, acesta se asigură că software-ul este deschis tuturor utilizatorilor, făcându-i liberi să modifice, să editeze sau să modifice software-ul open source, să obțină codul sursă și să îl redistribuie. Restricțiile impuse de GPL sunt doar pentru a proteja drepturile utilizatorilor. GPL interzice oricui să refuze drepturile utilizatorilor sau să renunțe la drepturile lor.
Licența publică generală GNU, cunoscută și sub denumirea de LGPL, este mai mult sau mai puțin o versiune modificată a GPL. Această licență este în general limitată la bibliotecile de software. Se numește Licență publică generală inferioară deoarece oferă o mai mică protecție libertății utilizatorului. Acest lucru permite programelor non-gratuite să obțină acces sau să se lege la bibliotecă. Atunci când un program non-free se leagă de o bibliotecă, se numește o lucrare combinată sau un derivat al bibliotecii originale.
• Principala diferență dintre GPL și LGPL este că GPL oferă mai multă protecție utilizatorilor de software. Le permite acestora să modifice software-ul, să partajeze și să primească codul sursă.
• Când un utilizator distribuie software-ul, trebuie să vă asigurați că alții pot obține aceleași drepturi. Este important să rețineți că orice modificări aduse software-ului trebuie de asemenea să fie licențiate în cadrul GPL.
• LPGL, pe de altă parte, este special conceput pentru biblioteci de software, în care se pot face schimbări și se pot da coduri sursă, dar se poate conecta la un program non-free în care nu este licențiat în cadrul GPL. Majoritatea programelor de astăzi sunt licențiate sub licență GPL, în timp ce majoritatea bibliotecilor utilizează GPL, unele optează să utilizeze LGPL, astfel încât mai multe persoane să aibă dreptul de a beneficia de aceasta.
Pe scurt: • GPL este în mare parte pentru programe, în timp ce LGPL este limitat la bibliotecile de software. • Ori de câte ori se efectuează modificări în baza licenței GPL, sunt necesare coduri sursă, iar modificările trebuie să fie și licențiate în cadrul GPL, în timp ce LGPL poate permite ca programele non-GPL să se leagă de biblioteci, dar trebuie să furnizeze coduri sursă. |