GPL vs LGPL
GPL dhe LGPL janë licenca softuerësh që mbrojnë lirinë e përdoruesve për të ndarë dhe/ose ndryshuar softuerin me burim të hapur. Shumica e softuerëve me licenca kanë liri të kufizuar kur bëhet fjalë për modifikimet dhe shpërndarjen, por GPL dhe LGPL i heqin ato kufizime duke u dhënë kështu përdoruesve të tyre më shumë liri veprimi. Ndër licencat me burim të hapur të pranishme sot, këto dy janë më të njohurat.
Çfarë është GPL?
Licenca e Përgjithshme Publike GNU, ose e quajtur zakonisht GPL, është një lloj licence që është përdorur nga shumë softuer të lirë si Linux. Sipas kësaj licence, sigurohet që softueri të jetë i hapur për të gjithë përdoruesit, duke i bërë ata të lirë të ndryshojnë, modifikojnë ose modifikojnë softuerin me burim të hapur, të marrin kodin burimor dhe t'i rishpërndajnë ato. Kufizimet e përfshira në GPL janë vetëm për të mbrojtur të drejtat e përdoruesve. GPL ndalon këdo që të mohojë të drejtat e përdoruesve ose të heqë dorë nga të drejtat e tyre.
Çfarë është LGPL?
GNU Lesser General Public License, e njohur ndryshe si LGPL, është pak a shumë, një version i ndryshuar i GPL. Kjo licencë është përgjithësisht e kufizuar në bibliotekat e softuerit. Ajo quhet Lesser General Public License sepse ofron më pak mbrojtje për lirinë e përdoruesit. Kjo lejon që programet jo të lira të kenë akses ose të lidhen me bibliotekën. Kur një program jo i lirë lidhet me një bibliotekë, ai quhet një punë e kombinuar, ose një derivat i bibliotekës origjinale.
Cili është ndryshimi midis GPL dhe LGPL?
• Dallimi kryesor midis GPL dhe LGPL është se GPL ofron më shumë mbrojtje për përdoruesit e softuerit. Ai u lejon atyre lirinë të bëjnë ndryshime në softuer, të ndajnë dhe të marrin kodin burimor.
• Kur një përdorues shpërndan softuerin, duhet të sigurohet që të tjerët të kenë të njëjtat të drejta. Është e rëndësishme të theksohet se çdo ndryshim i bërë në softuer duhet gjithashtu të licencohet sipas GPL.
• LPGL, nga ana tjetër, është caktuar posaçërisht për bibliotekat e softuerit, ku mund të bëni ndryshime dhe të ktheni kodet burimore, por mund ta lidhni atë me një program jo të lirë ku nuk është i licencuar sipas GPL. Shumica e programeve sot janë të licencuara sipas GPL ndërsa shumica e bibliotekave përdorin GPL, disa zgjedhin të përdorin LGPL në mënyrë që më shumë njerëz të lejohen të përdorin përfitimin prej saj.
Me pak fjalë:
•GPL është kryesisht për programe ndërsa LGPL është e kufizuar në bibliotekat e softuerit.
•Sa herë që bëhen ndryshime nën licencën GPL, kërkohen kodet burimore dhe ndryshimet gjithashtu duhet të licencohen sipas GPL, ndërsa LGPL mund të lejojë që programet jo-GPL të lidhen me bibliotekat, por duhet të ofrojnë ende kode burimore.