• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • GNU General Public License

    Przeczytaj także...
    Licencja oprogramowania – umowa na korzystanie z utworu jakim jest aplikacja komputerowa, zawierana pomiędzy podmiotem, któremu przysługują majątkowe prawa autorskie do utworu, a osobą, która zamierza z danej aplikacji korzystać.Affero General Public License , inaczej nazwana także Affero GPL (także licencja Affero) oznacza dwie licencje wolnego oprogramowania:
    Dynamiczne linkowanie (od ang. link - łączyć) oznacza, że określone dane, procedury i funkcje z biblioteki nie są umieszczane w pliku wykonywalnym lub innej bibliotece w trakcie konsolidacji programu (procesu, zwanego potocznie linkowaniem), ale pozostają w oddzielnym pliku na dysku, lub wręcz na innym komputerze - patrz DCOM. Sam program ma zapisaną nazwę tego pliku oraz nazwy lub identyfikatory (od ang. ordinal - numer porządkowy) potrzebnych adresów funkcji, lub danych. Dane te zostają udostępnione ("dołączone") w momencie uruchamiania programu lub w trakcie jego działania. Procesem tym zawiaduje system operacyjny. W odpowiednim momencie wyszukuje on plik, ładuje go do pamięci (chyba że już był wcześniej załadowany) i udostępnia dane programowi.

    GNU General Public Licenselicencja wolnego i otwartego oprogramowania stworzona w 1989 roku przez Richarda Stallmana i Ebena Moglena na potrzeby Projektu GNU, zatwierdzona przez Open Source Initiative. Pierwowzorem licencji była licencja Emacs General Public License. Wersja druga licencji GNU GPL została wydana w roku 1991, a wersja trzecia – 29 czerwca 2007.

    Tiwoizacja (z ang. tivoization) - praktyka używania oprogramowania licencjonowanego na zasadach copyleft w połączeniu ze sprzętem, który nie pozwala użytkownikowi na uruchomienie zmodyfikowanej wersji tego oprogramowania.Free Software Foundation (Fundacja Wolnego Oprogramowania) – najważniejsza instytucja sponsorująca Projekt GNU, założona w 1985 roku przez Richarda Stallmana. Misją FSF jest tworzenie, ochrona i promocja wolności użytkowania, kopiowania, modyfikowania i rozprowadzania programów komputerowych oraz obrona praw użytkowników Wolnego Oprogramowania.

    Założenia[]

    Celem licencji GNU GPL jest przekazanie użytkownikom czterech podstawowych wolności:

  • wolność uruchamiania programu w dowolnym celu (wolność 0)
  • wolność analizowania, jak program działa i dostosowywania go do swoich potrzeb (wolność 1)
  • wolność rozpowszechniania niezmodyfikowanej kopii programu (wolność 2)
  • wolność udoskonalania programu i publicznego rozpowszechniania własnych ulepszeń, dzięki czemu może z nich skorzystać cała społeczność (wolność 3)
  • Tylko jeżeli program spełnia wszystkie cztery wolności jednocześnie, wówczas, według FSF, może być uznany za wolne oprogramowanie. Wystarczy, że nie spełnia dowolnej z nich, a nie może być tak kategoryzowany (jest oprogramowaniem zamkniętym).

    Licencja wirusowa jest terminem określającym licencję, którą stosuje się do wszelkiego rodzaju dzieł pochodnych. Ponieważ słowo „wirusowa” jest odbierane raczej negatywnie, proponowane jest używanie terminu „wzajemna” (ang. reciprocal, np. Reciprocal Public License).Licencja X11 (powszechnie, ale nieprecyzyjnie nazywana Licencją MIT) to jeden z najprostszych i najbardziej liberalnych typów licencji. Daje użytkownikom nieograniczone prawo do używania, kopiowania, modyfikowania i rozpowszechniania (w tym sprzedaży) oryginalnego lub zmodyfikowanego programu w postaci binarnej lub źródłowej. Jedynym wymaganiem jest, by we wszystkich wersjach zachowano warunki licencyjne i informacje o autorze.

    Historia[]

    Pierwsza wersja licencji powstała w lutym 1989 roku.

    Dwa lata później, w czerwcu 1991, pojawiła się wersja druga.

    29 czerwca 2007, po 18 miesiącach prac (w czasie których wydano 4 szkice licencji oraz przeprowadzono kampanię zachęcającą do przejścia na nową wersję za około pół miliona dolarów), wydano trzecią wersję licencji.

    Zmiany w wersji 3. są umiarkowane i mają na celu głównie dostosowanie ochrony licencyjnej do współczesnego stanu informatyki. GPLv3 bierze pod uwagę między innymi systemy prawne poza USA, kwestie patentów na oprogramowanie, ochronę DRM, proceder tiwoizacji oraz problem istnienia wielu niezgodnych ze sobą licencji.

    Projekt GNU – przedsięwzięcie mające na celu stworzenie kompletnego, wolnego, uniksopodobnego systemu operacyjnego GNU, zapoczątkowane w styczniu 1984 roku przez Richarda Matthew Stallmana.Otwarte oprogramowanie (ang. open source movement, dosł. ruch otwartych źródeł) – odłam ruchu wolnego oprogramowania (ang. free software), który proponuje nazwę open source software jako alternatywną dla free software, głównie z przyczyn praktycznych, a nie filozoficznych.

    Kwestie dyskusyjne[]

    Jedną z kluczowych kwestii związanych z GPL jest problem, czy oprogramowanie na innej licencji może być dynamicznie linkowane z bibliotekami GPL. Sama licencja wyraźnie mówi, że wszystkie pochodne prace bazujące na kodzie GPL muszą same opierać się na GPL. Jednak nie jest jasne, czy plik wykonywalny, który jest dynamicznie linkowany z biblioteką, może być uważany za pracę pochodną.

    GNU FDL (ang. Free Documentation License, „Licencja Wolnej Dokumentacji”) – licencja typu copyleft dla dokumentów wolnej dokumentacji.GNU Lesser General Public License, LGPL (słabsza powszechna licencja publiczna GNU), poprzednio GNU Library General Public License (powszechna licencja GNU dla bibliotek) - licencja wolnego oprogramowania zaaprobowana przez FSF, zaprojektowana jako kompromis między GNU GPL a liberalnymi licencjami jak licencja BSD lub licencja X11 (MIT). Napisana w roku 1991 (a następnie poprawiona w roku 1999) przez Richarda Stallmana z pomocą Ebena Moglena.

    Kompatybilność z innymi licencjami[]

    Większość licencji wolnego oprogramowania, jak na przykład licencja X11, licencja BSD i LGPL jest kompatybilnych z GPL. Znaczy to, że kod źródłowy oparty na nich może być włączony bez problemu do programu na GPL (całość będzie wtedy objęta GNU GPL). Są jednak licencje open source, które nie są kompatybilne z GPL. Z tego powodu wiele osób odradza używanie takich licencji, ponieważ opartego na nich kodu trudno jest ponownie użyć w innych projektach.

    Richard Matthew Stallman (znany też jako rms, ur. 16 marca 1953 w Nowym Jorku) – haker i jeden z twórców ruchu wolnego oprogramowania, założyciel projektu GNU oraz Free Software Foundation, współtwórca licencji GNU GPL, jeden z twórców wielu kluczowych programów takich jak edytor Emacs, kompilator GCC czy debuger GDB. Ustalił ramy moralne dla swojej wizji ruchu wolnego oprogramowania, jako alternatywy dla programów o zamkniętym kodzie.Oprogramowanie zamknięte, prawnie zastrzeżone (ang. proprietary software) – oprogramowanie objęte restrykcjami dotyczącymi używania, kopiowania lub modyfikacji, rozpowszechniane zwykle w postaci binarnej, bez kodu źródłowego. Pojęcie przeciwstawne oprogramowaniu Open Source lub Wolnemu Oprogramowaniu.

    Kod na licencji GNU GPL nie może być użyty w programach o innych licencjach.

    Krytyka GPL[]

    Ze względu na to, że wszelkie prace bazujące na dziele objętym licencją GPL muszą również być oparte na tej licencji, licencja GPL jest licencją wirusową. Tak więc GPL oddziałuje na każdy program, który korzysta z kodu GPL. Krytyka tego przymusu najczęściej jest kierowana ze strony zwolenników mniej restrykcyjnych licencji, jak na przykład licencja BSD.

    Zarządzanie prawami cyfrowymi (z ang. digital rights management, DRM) – oparty na mechanizmach kryptograficznych lub innych metodach ukrywania treści system zabezpieczeń mający przeciwdziałać używaniu danych w formacie elektronicznym w sposób sprzeczny z wolą ich wydawcy.Eben Moglen (ur. 1956 r.) − profesor prawa na uniwersytecie Kolumbii, doradca prawny FSF. Wspólnie z Richardem Stallmanem główny twórca różnych licencji GNU. Najbardziej znaną z nich jest GNU GPL. Jest również dyrektorem Public Patent Foundation.

    Przypisy

    1. GNU General Public License, version 1 (ang.). 1989-02. [dostęp 2011-01-01].
    2. Czym jest Wolne Oprogramowanie?. 2010-11-15. [dostęp 2011-01-01].

    Zobacz też[]

  • GNU
  • GNU Free Documentation License: podobna licencja dla dokumentacji
  • Affero GPL
  • Open source
  • Linki zewnętrzne[]

  • GNU General Public License v3.0 (ang.)
  • GNU General Public License v2.0 (ang.)
  • GNU General Public License v1.0 (ang.)
  • Nieoficjalne, polskie tłumaczenie GPLv2
  • Opis podstawowych zmian proponowanych w GPLv3
  • Analiza prawna projektu GPLv3
  • GPL v3 – nieoficjalne polskie tłumaczenie
  • Wolne Oprogramowanie (ang. free software) – termin określający oprogramowanie, które może być uruchamiane, kopiowane, rozpowszechniane, analizowane oraz zmieniane i poprawiane przez użytkowników. Oprogramowanie, aby można je było nazwać wolnym, musi spełniać kilka podstawowych założeń, które zostały zawarte w definicji Wolnego Oprogramowania opublikowanej przez Free Software Foundation. Przysługujące użytkownikowi wolności to:.Licencja BSD (Berkeley Software Distribution License, BSDL) – jedna z licencji zgodnych z zasadami Wolnego Oprogramowania. Powstała na Uniwersytecie Kalifornijskim w Berkeley.



    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Reklama