GPL a LGPL jsou softwarové licence, které chrání svobodu uživatelů ke sdílení a / nebo změně softwaru s otevřeným zdrojovým kódem. Většina softwaru s licencemi má omezenou svobodu, pokud jde o úpravy a distribuci, ale společnosti GPL a LGPL tato omezení odstraní, což uživatelům poskytuje větší volnost. Mezi licencemi s otevřeným zdrojovým kódem, které jsou dnes uvedeny, jsou tyto dva nejoblíbenější.
GNU General Public License, nebo běžně nazývaná GPL, je typ licence, který používá mnoho svobodného softwaru, jako je Linux. Na základě této licence zajišťuje, že software je otevřen všem uživatelům, takže je může volně upravovat, upravovat nebo upravovat software s otevřeným zdrojovým kódem, získávat zdrojový kód a distribuovat je. Omezení související s GPL jsou pouze proto, aby chránila práva uživatelů. Společnost GPL zakazuje komukoli odmítnout práva uživatelů nebo vzdát se jejich práv.
GNU Lesser General Public License, jinak známá jako LGPL, je víceméně upravenou verzí GPL. Tato licence je obecně omezena na softwarové knihovny. Nazývá se Lesser General Public License, protože poskytuje menší ochranu svobody uživatele. To umožňuje nesvobodným programům získat přístup nebo odkaz na knihovnu. Když nesvobodný program navazuje na knihovnu, nazývá se to kombinované dílo nebo derivát původní knihovny.
• 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 jakékoli změny provedené v softwaru musí být licencovány také pod GPL.
• LPGL je na druhé straně speciálně určeno pro softwarové knihovny, kde je možné provádět změny a vracet zdrojové kódy, ale lze je propojit s nesvobodným programem, kde není licencován pod GPL. Většina programů je dnes licencována pod GPL, zatímco většina knihoven používá GPL, některé se rozhodly používat LGPL tak, aby z ní mělo prospěch více lidí.
Stručně: • GPL je většinou pro programy, zatímco LGPL je omezeno na softwarové knihovny. • Kdykoli jsou změny provedeny na základě licence GPL, jsou vyžadovány zdrojové kódy a změny musí být licencovány také pod GPL, zatímco LGPL může umožnit jiným programům než GPL propojit se s knihovnami, ale stále musí poskytovat zdrojové kódy. |