Różnica między GPL i LGPL

GPL vs LGPL

Aby zrozumieć różnicę między GPL i LGPL, musisz zrozumieć podstawową ideę oprogramowania open source. GPL jest w zasadzie terminologią prawną, która sprawia, że ​​oprogramowanie typu open source jest tym, czym jest. Ponieważ masz dostęp do kodów za pomocą oprogramowania typu open source, możesz wprowadzać zmiany, ulepszać je i tworzyć własne zmiany. Jednak w zamian za pozwolenie, masz obowiązek upewnić się, że inni mogą skorzystać z twoich pomysłów i zmian, udostępniając je wszystkim użytkownikom oprogramowania typu open source.

Linux jest najbardziej znanym oprogramowaniem typu open source stosującym GPL. GPL oznacza General Public Licence. LGPL jest jak zmieniona wersja GPL. To oznacza mniejszą ogólną licencję publiczną. Ogranicza to konieczność dostarczenia części kodu, ale nadal musisz ujawniać modyfikacje, które wdrażasz. To, co możesz zachować jako prywatne, to zastrzeżone materiały, które bezpośrednio łączysz z oprogramowaniem. Pozwala to zmieniać oprogramowanie, tworzyć własne zwroty akcji i nadal chronić własny materiał.

LGPL nie jest przeznaczony do tego samego zastosowania co GPL. Korzystanie z LGPL jest ograniczone do bibliotek oprogramowania i podobnych konfiguracji. GPL może służyć do uruchamiania plików przeznaczonych do wykonania, niezależnie od tego, czy tworzysz witrynę firmy dla zysku, czy po prostu łączysz informacje w nowy sposób.

GPL jest korzystna dla całej społeczności programistów. W miarę tworzenia lub dodawania nowych rozwiązań każdy może nauczyć się czegoś nowego. Jest to konsekwentna metoda tworzenia nowej przewagi w edukacji i stosowaniu programów.

Jeśli zastosujesz program LGPL i nie odniesiesz korzyści z pracy pochodnej, możesz po prostu wybrać dystrybucję na wiele warunków. Dzięki tłumaczeniu sekcji 3 licencji i umowy możesz faktycznie skorzystać z LGPL jako dzieła niebędącego instrumentem pochodnym, a następnie zmienić warunki zgodnie z GPL. Umożliwia to korzystanie z oprogramowania do prac pochodnych, chociaż należy dokładnie sprawdzić warunki, aby upewnić się, że zasady ostatnio się nie zmieniły.

Streszczenie:

1. GPL wymaga podania kodu wszystkich zmian dokonanych w oprogramowaniu.

2. GPL to podstawa oprogramowania typu open source dla programistów.

3. LGPL służy do bibliotek oprogramowania, a pliki wykonawcze GPL.

4. GPL oferuje szeroki zakres potencjalnych ulepszeń dla całej społeczności programistów.

5. LGPL może zostać przeniesione na warunki GPL.