GNU General Public License
Z Wikipedii
Powszechna Licencja Publiczna GNU (GNU General Public License) - jedna z licencji wolnego oprogramowania, która została sformułowana w 1988 przez Richarda Stallmana i Ebena Moglena na potrzeby Projektu GNU, na podstawie wcześniejszej Emacs General Public License. Wersja 2. licencji GNU GPL została wydana w roku 1991, wersja 3. - 29 czerwca 2007.
GPL jest obecnie najpopularniejszą licencją wolnodostępnego oprogramowania. Licząc według linii kodu w dystrybucji Red Hat Linux 7, 55.30% było udostępnione na licencji GPL, z czego 50.36% wyłącznie GPL.
Spis treści |
[edytuj] 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).
Jeżeli program nie gwarantuje użytkownikowi chociaż jednej z powyższych wolności, wówczas, według FSF, nie może być uznany za Wolne Oprogramowanie.
[edytuj] Historia
Pierwsza wersja licencji powstała w styczniu 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.
[edytuj] 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ą. Środowisko wolnego/otwartego oprogramowania jest podzielone w tej kwestii, Free Software Foundation zakłada, że tak właśnie jest, inni eksperci nie zgadzają się z tym.
[edytuj] Kompatybilność z innymi licencjami
Większość licencji wolnego oprogramowania, jak na przykład licencja MIT, 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ż oparty o nie kod trudno jest ponownie użyć w innych projektach.
Kod na licencji GNU GPL nie może być użyty w programach o innych licencjach.
[edytuj] Krytyka GPL
Krytycy GPL często określają licencję jako "wirusową", ze względu na to, że wszelkie prace bazujące na dziele objętym GPL muszą również być oparte o tę licencję. 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.
[edytuj] Zobacz też
- GNU
- GNU Free Documentation License: podobna licencja dla dokumentacji
- Affero GPL
- Open source
[edytuj] Linki zewnętrzne
- GNU General Public License v3.0 (en)
- GNU General Public License v2.0 (en)
- GNU General Public License v1.0 (en)
- Nieoficjalne, polskie tłumaczenie GPLv2
- Opis podstawowych zmian proponowanych w GPLv3
- Analiza prawna projektu GPLv3
- GPL v3 - nieoficjalne polskie tłumaczenie
"Wszystkie prawa zastrzeżone" |
||
Copyright |
Prawo własności intelektualnej: autorskie prawa osobiste • autorskie prawa majątkowe • dozwolony użytek |
|
Creative Commons |
Licencje standardowe: Uznanie Autorstwa • Użycie Niekomercyjne • Bez Utworów Zależnych • Na Tych Samych Warunkach |
|
Copyleft |
GNU: GNU General Public License • GNU Lesser General Public License • GNU Free Documentation License |
|
Inne wolne licencje |
Licencja X10 • Licencja X11 (MIT) |
|