Różnica między GPL a LGPL

Spisu treści:

Różnica między GPL a LGPL
Różnica między GPL a LGPL

Wideo: Różnica między GPL a LGPL

Wideo: Różnica między GPL a LGPL
Wideo: 🧂 114. Sól #1 - wstęp, różnica pomiędzy solą a sodem, zapotrzebowania 2024, Listopad
Anonim

GPL kontra LGPL

GPL i LGPL to licencje na oprogramowanie, które chronią swobodę użytkowników w zakresie 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 usuwają te ograniczenia, dając tym samym użytkownikom większą swobodę. Wśród obecnych obecnie licencji open source te dwie są najbardziej popularne.

Co to jest GPL?

GNU General Public License, powszechnie nazywana GPL, to rodzaj licencji używany przez wiele wolnego oprogramowania, takich 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 je redystrybuować. Ograniczenia związane z GPL mają na celu wyłącznie ochronę praw użytkowników. GPL zabrania komukolwiek odmawiania praw użytkowników lub zrzekania się ich praw.

Co to jest LGPL?

GNU Lesser General Public License, inaczej znana jako LGPL, jest mniej więcej poprawioną wersją GPL. Ta licencja jest zasadniczo ograniczona do bibliotek oprogramowania. Nazywa się Lesser General Public License, ponieważ zapewnia mniejszą ochronę wolności użytkownika. Dzięki temu niewolne programy mogą uzyskać dostęp do biblioteki lub połączyć się z nią. Kiedy niewolny program łączy się z biblioteką, nazywa się to pracą łączoną 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 większą ochronę użytkownikom oprogramowania. Daje im swobodę wprowadzania zmian w oprogramowaniu, udostępniania i odbierania kodu źródłowego.

• Gdy użytkownik rozpowszechnia oprogramowanie, należy upewnić się, że inni mogą uzyskać te same prawa. Należy pamiętać, że wszelkie zmiany wprowadzone 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żywanie LGPL, aby więcej osób mogło z niej korzystać.

W skrócie:

•GPL jest głównie dla programów, podczas gdy LGPL jest ograniczone do bibliotek oprogramowania.

•Za każdym razem, gdy zmiany są dokonywane na licencji GPL, wymagane są kody źródłowe, a zmiany muszą być również objęte licencją GPL, podczas gdy LGPL może zezwalać programom nieobjętym licencją GPL na łączenie się z bibliotekami, ale nadal musi zapewniać kody źródłowe.

Zalecana: