Co to jest Licencja GNU GPL?

logo licencji 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

Zostaw komentarz

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

Polecane wpisy

sitemap (mapa strony) obrazek wyróżniający

Sitemap XML i HTML – przewodnik

Współczesny ekosystem wyszukiwarek internetowych jest niezwykle złożony, a skuteczne pozycjonowanie wymaga ode mnie dbałości o najdrobniejsze detale techniczne. Jednym z fundamentalnych elementów, który konfiguruję przy każdym projekcie, jest sitemap. Mapa strony to nic innego jak drogowskaz dla robotów indeksujących oraz ułatwienie nawigacyjne dla użytkowników. Chociaż temat może wydawać się techniczny i nudny, to właśnie on często decyduje o tym, jak szybko i czy w ogóle nowa treść pojawi

UI (User Interface) - obrazek wyróżniający

UI (User Interface): Kiedy wygląd strony staje się zyskiem

W cyfrowym świecie ta wirtualna „witryna sklepowa” nazywa się UI (User Interface), czyli interfejs użytkownika. Jako freelancer, który od lat projektuje strony internetowe, codziennie uświadamiam moim klientom jedną, absolutnie fundamentalną prawdę. Mianowicie: w Internecie ludzie kupują przede wszystkim oczami. Możesz dysponować najlepszym produktem na rynku, posiadać rewelacyjne teksty i opłacać najszybszy serwer. Jednakże, jeśli Twoja strona wygląda jak projekt zaliczeniowy z 2005 roku,

UX (User Experience) - obrazek wyróżniający

UX (User Experience): Dlaczego Twoja strona (nie) sprzedaje?

Wyobraź sobie, że wchodzisz do ekskluzywnej restauracji. Wystrój jest obłędny, gra cicha muzyka, a zapach potraw obiecuje ucztę. Siadasz przy stoliku i… czekasz 20 minut na kartę. Gdy już ją dostajesz, jest napisana nieczytelną czcionką, a kelner nie potrafi odpowiedzieć na żadne pytanie. Czy fakt, że restauracja jest „ładna”, sprawi, że tam wrócisz? Prawdopodobnie nie. Dokładnie tak samo działa UX (User Experience), czyli doświadczenie użytkownika na Twojej stronie internetowej. Możesz

Brief strony internetowej - obrazek wyróżniający

Brief strony internetowej: Klucz do udanego projektu

Wyobraź sobie, że wchodzisz do luksusowej restauracji i mówisz kelnerowi: „Poproszę coś pysznego”. Szef kuchni może przygotować genialne steki, ale jeśli jesteś wegetarianinem, finał tej kolacji będzie katastrofą. Dokładnie tak samo wygląda budowa strony internetowej bez dobrze napisanego briefu. Możesz trafić na najlepszego programistę na świecie, ale jeśli nie powiesz mi, dokąd zmierzasz, prawdopodobnie dowiozę Cię w miejsce, w którym wcale nie chciałeś być. Brief strony internetowej to nic innego jak