GPL vs LGPL
GPL a LGPL jsou softwarové licence, které chrání svobodu uživatelů sdílet a/nebo měnit software s otevřeným zdrojovým kódem. Většina softwaru s licencemi má omezenou svobodu, pokud jde o úpravy a distribuci, ale GPL a LGPL tato omezení odstraňují, čímž poskytují svým uživatelům větší volnost. Mezi dnešními licencemi open source jsou tyto dvě nejoblíbenější.
Co je GPL?
GNU General Public License, nebo běžně nazývaná GPL, je typ licence, kterou používá mnoho svobodného softwaru, jako je Linux. V rámci této licence zajišťuje, že software je přístupný všem uživatelům a umožňuje jim volně upravovat, upravovat nebo upravovat software s otevřeným zdrojovým kódem, získávat zdrojový kód a dále jej distribuovat. Omezení spojená s GPL slouží pouze k ochraně práv uživatelů. GPL zakazuje komukoli upírat práva uživatelů nebo se jejich práv vzdát.
Co je LGPL?
GNU Lesser General Public License, jinak známá jako LGPL, je víceméně upravená verze GPL. Tato licence je obecně omezena na softwarové knihovny. Nazývá se Lesser General Public License, protože poskytuje menší ochranu svobodě uživatele. To umožňuje nesvobodným programům získat přístup nebo odkaz na knihovnu. Když nesvobodný program odkazuje na knihovnu, nazývá se to kombinované dílo nebo derivát původní knihovny.
Jaký je rozdíl mezi GPL a LGPL?
• Hlavní rozdíl mezi GPL a LGPL spočívá v tom, že GPL poskytuje uživatelům softwaru větší ochranu. Umožňuje jim svobodu provádět změny v softwaru, sdílet a přijímat zdrojový kód.
• Když uživatel distribuuje software, musí se ujistit, že ostatní mohou získat stejná práva. Je důležité si uvědomit, že veškeré změny provedené v softwaru musí být také licencovány pod GPL.
• LPGL je na druhé straně speciálně určen pro softwarové knihovny, kde lze provádět změny a vracet zdrojové kódy, ale lze jej propojit s nesvobodným programem, který není licencován pod GPL. Většina programů je dnes licencována pod licencí GPL, zatímco většina knihoven používá GPL, některé se rozhodly používat LGPL, aby ji mohlo využívat více lidí.
Ve zkratce:
•GPL je většinou pro programy, zatímco LGPL je omezena na softwarové knihovny.
•Kdykoli jsou provedeny změny pod licencí GPL, jsou vyžadovány zdrojové kódy a změny musí být také licencovány pod licencí GPL, zatímco LGPL může povolit programům, které nejsou pod GPL, odkazovat se na knihovny, ale stále musí poskytovat zdrojové kódy.