GPL vs LGPL
GPL i LGPL to licencje na oprogramowanie, które chronią wolność użytkowników do udostępniania i / lub zmiany oprogramowania open source. Większość oprogramowania z licencjami ma ograniczoną swobodę, jeśli chodzi o modyfikacje i dystrybucję, ale GPL i LGPL znoszą te ograniczenia, dając użytkownikom więcej swobody. Spośród dostępnych obecnie licencji open source te dwie są najbardziej popularne.
Co to jest GPL?
Powszechna Licencja Publiczna GNU lub powszechnie nazywana GPL to typ licencji, który był używany przez wiele wolnego oprogramowania, takiego jak Linux. W ramach tej licencji zapewnia, że oprogramowanie jest otwarte dla wszystkich użytkowników, dzięki czemu mogą swobodnie zmieniać, edytować lub modyfikować oprogramowanie open source, uzyskiwać kod źródłowy i rozpowszechniać je. Ograniczenia związane z GPL mają jedynie na celu ochronę praw użytkowników. GPL zabrania komukolwiek odmawiania praw użytkownikom lub zrzeczenia się ich praw.
Co to jest LGPL?
GNU Lesser General Public License, inaczej znana jako LGPL, jest mniej więcej zmienioną wersją GPL. Ta licencja jest ogólnie ograniczona do bibliotek oprogramowania. Nazywa się to Lesser General Public License, ponieważ zapewnia mniejszą ochronę wolności użytkownika. Pozwala to niewolnym programom uzyskać dostęp do biblioteki lub link do niej. Kiedy niewolny program łączy się z biblioteką, nazywany jest dziełem złożonym lub pochodną oryginalnej biblioteki.
Jaka jest różnica między GPL a LGPL?
• Główna różnica między GPL a LGPL polega na tym, że GPL zapewnia lepszą ochronę użytkownikom oprogramowania. Daje im swobodę dokonywania zmian w oprogramowaniu, udostępniania i otrzymywania kodu źródłowego.
• Kiedy użytkownik rozprowadza oprogramowanie, należy się upewnić, że inni mogą uzyskać takie same prawa. Należy zauważyć, że wszelkie zmiany dokonane w oprogramowaniu muszą być również objęte licencją GPL.
• Z drugiej strony LPGL jest specjalnie przeznaczony dla bibliotek oprogramowania, w których można wprowadzać zmiany i zwracać kody źródłowe, ale można go połączyć z niewolnym programem, który nie jest objęty licencją GPL. Większość dzisiejszych programów jest licencjonowana na licencji GPL, podczas gdy większość bibliotek korzysta z GPL, niektóre decydują się na użycie LGPL, aby więcej osób mogło z niego korzystać.
Porównaj środek artykułu przed tabelą
• GPL dotyczy głównie programów, podczas gdy licencja LGPL jest ograniczona do bibliotek oprogramowania. • Ilekroć zmiany są dokonywane na licencji GPL, wymagane są kody źródłowe, a zmiany również muszą być objęte licencją na licencji GPL, podczas gdy LGPL może zezwalać programom nieobjętym GPL na linkowanie do bibliotek, ale nadal musi dostarczać kody źródłowe. |