Co to jest Licencja GNU GPL?

Licencja GNU General Public License

Poniższy artykuł odpowie na pytanie co to jest licencja GNU/GPL? Korzystając z oprogramowania dostępnego w sieci internetowej nie zastanawianie się nad rodzajem licencji, odstawiamy często na bok. Często poznając warunki licencji dokonujemy pobieżnego przejrzenia jej warunków. Pomijamy zapoznanie się ze szczegółami, klikając przycisk „Akceptuj”. Jednak w sytuacji kiedy stoimy przed koniecznością udowodnienia praw do danego oprogramowania, możemy stanąć przed dylematem, czy dana licencja pozwala nam na korzystanie, czy przetwarzanie kodu źródłowego, szczególnie ważne w przypadku programistów. Z pewnością wielu czytelników ma świadomość czym jest wolne oprogramowanie, zwane pospolicie Open Source, co oznacza, że jest ono darmowe. Niewielu jednak zdaje sobie sprawę z faktu, że opcji tego typu licencji, jest znacząco więcej. Artykułem tym chciałbym przedstawić jedną z licencji Open Source noszącej miano GNU General Public License, w skrócie GPL.

Licencja GNU GPL - Przykład oprogramowania CMS opartego na tej licencji.
Licencja GNU GPL to na niej oparty jest WordPress

Rodzaje licencji GPL

Do tej pory powstały trzy rodzaje licencji GPL, odpowiednio nazywane ver.1, ver.2 i ver.3. Pierwsza powstała w roku 1989. Druga pojawiła się w 1991, a 29 czerwca 2007 ujrzała światło dzienne trzecia wersja, która była kosmetyczną modyfikacją. Mającą na celu dostosowanie licencjonowania tego typu, do współczesnych realiów. Ewolucja licencjonowania, zapewniła bezpieczeństwo tego typu modelu używanego przez twórców otwartego oprogramowania, dostępnego za darmo. Jednakże z zapewnieniem pewnych wymogów i ograniczeń, wpływających na sposób użytkowania i modyfikacji oprogramowania oddanego w nasze ręce.

Czym jest licencja GNU GPL?

Licencjonowanie typu Open Source, charakteryzuje się darmowym dostępem do danego oprogramowania i możliwością modyfikacji kodu. Używając danego oprogramowania nie będziemy mieli konsekwencji prawnych, spełniając pewne warunki. W przypadku licencji GPL mamy do czynienia z formą licencjonowania, gdzie twórca danego rozwiązania programistycznego może wykorzystać kod i go modyfikować. Należy jednak pamiętać o zachowaniu na dalszym etapie tworzenia danej funkcjonalności pierwotny model oparty na przedmiotowej licencji GPL. Do utworzenia nowych funkcjonalności można tworzyć fragmenty kodu, lub całe moduły, z użyciem innego oprogramowania dostępnego na przykład w takich modelach licencjonowania jak X11, BSD, czy LGPL, stanowiące odrębne formy licencjonowania. Niestety w drugą stronę system ten nie działa w ten sam sposób i jest on poddany krytyce, przez autorów oprogramowania, będących zwolennikami w pełni otwartych rozwiązań. Dlatego w tym modelu, licencja GPL, w każdej z wersji nie pozwala na użycie kodu, w jakiejkolwiek innej formie i rodzaju licencjonowania. Stając się częściowo zamkniętym rozwiązaniem.

Darmowy system operacyjny

Jednym z głównych produktów tworzonych zgodnie z myślą licencjonowania GPL jest darmowy system operacyjny Linux. Tak jak w wielu, powyżej rozważanych wersji, są oczywiście formy płatne i komercyjne, oparte na systemie Unixowym. Są one jednak już ograniczone licencjami innego typu. Tymczasem GNU to nic innego, jak właśnie oznaczenie systemów operacyjnych, opartych na systemach Unixowych. Warto wspomnieć, że do systemów Unixowych należy także płatny system Mac OS. Natomiast licencja GNU GPL jest odpowiednikiem darmowego systemu operacyjnego. System ten dystrybuuje się oraz rozwija przez społeczność programistów, współpracujących w ramach danego projektu.

Przykład CMS opartego na Licencji GNU GPL

WordPress jest jednym z najbardziej popularnych systemów zarządzania opartych na licencji GNU GPL. Dzięki temu twórcy z całego świata mogą udoskonalać ten CMS oraz dopasowywać go do swoich potrzeb. Jednym z elementów WordPress są wtyczki. Pozwalają one na dodanie danej funkcjonalności do strony internetowej. Mogą być płatne jak i darmowe, zapraszam do zapoznania się z artykułem Darmowe Wtyczki do WordPress 2019. Przedstawiłem w nim jedne z najciekawszych wtyczek podnoszących funkcjonalność danej strony z 2019 roku.

Licencja GNU GPL jako świetna alternatywa

Jak widać licencja GNU GPL jest ciekawą alternatywą dla typowych opcji licencjonowania Open Source. Wymagają one hermetycznego traktowania dostępnego kodu źródłowego, by cała struktura danego oprogramowania była zwarta i pozbawiona błędów, wynikających z nieprzemyślanych modyfikacji. Omawiane błędu mają znaczący wpływ na ostateczną wersję danego systemu. Jeśli więc rozważane są modyfikacje tego typu oprogramowania, warto jest zapoznać się z regulaminem i stosować się do wskazówek jego autorów.

Szczegóły przedmiotowej licencji znajdują się w źródle tego artykułu: https://www.gnu.org/licenses/gpl-3.0.html

Udostępnij:

Facebook
LinkedIn

Leave a Comment

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Polecam hosting od Cyberfolks!

Z tym kodem rabatowym 10% zniżki na dowolny hosting: 32249577

Najnowsze wpisy

Social Media

On Key

Related Posts

Miniaturka do tekstu jak usunąć sierotki w WordPress?

Jak usunąć sierotki w WordPress?

Usuwanie sierotek w WordPress Dodajesz wpisy w systemie WordPress? Możliwe, że na końcu linijek pozostają pojedyncze znaki, które nazywa się sierotkami lub zawieszkami. Chodzi, np. o spójniki „a” czy „i”, ale również liczby,

Favicon - Co to jest?

Favicon

Favicon – Co to jest? Jeśli kiedykolwiek miałeś styczność z tworzeniem stron internetowych lub zleciłeś stworzenie strony internetowej to musiałeś zetknąć się z Favicon. Samo pojęcie z języka angielskiego Favorite Icons

Monetyzacja bloga - jakie są sposoby na monetyzacje bloga

Monetyzacja bloga – Sposoby

Blogowanie w celach zarobkowych nie jest mitem, a rzeczywistością. Niezależnie od tego, czy planujesz zarabiać na życie z bloga, czy chcesz po prostu zarobić dodatkowe środki – ten artykuł wyjaśni Ci jak monetyzacja bloga wygląda

Kłódka symbolizująca poprawnie działający certyfikat SSL

Co to jest Certyfikat SSL?

Certyfikat SSL Certyfikat SSL (Secure Socket Layer) jest protokołem sieciowym, który jest obecnie standardem szyfrowania danych przesyłanych w internecie. Istotą certyfikatu jest zapewnienie, że połączenie między przeglądarką internetową,