GPL vs LGPL: Rozdíl a srovnání

LGPL a GPL jsou licence na software s otevřeným zdrojovým kódem, které chrání schopnost uživatelů distribuovat a upravovat software s otevřeným zdrojovým kódem.

Většina softwarových licencí omezuje uživatele, pokud jde o změny a šíření, zatímco GPL a LGPL tato omezení odstraňují a poskytují uživatelům větší flexibilitu. Tyto dvě jsou v současnosti nejběžnější open-source licence.

Key Takeaways

  1. GPL (General Public License) vyžaduje, aby jakékoli odvozené dílo nebo modifikace byly licencovány pod GPL, zatímco LGPL (Lesser General Public License) umožňuje větší flexibilitu při licencování odvozených děl.
  2. LGPL povoluje propojení s kódem, který není licencován LGPL, což není podle GPL povoleno.
  3. GPL se používá pro samostatné aplikace, zatímco LGPL je běžnější pro knihovny a rámce.

GPL vs LGPL

GPL (GNU General Public License) vyžaduje, aby jakýkoli software, který odkazuje na kód licencovaný GPL, byl také licencován pod GPL a aby byl uživatelům zpřístupněn ve formě zdrojového kódu. LGPL (GNU Lesser General Public License) umožňuje distribuci odvozených děl za různých licenčních podmínek.

GPL vs LGPL

Obecná veřejná licence neboli GPL je nejběžněji používaná licence svobodného softwaru, kterou využívají stovky projektů, včetně utilit GNU a Linuxu.

GPL je základním kamenem open source software pro programátory. Je to konzistentní způsob, jak získat konkurenční výhodu ve vzdělávání a aplikaci softwaru.

LGPL je srovnatelná s GPL, ale je zaměřena na softwarové knihovny, které umožňují programům, které nejsou pod licencí GPL, se na ně odkazovat a používat je.

Stále musíte vrátit zdrojový kód, pokud program změníte, ale můžete jej propojit s proprietárním softwarem bez vrácení zdrojového kódu.

Srovnávací tabulka

Parametry srovnáníLPGLGPL
PopisGPL používá mnoho projektů svobodného softwaru, včetně Linuxu. Zajišťuje, že všichni uživatelé mají přístup k aplikaci na základě této licence, která jim umožňuje upravovat, upravovat a redistribuovat zdrojový kód.LGPL je v podstatě upravená verze GPL. Rozsah této licence je omezen na softwarové knihovny.
Ochrana Uživatelé softwaru jsou lépe chráněni pod licencí GPL než LGPL.Podle LGPL jsou uživatelé softwaru méně chráněni než GPL.
Stojany proGeneral Public License je kompletní forma GPL.Lesser General Public License je kompletní forma LGPL.
Žádost o úpravuGPL neumožňuje uživatelům upravovat a vracet zdrojový kód.LPGL je softwarová knihovna, která uživatelům umožňuje upravovat a vracet zdrojový kód.
Převést naGPL nelze přeložit do podmínek LGPL.LGPL lze přeložit do podmínek GPL.
Používá se proPro spouštěcí soubory se používá GPL.Pro softwarové knihovny se používá LGPL.

Co je GPL?

GPL, neboli General Public License, je podmínka používaná pro většinu softwaru s otevřeným zdrojovým kódem. Má mnoho omezení a podmínek, ale je také nezbytný pro vývoj svobodného softwaru.

Také čtení:  Podcast vs vysílání: Rozdíl a srovnání

GPL chrání práva uživatelů tím, že zakazuje komukoli odepírat jejich práva. To zabraňuje tomu, aby se proprietární software stal zcela uzavřeným zdrojem bez boje s open source obec.

GPL nebrání používání jiných typů licencí se softwarem; to jen znamená, že jakýkoli kód odvozený z open-source softwaru musí být uvolněn pod stejnou licencí.

