GPL vs LGPL
Ang GPL at LGPL ay mga lisensya ng software na nagpoprotekta sa kalayaan ng mga user na magbahagi at/o magbago ng open source na software. Karamihan sa software na may mga lisensya ay naghihigpit sa kalayaan pagdating sa mga pagbabago at pamamahagi, ngunit inaalis ng GPL at LGPL ang mga paghihigpit na iyon sa gayon ay nagbibigay sa kanilang mga user ng higit na kalayaan. Sa mga open source na lisensya na naroroon ngayon, ang dalawang ito ang pinakasikat.
Ano ang GPL?
Ang GNU General Public License, o karaniwang tinatawag na GPL, ay isang uri ng lisensya na ginagamit ng maraming libreng software tulad ng Linux. Sa ilalim ng lisensyang ito, tinitiyak nito na ang software ay bukas sa lahat ng mga user, ginagawa silang malaya na baguhin, i-edit, o baguhin ang open source software, kumuha ng source code at muling ipamahagi ang mga ito. Ang mga paghihigpit na kasangkot sa GPL ay nariyan lamang upang protektahan ang mga karapatan ng mga gumagamit. Ipinagbabawal ng GPL ang sinuman na tanggihan ang mga karapatan ng mga user o isuko ang kanilang mga karapatan.
Ano ang LGPL?
GNU Lesser General Public License, kung hindi man ay kilala bilang LGPL, ay higit pa o mas kaunti, isang binagong bersyon ng GPL. Ang lisensyang ito ay karaniwang limitado sa mga software library. Tinatawag itong Lesser General Public License dahil nagbibigay ito ng mas kaunting proteksyon sa kalayaan ng gumagamit. Nagbibigay-daan ito sa mga di-libreng program na makakuha ng access o link sa library. Kapag ang isang hindi-libreng program ay nagli-link sa isang aklatan ito ay tinatawag na pinagsamang gawain, o isang hinango ng orihinal na aklatan.
Ano ang pagkakaiba ng GPL at LGPL?
• Ang pangunahing pagkakaiba sa pagitan ng GPL at LGPL ay ang GPL ay nagbibigay ng higit na proteksyon sa mga gumagamit ng software. Nagbibigay-daan ito sa kanila ng kalayaang gumawa ng mga pagbabago sa software, magbahagi at tumanggap ng source code.
• Kapag namahagi ang isang user ng software, dapat tiyakin ng isa na makukuha ng iba ang parehong mga karapatan. Mahalagang tandaan na ang anumang pagbabagong ginawa sa software ay dapat ding lisensyado sa ilalim ng GPL.
• Ang LPGL, sa kabilang banda, ay espesyal na itinalaga para sa mga software library, kung saan ang isang tao ay maaaring gumawa ng mga pagbabago at ibalik ang mga source code, ngunit maaari itong i-link sa isang hindi libreng program kung saan ito ay hindi lisensyado sa ilalim ng GPL. Karamihan sa mga programa ngayon ay lisensyado sa ilalim ng GPL habang ang karamihan sa mga aklatan ay gumagamit ng GPL, ang ilan ay nag-opt na gumamit ng LGPL upang mas maraming tao ang pinapayagang gumamit ng benepisyo mula dito.
Sa madaling sabi:
•GPL ay kadalasang para sa mga program habang ang LGPL ay limitado sa mga software library.
•Sa tuwing gagawin ang mga pagbabago sa ilalim ng lisensya ng GPL, kinakailangan ang mga source code at dapat ding lisensyado ang mga pagbabago sa ilalim ng GPL, habang maaaring payagan ng LGPL ang mga programang hindi GPL na mag-link sa mga library ngunit dapat pa rin magbigay ng mga source code.