Razlika između GPL i LGPL

GPL vs LGPL
 

GPL i LGPL su softverske licence koje štite slobodu korisnika da dijele i / ili mijenjaju softver otvorenog koda. Većina softvera s licencama ograničila je slobodu kada su u pitanju modifikacije i distribucija, ali GPL i LGPL uklanjaju ta ograničenja i na taj način svojim korisnicima daju više slobodnosti. Među danas otvorenim licencama ove dvije su najpopularnije.

Što je GPL?

GNU General Public License ili uobičajeno nazvana GPL vrsta je licence koju koristi puno slobodnog softvera poput Linuxa. U skladu s ovom licencom osigurava da je softver otvoren za sve korisnike, omogućujući im besplatne izmjene, uređivanje ili izmjenu softvera otvorenog koda, pribavljanje izvornog koda i redistribucija. Ograničenja s GPL-om postoje samo radi zaštite prava korisnika. GPL zabranjuje bilo kome uskratiti prava korisnika ili predati njihova prava.

Što je LGPL?

GNU Manja opća javna licenca, inače poznata kao LGPL, manje je više, dopunjena verzija GPL-a. Ova je licenca uglavnom ograničena na biblioteke softvera. Naziva se manjom općom javnom licencom jer pruža manju zaštitu slobode korisnika. To omogućava neslobodnim programima pristup ili knjižnicu veze. Kad se neslobodni program poveže s knjižnicom, to se naziva kombinirano djelo ili izvedenica izvorne knjižnice.

Koja je razlika između GPL i LGPL?

• Glavna razlika između GPL i LGPL je ta što GPL pruža veću zaštitu softverskim korisnicima. Omogućuje im slobodu u izmjenama softvera, dijeljenju i primanju izvornog koda.

• Kad korisnik distribuira softver, mora se osigurati da drugi mogu dobiti ista prava. Važno je napomenuti da sve promjene u softveru također moraju biti licencirane pod GPL-om.

• LPGL je, s druge strane, posebno dizajniran za softverske biblioteke, gdje se mogu unijeti promjene i vratiti izvorni kodovi, ali može se povezati s neslobodnim programom u kojem nije licenciran pod GPL-om. Većina programa danas je licencirana pod GPL-om, dok većina knjižnica koristi GPL, neke se odlučuju za korištenje LGPL-a kako bi više ljudi moglo koristiti korist od njega.

Ukratko:

• GPL je uglavnom za programe dok je LGPL ograničen na biblioteke softvera.

• Kad god se izvrše promjene pod GPL licencom, potrebni su izvorni kodovi i promjene također moraju biti licencirane pod GPL-om, dok LGPL može omogućiti ne-GPL programe za povezivanje s knjižnicama, ali moraju i dalje pružiti izvorne kodove.