Na GPL lze pohlížet jako na licenční smlouvu, která omezuje svobodný software, ale také chrání práva uživatelů, aby je nenasytní vývojáři nezneužívali.

Omezení stanovená GPL slouží pouze k ochraně práv uživatelů. GPL zakazuje komukoli odepírat nebo vzdát se práv uživatele.

GPL také zajišťuje, že všichni uživatelé mohou zdarma získat jakýkoli zdrojový kód programu; to zahrnuje jakékoli nástroje nebo knihovny používané uvedeným programem.

Kromě toho, pokud se uživatel rozhodne zkompilovat své binární soubory ze zdrojového kódu, musí se ujistit, že všichni příjemci těchto nových binárních souborů obdrží odpovídající zdrojový kód zdarma podle podmínek licence.

Co je LGPL?

LGPL bylo navrženo tak, aby poskytovalo střední cestu mezi GNU GPL a proprietárními licencemi, jako je např BSD licence.

Můžete si vybrat, které části chcete používat pod LGPL nebo zda je chcete používat vůbec. LGPL je v podstatě prohlášení „můžete mě použít“ pro vývojáře knihoven.

Pokud vydáváte program, který odkazuje na knihovnu LGPL, váš program musí být také vydán pod licencí LGPL. Smyslem LGPL je, že můžete upravit aplikaci tak, aby vyhovovala vašim potřebám, a poté ji distribuovat ostatním.

Také čtení:  Blender vs Maya: Rozdíl a srovnání

Nikdo není nijak omezen v jeho používání. 

Zdrojový kód musí být poskytnut spolu s aplikací, aby každý mohl vidět, jak to funguje, a provést jakékoli změny, které chce. Pokud však někdo provede změny, na tyto změny se automaticky nevztahují podmínky licence.*

Lesser General Public License byla výslovně navržena pro díla určená k použití v jiných programech. Není tak omezující jako GNU Public License (GPL), ale nenabízí mnoho ochran.

Pokud neexistují žádná omezení pro použití díla vytvořeného někým jiným, můžete je na základě této licence používat libovolným způsobem.

Hlavní rozdíly mezi GPL a LGPL 

  1. Mnoho projektů svobodného softwaru, včetně Linuxu, využívá GPL jako svou licenci. Zaručuje všem uživatelům přístup k programu na základě této licence a umožňuje jim upravovat, upravovat a redistribuovat zdrojový kód. Zatímco LGPL je jednoduše upravená verze GPL, rozsah této licence je omezen na softwarové knihovny.
  2. GPL neumožňuje uživatelům provádět změny ve zdrojovém kódu a poté jej vracet, ale LPGL je softwarová knihovna, která uživatelům umožňuje provádět změny a poté vrátit zdrojový kód.
  3. Uživatelé softwaru jsou lépe chráněni pod licencí GPL než pod licencí LGPL; přesto jsou uživatelé softwaru chráněni pod licencí LGPL méně než pod licencí GPL.
  4. GPL nelze převést na podmínky LGPL, zatímco LGPL lze převést na podmínky GPL.
  5. GPL se používá pro spouštěcí soubory, zatímco LGPL se používá pro softwarové knihovny.
  6. GPL znamená General Public License jako celek, zatímco LGPL znamená Lesser General Public License.
Reference
  1. https://ieeexplore.ieee.org/abstract/document/6062082/
  2. https://www.tandfonline.com/doi/abs/10.1080/13658810802634956

Poslední aktualizace: 13. července 2023

tečka 1
Jedna žádost?

Vynaložil jsem tolik úsilí, abych napsal tento blogový příspěvek, abych vám poskytl hodnotu. Bude to pro mě velmi užitečné, pokud zvážíte sdílení na sociálních sítích nebo se svými přáteli / rodinou. SDÍLENÍ JE ♥️

Zanechat komentář

Chcete si tento článek uložit na později? Klikněte na srdce v pravém dolním rohu pro uložení do vlastního pole článků!