GPL vs LGPL
GPL a LGPL sú softvérové licencie, ktoré chránia slobodu používateľov zdieľať a/alebo meniť softvér s otvoreným zdrojovým kódom. Väčšina softvéru s licenciami má obmedzenú slobodu, pokiaľ ide o úpravy a distribúciu, ale GPL a LGPL tieto obmedzenia odstraňujú, čím poskytujú svojim používateľom viac voľnosti. Spomedzi súčasných licencií open source sú tieto dve najobľúbenejšie.
Čo je GPL?
GNU General Public License, alebo bežne nazývaná GPL, je typ licencie, ktorý používa množstvo slobodného softvéru, ako je Linux. V rámci tejto licencie zaisťuje, že softvér je otvorený pre všetkých používateľov, takže môžu voľne upravovať, upravovať alebo upravovať softvér s otvoreným zdrojovým kódom, získavať zdrojový kód a ďalej ho distribuovať. Obmedzenia spojené s GPL slúžia len na ochranu práv používateľov. GPL zakazuje komukoľvek odopierať práva používateľov alebo sa ich práv vzdať.
Čo je LGPL?
GNU Lesser General Public License, inak známa ako LGPL, je viac-menej upravená verzia GPL. Táto licencia je vo všeobecnosti obmedzená na softvérové knižnice. Nazýva sa to Lesser General Public License, pretože poskytuje menšiu ochranu slobode používateľa. To umožňuje neslobodným programom získať prístup alebo odkaz na knižnicu. Keď sa neslobodný program prepojí na knižnicu, nazýva sa to kombinované dielo alebo derivát pôvodnej knižnice.
Aký je rozdiel medzi GPL a LGPL?
• Hlavný rozdiel medzi GPL a LGPL je v tom, že GPL poskytuje väčšiu ochranu používateľom softvéru. Umožňuje im slobodu vykonávať zmeny v softvéri, zdieľať a prijímať zdrojový kód.
• Keď používateľ distribuuje softvér, musí sa uistiť, že ostatní môžu získať rovnaké práva. Je dôležité poznamenať, že všetky zmeny vykonané v softvéri musia byť tiež licencované pod GPL.
• LPGL je na druhej strane špeciálne určený pre softvérové knižnice, v ktorých je možné vykonávať zmeny a vrátiť zdrojové kódy, ale možno ho prepojiť s neslobodným programom, ktorý nie je licencovaný pod GPL. Väčšina programov je dnes licencovaná pod GPL, zatiaľ čo väčšina knižníc používa GPL, niektoré sa rozhodnú používať LGPL, aby ju mohlo využívať viac ľudí.
V skratke:
•GPL je väčšinou pre programy, zatiaľ čo LGPL je obmedzená na softvérové knižnice.
•Pri každej zmene vykonanej na základe licencie GPL sa vyžadujú zdrojové kódy a zmeny musia byť tiež licencované pod licenciou GPL, zatiaľ čo LGPL môže povoliť prepojenie programov, ktoré nie sú GPL, na knižnice, ale stále musí poskytovať zdrojové kódy.