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

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

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ą,

Motyw potomny - wordpress

Co to jest motyw potomny?

Co to jest motyw potomny? Motyw potomny z angielskiego, child theme, używany między innymi w systemie do zarządzania treścią na stronach internetowych WordPress CMS. Jest to szablon pozwalający i upraszczający customizację, czyli dostosowanie

Co to jest alt obrazka

Co to jest atrybut alt obrazów?

Co to jest atrybut Alt obrazów? Poniższy artykuł spróbuje odpowiedzieć na pytanie co to jest atrybut alt obrazów? Alt obrazów inaczej alternatywny tekst. Pozycjonowanie i działania w obszarze SEO są obecnie trudne do opanowania.