• Nie Znaleziono Wyników

Systemy Operacyjne i Sieci Komputerowe Licencja GNU (General Public Licence) (1h)

N/A
N/A
Protected

Academic year: 2021

Share "Systemy Operacyjne i Sieci Komputerowe Licencja GNU (General Public Licence) (1h)"

Copied!
9
0
0

Pełen tekst

(1)

Systemy Operacyjne i Sieci Komputerowe

Licencja GNU (General Public Licence) (1h)

Zespół Szkół Mechaniczno - Elektronicznych

Gliwice, 10 września 2011

Zespół Szkół Mechaniczno - Elektronicznych Systemy Operacyjne i Sieci Komputerowe

(2)

Licencja GNU

Rysunek:1.1

Zespół Szkół Mechaniczno - Elektronicznych Systemy Operacyjne i Sieci Komputerowe

(3)

Licencja GNU

Powszechna Licencja Publiczna GNU (GNU General Public

License) - licencja wolnego i otwartego oprogramowania stworzona w 1983 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 2. licencji GNU GPL została wydana w roku 1991, wersja 3. - 29 czerwca 2007.

Zespół Szkół Mechaniczno - Elektronicznych Systemy Operacyjne i Sieci Komputerowe

(4)

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).

Zespół Szkół Mechaniczno - Elektronicznych Systemy Operacyjne i Sieci Komputerowe

(5)

Założenia

Ważne !

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.

Zespół Szkół Mechaniczno - Elektronicznych Systemy Operacyjne i Sieci Komputerowe

(6)

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.

Zespół Szkół Mechaniczno - Elektronicznych Systemy Operacyjne i Sieci Komputerowe

(7)

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.

Zespół Szkół Mechaniczno - Elektronicznych Systemy Operacyjne i Sieci Komputerowe

(8)

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ż 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.

Zespół Szkół Mechaniczno - Elektronicznych Systemy Operacyjne i Sieci Komputerowe

(9)

Krytyka GPL

Ze względu na to, że wszelkie prace bazujące na dziele objętym licencją GPL muszą również być oparte o tę licencję, 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.

Zespół Szkół Mechaniczno - Elektronicznych Systemy Operacyjne i Sieci Komputerowe

Cytaty

Powiązane dokumenty

Spopularyzowanie obliczeń czasu rzeczywistego, choć pierwsze tego typu systemy pojawiły się w 1964r.. SYSTEMY CZASU

* Zestaw protokołów IPX/SPX (Internet Packet EXchange/Sequential Packet EXchange) firmy Novell bierze nazwę od swoich dwóch głównych protokołów - międzysieciowej wymiany

Podczas startu komputera system szuka pliku o tej nazwie w folderze głównym dysku, z którego jest ładowany i wykonuje zawarte w nim polecenia;. * Jeżeli na dysku nie ma pliku

• Gdy jeden proces jest wykonywany w sekcji krytycznej, żaden inny proces nie może być wykonywany we własnej sekcji krytycznej.. • Problemem sekcji krytycznej jest zaprojektowanie

• Jeśli wątek zażąda zasobu, który jest obecnie dostępny, może nadal wymagać oczekiwania → wykorzystanie zasobów może być niższe..

• Wartość w rejestrze relokacji jest dodawana do każdego adresu wygenerowanego przez proces użytkownika w momencie wysyłania adresu do pamięci..

• Gdy używane jest stronicowanie, adres logiczny jest dzielony na dwie części: numer strony i. przesunięcie w

• zadania klasy SCHED_FIFO – gotowe do uruchomienia zadanie tej klasy jest szeregowane przez zadaniami SCHED_OTHER i nie otrzymują kwantu czasu (wykonują się do zawieszenia lub