Co to jest Licencja GNU GPL?
Opublikowano: 25 listopad, 2020

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

Strona one page – Co to jest?

Strona one page Tworząc stronę internetową, zastanawiamy się, jak powinna ona wyglądać. Zależy nam...

Responsywność strony – Co to znaczy?

Responsywność strony Skończyły się już czasy, gdy strony internetowe przeglądano tylko i wyłącznie...

Bezpieczeństwo WordPressa – Jak o nie zadbać?

WordPress to obecnie zdecydowanie najpopularniejszy skrypt wykorzystywany do tworzenia stron...

Wtyczki do automatyzacji WordPressa

W artykule tym chciałbym zaprezentować kilka wtyczek WordPressowych. Dzięki którym strony...

Wirtualna Asystentka – praca

Wirtualna asystentka to profesja doskonale znana w innych krajach. Jednakże powoli zaczyna też...

Profesjonalna strona internetowa dla firmy

Wszyscy wiemy, że pierwsze wrażenie robi się tylko raz. Zasada ta obowiązuje też w Internecie....

Aktualizacja WordPress – dlaczego warto ją stosować?

Aktualizacja WordPress jest niezbędną czynnością, jeśli chcemy przez długi czas zamieszczać...

Landing page dlaczego warto posiadać? Poznaj najważniejsze funkcje.

Landing page (Strona lądowania) możemy określić jako stronę docelową dla naszych klientów, bądź stronę sprzedażową. Ma na celu pokierowanie użytkownika w taki sposób, aby podjął konkretne działania w związku z prowadzeniem określonej strategii. Landing page nastawiony jest na promocję naszej kampanii i ułatwia zainteresowanemu zapoznanie się z produktem, który możemy wyróżnić na tle innych informacji znajdujących się na stronie internetowej.

Darmowe wtyczki do WordPress 2019

Wtyczki do WordPressa służą po to aby dodać jakieś funkcjonalności do strony. Dzięki wtyczką...

Wtyczki do komentarzy w wordpressie | 7 najlepszych!

Istota posiadania wtyczki do komentarzy na wordpressie Każdy kto posiada stronę internetową lub...

Rafał Szkliniarz

Cześć! Nazywam się Rafał Szkliniarz, tworzę strony internetowe oraz piszę artykuły na ten temat. W razie gdybyś miał jakiś problem z tematyką tworzenia stron internetowych pisz śmiało!

0 komentarzy

Wyślij komentarz

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