GPL vs LGPL
GPL na LGPL ni leseni za programu zinazolinda uhuru wa watumiaji kushiriki na/au kubadilisha programu huria. Programu nyingi zilizo na leseni zimezuia uhuru linapokuja suala la marekebisho na usambazaji, lakini GPL na LGPL huondoa vikwazo hivyo hivyo kuwapa watumiaji wao uhuru zaidi. Miongoni mwa leseni za programu huria zilizopo leo, hizi mbili ndizo maarufu zaidi.
GPL ni nini?
GNU General Public Leseni, au inayojulikana sana GPL, ni aina ya leseni ambayo imekuwa ikitumiwa na programu nyingi zisizolipishwa kama vile Linux. Chini ya leseni hii, inahakikisha kuwa programu iko wazi kwa watumiaji wote, na kuwafanya kuwa huru kurekebisha, kuhariri, au kurekebisha programu huria, kupata msimbo wa chanzo na kuzisambaza upya. Vizuizi vinavyohusika na GPL viko tu kulinda haki za watumiaji. GPL inakataza mtu yeyote kunyima haki za watumiaji au kusalimisha haki zao.
LGPL ni nini?
GNU Lesser General Public Leseni, inayojulikana kwa jina lingine kama LGPL, ni zaidi au kidogo, toleo lililorekebishwa la GPL. Leseni hii kwa ujumla ni ya maktaba za programu pekee. Inaitwa Leseni Ndogo ya Jumla ya Umma kwa sababu inatoa ulinzi mdogo kwa uhuru wa mtumiaji. Hii inaruhusu programu zisizo za bure kupata ufikiaji au kuunganisha kwenye maktaba. Programu isiyolipishwa inapounganishwa kwenye maktaba inaitwa kazi iliyounganishwa, au kitokaji cha maktaba asili.
Kuna tofauti gani kati ya GPL na LGPL?
• Tofauti kuu kati ya GPL na LGPL ni kwamba GPL hutoa ulinzi zaidi kwa watumiaji wa programu. Inawaruhusu uhuru wa kufanya mabadiliko kwenye programu, kushiriki na kupokea msimbo wa chanzo.
• Wakati mtumiaji anasambaza programu, ni lazima mtu ahakikishe kuwa wengine wanaweza kupata haki sawa. Ni muhimu kutambua kwamba mabadiliko yoyote yanayofanywa katika programu lazima pia yapewe leseni chini ya GPL.
• LPGL, kwa upande mwingine, imeundwa mahsusi kwa maktaba za programu, ambapo mtu anaweza kufanya mabadiliko na kurejesha misimbo ya chanzo, lakini mtu anaweza kuiunganisha na programu isiyolipishwa ambayo haijaidhinishwa chini ya GPL. Programu nyingi leo zimepewa leseni chini ya GPL ilhali maktaba nyingi hutumia GPL, baadhi huchagua kutumia LGPL ili watu wengi waruhusiwe kutumia kunufaika nayo.
Kwa kifupi:
•GPL mara nyingi hutumika kwa ajili ya programu huku LGPL ikitumika kwa maktaba za programu tu.
•Mabadiliko yanapofanywa chini ya leseni ya GPL, misimbo ya chanzo inahitajika na mabadiliko lazima pia yapewe leseni chini ya GPL, huku LGPL inaweza kuruhusu programu zisizo za GPL kuunganishwa kwenye maktaba lakini lazima bado itoe misimbo ya chanzo.