Aspekty etyczno Aspekty etyczno

Transkrypt

Aspekty etyczno Aspekty etyczno
Narzę dzia informatyki (wykład 2)
Plan wykładu
Aspekty etycznoetyczno-prawne
n
Prawo autorskie
n
Program komputerowy i oprogramowanie w prawie
n
Licencje i patenty na oprogramowanie
Oprogramowanie własnoś ciowe
n
zwią zane z wytwarzaniem
i uż ytkowaniem oprogramowania
n
EULA
n
Shareware,, Freeware
Shareware
Freeware,, Adware
Wolne i otwarte oprogramowanie
n
2
Prawo autorskie
Prawo autorskie
§ Prawo autorskie - w Polsce terminem tym okreś la się
§ W szczegó lnoś ci przedmiotem prawa autorskiego są
ogó ł praw przysługują cych autorowi dzieła
dzieła,, w
szczegó lnoś ci, przepisy upoważniają ce autora do
decydowania o użytkowaniu dzieła i czerpaniu z niego
korzyś ci
utwory:
§ wyrażone słowem, symbolami matematycznymi,
znakami graficznymi (literackie, publicystyczne,
naukowe, kartograficzne oraz programy komputerowe);
komputerowe);
§ Prawo autorskie okreś la Ustawa z dnia 4 lutego 1994 r.
o prawie autorskim i prawach pokrewnych (Dz.U
Dz.U.. z 1994 r.
Nr 24, poz. 83)
§ Według Ustawy przedmiotem prawa autorskiego jest
każdy przejaw działalnoś ci twó rczej o indywidualnym
charakterze, ustalony w jakiejkolwiek postaci,
niezależnie od wartoś ci, przeznaczenia i sposobu
wyrażenia (utwó r).
3
Izabela Szczę ch
§
§
§
§
§
plastyczne;
fotograficzne;
lutnicze;
wzornictwa przemysłowego;
architektoniczne, architektonicznoarchitektoniczno-urbanistyczne i
urbanistyczne;
4
1
Narzę dzia informatyki (wykład 2)
Prawo autorskie
Prawo autorskie
§ autorskie prawa osobiste
§ Ustawa wyró żnia:
§ są prawami "ojcostwa utworu" i obejmują przede
§ autorskie prawa osobiste
wszystkim prawo autora do wią zania z dziełem
jego nazwiska
§ autorskie prawa mają tkowe
§ prawo to nigdy nie wygasa, nie można się go zrzec
ani przenieś ć na inną osobę
§ prawnie dopuszczalne jest zobowią zanie się twó rcy
w umowie do niewykonywania autorskiego prawa
osobistego (prawa do oznaczenia utworu swoim
nazwiskiem)
6
5
Program komputerowy
Prawo autorskie
§ Polska ustawa o prawie autorskim i prawach pokrewnych
§ autorskie prawa mają tkowe (ang. copyright)
nie zawiera definicji programu komputerowego
§ Wg polskiego prawa program komputerowy zalicza się do:
§ monopol praw mają tkowych na rzecz autora utworu
albo w okreś lonych przypadkach wydawcy lub
producenta
§ utworó w wyrażonych słowem, symbolami
matematycznymi, znakami graficznymi
§ zasadą w prawie autorskim jest, iż z utworu może
korzystać lub nim rozporzą dzać tylko osoba
uprawniona - twó rca lub osoba, któ ra nabyła
okreś lone prawa mają tkowe
§ Prawa mają tkowe do programu komputerowego
stworzonego przez pracownika w wyniku wykonywania
obowią zkó w ze stosunku pracy przysługują pracodawcy
pracodawcy,, o
ile umowa nie stanowi inaczej
7
Izabela Szczę ch
8
2
Narzę dzia informatyki (wykład 2)
Program komputerowy
Oprogramowanie
§ W amerykań skim systemie prawnym program
§ Według Encyklopedii PWN
komputerowy posiada odniesienie do dziedziny
informatycznej. Występuje jako:
§ zestaw instrukcji (rozkazó w) przeznaczonych do użycia
bezpoś rednio, lub poś rednio w komputerze w celu
osią gnięcia okreś lonego rezultatu
oprogramowanie (ang. software) to ogó ł programó w, w
któ re wyposażony jest system komputerowy;
Rozró żnia się
§ oprogramowanie podstawowe (m.in. system
operacyjny, translatory, graficzny interfejs
użytkownika) oraz
§ Rosyjski system prawny w swojej definicji programu
§ oprogramowanie użytkowe (aplikacyjne), służą ce
obejmuje także:
§ dane przeznaczone dla komputera oraz przedstawienia
do wykonywania okreś lonych, złożonych zadań, np.
oprogramowanie statystyczne.
audiowizualne generowane przez program
9
10
Oprogramowanie
Oprogramowanie
§ Według Wikipedii
§ Ogó lnie zatem, oprogramowanie składa się z
Oprogramowanie to całoś ć informacji w postaci
zestawu instrukcji, zaimplementowanych interfejsó w i
zintegrowanych danych przeznaczonych dla komputera
do realizacji wyznaczonych celó w.
§ programó w,
§ dokumentacji,
§ grafiki, dźwiękó w
§ wszelkich innych danych potrzebnych programom do
Oprogramowanie jest synonimem terminó w program
komputerowy oraz aplikacja, przy czym stosuje się go
zazwyczaj do okreś lania większych programó w oraz
ich zbioró w.
działania (np. pliki konfiguracyjne, klucze szyfrują ce)
§ Oprogramowanie jako przejaw twó rczoś ci jest chronione
prawem autorskim
§ Warunki korzystania z oprogramowania okreś lane są
11
Izabela Szczę ch
w licencji
12
3
Narzę dzia informatyki (wykład 2)
Licencjonowanie oprogramowania
§ Obecnie najpopularniejszym sposobem dystrybucji
Licencjonowanie oprogramowania
§ Licencja na oprogramowanie - umowa na korzystanie z
oprogramowania jest jego licencjonowanie
§ Klient kupują c program nie staje się jego właś cicielem.
Twó rca lub dystrybutor programu udziela mu jedynie
licencji na jego używanie (podobnie jak w przypadku np.
utworó w muzycznych)
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ć
§ Użytkownicy komputeró w najczęś ciej mogą spotykać się
z licencją w odniesieniu do tzw.
tzw. licencji użytkownika
(EULA - End User License Agreement
Agreement)) czyli z zapisem
definiują cym warunki udzielenia licencji końcowemu
użytkownikowi oprogramowania
§ Najczęś ciej licencja jest tekstem jednostronnie
narzuconym przez producenta, któ ry kupują cy musi
zaakceptować w całoś ci, aby mó c korzystać
z oprogramowania
§ Licencje na oprogramowanie - są najczęś ciej bardzo
restrykcyjne lecz większoś ć użytkownikó w nie czyta ich w
całoś ci
13
Licencje OEM
Co zawiera licencja?
§ Licencje OEM są specyficzną odmianą licencjonowania
Zwykle licencja zawiera:
§ ograniczenie co do liczby komputeró w,
w, na któ rych można
zainstalować oprogramowanie
§ ograniczenie co do liczby użytkownikó w, któ rzy mogą
korzystać z oprogramowania
§ ograniczenie co do czasu
czasu,, przez któ ry można używać
oprogramowania
§ klauzulę o wyłą czonej odpowiedzialnoś ci producenta z tytułu
używania oprogramowania przez licencjobiorcę, któ rej
znaczenie polega na braku jakiejkolwiek odpowiedzialnoś ci
producentó w oprogramowania za skutki błędó w w
programach
15
Izabela Szczę ch
14
oprogramowania przeznaczoną dla producentó w sprzętu
komputerowego, bą dź gotowych zestawó w
komputerowych (np. laptopó w), któ rzy sami instalują
oprogramowanie na sprzedawanych przez siebie
komputerach, lub dołą czają je do sprzedawanego sprzętu
(np. nagrywarki CD/DVD, karty graficzne),
z zastrzeżeniem, że owo oprogramowanie może być tylko
z nim używane
§ Licencje OEM są zwykle tańsze od typowych licencji na
tzw. oprogramowanie „pudełkowe”
§ OEM (ang. Original Equipment Manufacturer
Manufacturer)) – organizacja sprzedają ca pod
własną marką produkty wytworzone przez inne firmy; często sprzedawca
sprzętu dla użytkownika końcowego
16
4
Narzę dzia informatyki (wykład 2)
Sprzedaż praw mają tkowych
Licencje OEM
§ Możliwą , choć rzadziej spotykaną , formą sprzedaży
Klient NIE może
§ oddzielić oprogramowania OEM od sprzętu, z któ rym
je zakupił
oprogramowania jest sprzedaż praw mają tkowych do
programu..
programu
§ Ta forma sprzedaży spotykana się przy tworzeniu
§ oddzielnie używać oprogramowania OEM,
oprogramowania na zlecenie i każdy taki przypadek jest
uregulowany osobną umową , w któ rej twó rca
oprogramowania sprzedaje klientowi wszystkie prawa
mają tkowe do programu.
§ oddzielnie sprzedać oprogramowania OEM,
§ odsprzedać sprzętu bez dołą czonego
oprogramowania OEM
§ W przypadku oprogramowania dołą czonego do
komputeró w biurkowych i laptopó w, wymiana jednego lub
kilku komponentó w komputera (np. płyty głó wnej) może
spowodować utratę licencji
18
17
Patenty na oprogramowanie
Domena publiczna
§ Ze sprzedażą oprogramowania mogą być także zwią zane
patenty. Właś ciciel patentu udziela klientowi licencji na
używanie technologii objętej owym patentem
Jest to ogó ł twó rczoś ci,
ci, do któ rej wygasły autorskie
prawa mają tkowe, i któ ra jest przez to dostępna dla
wszystkich, i do dowolnych zastosowań.
zastosowań.
§ Obecnie w Polsce obowią zuje Konwencja o patencie
§ Do domeny publicznej należą także dzieła, któ re od
europejskim, któ ra wyłą cza programy komputerowe
europejskim,
z możliwoś ci udzielenia patentu
począ tku ich powstania nie były objęte tymi prawami (np.
teksty ustaw, statystyki sportowe, formuły
matematyczne).
§ Amerykańskie prawo zezwala na patentowanie
oprogramowania
19
Izabela Szczę ch
§ Domena publiczna (ang. public domain
domain)) nie jest licencją .
20
5
Narzę dzia informatyki (wykład 2)
Rodzaje licencji oprogramowania
Ze względu na podejś cie do praw dawanych
użytkownikom oprogramowania możemy podzielić
sposoby licencjonowania na:
§ model zamknięty (oprogramowanie własnościowe,
asnościowe,
prawnie zastrzeżone, zamknięte)
Wybrane rodzaje
licencji oprogramowania
§ model otwarty (wolne oprogramowanie,
oprogramowanie,
oprogramowanie o otwartym kodzie źró dłowym)
§ model mieszany
22
EULA
End--User Licence Agreement
End
Oprogramowanie własnościowe
Tradycyjne podejś cie do produkcji i dystrybucji
oprogramowania, w któ rym producent generuje swoje
zyski ze sprzedaży licencji na używanie pojedynczych lub
wielu kopii oprogramowania.
§ Pojęcie „EULA” ( licencja użytkownika końcowego)
oznacza standardowy typ licencji, na któ rej jest
dystrybuowane oprogramowanie własnoś ciowe.
§ Termin ten dotyczy zaró wno licencji dla użytkownikó w
Kategorie oprogramowania własnoś ciowego:
indywidualnych, jak i korporacyjnych.
§ typowe oprogramowanie z licencją EULA
§ oprogramowanie shareware
shareware//freeware
freeware//adware
23
Izabela Szczę ch
24
6
Narzę dzia informatyki (wykład 2)
Przykładowa licencja EULA
Kontrowersyjne zapisy w EULA
§ Przykładowo licencja systemu Microsoft Windows XP
§ Electronic Frontier Foundation opublikowała dokument
Professional zezwala użytkownikowi na:
opisują cy takie kontrowersyjne klauzule zawarte w
licencjach:
§ instalowanie i używanie tylko 1 kopii systemu,
§ zakaz publicznego krytykowania produktu (McAfee
(McAfee VirusScan
VirusScan,,
§ używanie systemu na komputerze posiadają cym maksymalnie
Microsoft .NET),
2 procesory,
§ zgoda na monitorowanie użytkownika przez producenta
§ udostępnianie usług obsługi plikó w, drukowania, połą czenia z
Internetem, oraz dostępu zdalnego maksymalnie 10 komputerom
lub innym urzą dzeniom,
§ wykonanie tylko 1 kopii zapasowej noś nika z oprogramowaniem,
producentó w (GAIN),
§ automatyczna zgoda na wszystkie przyszłe wersje licencji (Apple
§ jednorazowe bezpoś rednie przekazanie (sprzedaż lub
iTunes),
iTunes
),
podarunek) produktu osobie trzeciej przez pierwotnego
użytkownika.
http://download.microsoft.com/documents/useterms/Windows%20XP_Professional_
Polish_a675687b--f2e8
Polish_a675687b
f2e8--4c76
4c76--b108
b108--9657210d2135.pdf
oprogramowania (Windows XP, Windows Vista),
§ zakaz używania produktu razem z produktami innych
http://www.eff.org/wp/dangerous -terms
terms--users
users--guide
guide--eulas
25
Shareware
26
Shareware
§ Shareware nie jest licencją . Jest to metoda marketingowa
powstała w latach 8080-tych, polegają ca na udostępnianiu
programó w użytkownikom, aby mogli je wypró bować
przed zakupem.
§ Podstawową cechą oprogramowania shareware jest
zezwolenie użytkownikom na dalsze rozpowszechnianie
(redystrybucję) programu.
§ Drugą podstawową cechą shareware jest umieszczanie
§ Zwyczajowo jednak okreś lenie shareware używane jest
jako jedna z kategorii oprogramowania własnoś ciowego.
§ Programy shareware są dostarczane tylko w wersji
w programach zachęt (sugestie lub żą dania) do zakupu
oprogramowania po wypró bowaniu.
§ Każdy program shareware ma swoją osobną licencję, nie
binarnej, bez ich kodu źró dłowego.
ma żadnego ogó lnego typu licencji shareware
shareware..
27
Izabela Szczę ch
28
7
Narzę dzia informatyki (wykład 2)
Freeware
Shareware
§ Począ tkowo programy shareware były w pełni
§ Freeware (darmowe oprogramowanie) jest odmianą
funkcjonalne.
shareware..
shareware
§ Obecnie producenci często dzielą produkt shareware na:
§ Okreś lenie to począ tkowo było używane zamiennie z
shareware, z czasem jego użycie ograniczono do
shareware,
darmowych programó w nieograniczają cych czasowo
używania.
§ darmową wersję podstawową (ang. basic
basic)) lub lekką
(light
light)) i płatną wersję pełną (full
full,, retail
retail),
), zwaną także
zarejestrowaną ((registered
registered)) albo profesjonalną (pro),
§ Freeware obejmuje także darmowe programy, któ re
§ wersje testowe (ang. trial
trial),
), rzadziej nazywane
wersjami demonstracyjnymi (demo).
charakteryzują ce się ograniczeniami działania,
najczęś ciej czasowymi (np. 30 dni) lub okreś lają cymi
maksymalną liczbę uruchomień.
zabraniają redystrybucji lub ją ograniczają .
§ Dodatkowo częś ć programó w freeware zezwala tylko na
użytek niekomercyjny
niekomercyjny,, a do użytku komercyjnego trzeba
kupić pełną wersję.
§ nagware
nagware,, crippleware
crippleware,, etc.
30
29
Freeware
Freeware
§ Typowe programy rozprowadzane jako freeware
freeware,,
§ Chociaż oprogramowanie freeware jest darmowe, to
podobnie jak shareware
shareware,, są udostępniane bez kodu
źró dłowego, a ich modyfikowanie jest zabronione.
częś ć jego twó rcó w prosi:
§ o dobrowolne wpłaty pieniędzy - donationware (ang.
donation – datek, dotacja) na konto twó rcy, lub na konto
jakiejś organizacji charytatywnej,
§ o wysłanie do nich kartki pocztowej - cardware
cardware,,
§ beerware
beerware,,
§ catware
catware,,
§ sisterware
§ Inne nietypowe licencje pod hasłem otherware
31
Izabela Szczę ch
32
8
Narzę dzia informatyki (wykład 2)
Adware
Oprogramowanie własnościowe
§ Adware – darmowe oprogramowanie wyś wietlają ce
§ Podsumowują c:
użytkownikowi reklamy.
Reklamy mogą być dla twó rcy głó wnym źró dłem
dochodu.
§ terminy zwią zane z shareware mogą się łą czyć w
przeró żnych kombinacjach,
dlatego warto przeczytać licencję każdego programu
i sprawdzić na co ona pozwala.
§ Niektó rzy twó rcy łą czą adware z shareware
shareware,, i za
jednorazową opłatą oferują wersję bez reklam.
§ Tym bardziej, że niektó rzy producenci mylnie te
§ Można też łą czyć wiele w/w
w/w kategorii – np. program
pojęcia interpretują i np. okreś lają swó j program
mianem shareware
shareware,, mimo iż jego redystrybucja jest
zabroniona.
pocztowy Eudora przez długi czas był oferowany w 3
wersjach:
§ płatnej, bez reklam;
§ darmowej, z reklamami;
§ darmowej, bez reklam, ale z ograniczoną funkcjonalnoś cią .
34
33
Wolne oprogramowanie
Oprogramowanie własnościowe
§ Trochę historii…
§ W 1983r. Richard Stallman (wcześ niej pracują cy z AI
Lab w MIT) ogłosił rozpoczęcie prac nad stworzeniem
kompletnego, kompatybilnego z Uniksem systemu
operacyjnego będą cego wolnym oprogramowaniem,
zwanego GNU (ang. Gnu’s Not Unix – Gnu to nie
Unix).
§ Pierwszą pró bą zdefiniowania wolnego
oprogramowania był Manifest GNU opublikowany
przez Stallmana w 1985r. w celu pozyskania
wspó łpracownikó w i poparcia dla Projektu GNU.
Źró dło: Przemysław Kulczycki "Analiza poró wnawcza modeli
licencjonowania oprogramowania"
Izabela Szczę ch
35
36
9
Narzę dzia informatyki (wykład 2)
Wolne oprogramowanie
Richard Matthew Stallman
§ Trochę historii…
§ W 1985 r. Stallman założył Free Software Foundation
(fundację wolnego oprogramowania) – organizację
non--profit skupiają cą programistó w tworzą cych wolne
non
oprogramowanie i tworzą cą prawne podstawy ruchu
wolnego oprogramowania.
§ Najważniejszym dziełem FSF jest GNU General
Public Licence (Powszechna Licencja Publiczna
GNU, w skró cie GPL) – ogó lna licencja, któ rą każdy
programista może zastosować do swojego dzieła,
w celu nadania mu statusu wolnego oprogramowania
i ochrony wolnoś ci jego użytkownikó w.
§ Urodził się 16 marca 1953 na Manhattanie.
§ W 1974 roku ukończył fizykę na Harvard University
University..
§ Pracował jako haker w Laboratorium Sztucznej Inteligencji MIT,
między innymi nad systemami operacyjnymi.
§ Jeden z twó rcó w ruchu wolnego oprogramowania
§ Założyciel projektu GNU oraz Free Software Foundation
Foundation,,
http://www.fsf.org/
37
Wolne oprogramowanie
wspó łtwó rca licencji GNU GPL
38
Wolne oprogramowanie
§ Dokładniej, mó wimy o czterech rodzajach wolnoś ci
Oficjalna definicja wg FSF
FSF::
użytkownikó w programu:
§ „Wolne oprogramowanie” to kwestia wolnoś ci, nie ceny.
§ wolnoś ć uruchamiania programu, w dowolnym celu (wolnoś
(wolnoś ć 0)
0)
By zrozumieć tę koncepcję, powinniś my myś leć o
„wolnoś ci słowa”, a nie „darmowym piwie”
§ wolnoś ć analizowania, jak program działa, i dostosowywania go
do swoich potrzeb (wolnoś
(wolnoś ć 1).
1). Warunkiem koniecznym jest tu
dostęp do kodu źró dłowego
§ Wolne oprogramowanie odnosi się do prawa
użytkownikó w do swobodnego uruchamiania,
kopiowania, rozpowszechniania, analizowania, zmian i
ulepszania programó w.
§ wolnoś ć rozpowszechniania kopii, byś cie mogli pomó c są siadom
(wolnoś ć 2)
2)
§ wolnoś ć udoskonalania programu i publicznego
rozpowszechniania własnych ulepszeń, dzięki czemu może z
nich skorzystać cała społecznoś ć (wolnoś
(wolnoś ć 3).
3). Warunkiem
koniecznym jest tu dostęp do kodu źró dłowego
http://www.fsf.org/
http://www.fsf.org/
39
Izabela Szczę ch
40
10
Narzę dzia informatyki (wykład 2)
Wolne oprogramowanie
Wolne oprogramowanie
§ Oprogramowanie nazywamy wolnym, jeś li wszyscy
§ Wolne oprogramowanie należy wyraźnie odró żnić od
użytkownicy posiadają w pełni wszystkie te prawa.
freeware..
freeware
§ Zatem, powinniś cie mieć swobodę rozpowszechniania
§ Samo udostępnianie za darmo oraz zezwolenie na
kopii programu, zmodyfikowanych bą dź oryginalnych, za
darmo bą dź pobierają c opłatę za dystrybucję, wszędzie i
każdemu.
redystrybucję programu nie wystarczają do nazwania
danego programu wolnym.
§ Wolnoś ć robienia tego wszystkiego oznacza (między
innymi), że nie musicie prosić o pozwolenie ani płacić za
nie.
http://www.fsf.org/
42
41
Otwarte oprogramowanie
Otwarte oprogramowanie
§ Pokrewnym pojęciem do wolnego oprogramowania jest
Open Source Initiative definiuje otwarte oprogramowanie
otwarte oprogramowanie (open source
source,, oprogramowanie
o otwartym kodzie źró dłowym
dłowym).
).
§ Okreś lenie to zostało sformułowane w 1998r. jako nowa
§ Open source nie oznacza tylko dostępu do kodu
źró dłowego.
§ Warunki dystrybucji oprogramowania open source
nazwa dla wolnego oprogramowania:
muszą być zgodne z dziesięcioma kryteriami:
§ nie powodowała niejednoznacznoś ci i nie kojarzyła się tylko z
darmowym oprogramowaniem,
§ była bardziej przyjazna dla ludzi biznesu.
http://www.opensource.org/docs/osd
43
Izabela Szczę ch
44
11
Narzę dzia informatyki (wykład 2)
Otwarte oprogramowanie
Otwarte oprogramowanie
1. Swoboda redystrybucji
4. Spó jność kodu źró dłowego autora
Licencja nie może ograniczać swobody któ rejkolwiek ze stron do sprzedawania
lub rozdawania oprogramowania jako elementu szerszej dystrybucji
zawierają cej programy z ró żnych źró deł.
Licencja może ograniczać dystrybucję kodu źró dłowego w zmodyfikowanej
postaci tylko wtedy, jeś li dozwolona jest przy tym dystrybucja « poprawek» (ang.
patch)) wraz z kodem źró dłowym, za pomocą któ rych program jest potem
patch
modyfikowany w trakcie kompilacji. Licencja musi jawnie zezwalać na
dystrybucję oprogramowania skompilowanego ze zmodyfikowanego kodu
źró dłowego. Licencja może wymagać , aby dzieła pochodne nosiły inną nazwę
lub numer wersji niż oprogramowanie oryginalne.
2. Kod źró dłowy
Do programu musi być dołą czony kod źró dłowy, a licencja musi zezwalać na
dystrybucję zaró wno w postaci kodu źró dłowego, jak i skompilowanej.
5. Niedozwolona dyskryminacja osó b i grup
3. Dzieła pochodne
Licencja musi zezwalać na dokonywanie zmian oraz tworzenie dzieł
pochodnych. Musi ró wnież umożliwiać dystrybucję takich dzieł na tych samych
warunkach, jakie opisuje licencja oryginalnego oprogramowania.
6. Niedozwolona dyskryminacja obszaró w zastosowań
Licencja nie może zabraniać wykorzystywania programu w jakimś konkretnym
obszarze zastosowań. Na przykład, nie może zabraniać wykorzystania
programu w sposó b komercyjny lub używania go do badań genetycznych.
46
45
Otwarte oprogramowanie
Otwarte oprogramowanie
7. Dystrybucja licencji
9. Licencja nie moż e ograniczać stosowania innego oprogramowania
Okreś lenie praw dołą czone do programu musi obowią zywać wszystkich, któ rzy
otrzymują oprogramowanie bez koniecznoś ci przestrzegania przez te osoby
dodatkowych licencji.
Licencja nie może nakładać ograniczeń na inne oprogramowanie rozprowadzane
wraz z oprogramowaniem objętym licencją . Na przykład, nie może wymagać aby
wszystkie inne programy rozprowadzane na tym samym noś niku były programami
open source
source..
8. Licencja nie moż e obejmować konkretnego produktu
Okreś lenie praw dołą czone do programu nie może zależeć od tego, że dany
program stanowi częś ć okreś lonej dystrybucji oprogramowania. Jeś li program
został pobrany z takiej dystrybucji i wykorzystywany lub rozprowadzany zgodnie z
warunkami licencji, wszystkie osoby do któ rych program trafia powinny posiada ć te
same prawa, któ re okreś lone są dla oryginalnej dystrybucji oprogramowania.
47
Izabela Szczę ch
10. Licencja musi być neutralna technologicznie
Żaden punkt licencji nie może narzucać konkretnej technologii lub stylu interfejsu.
48
12
Narzę dzia informatyki (wykład 2)
Wolne czy otwarte?
Wolne czy otwarte?
§ Obie definicje w dużej mierze się pokrywają , choć
§ Wg Stallmana oba terminy opisują niemal tę samą
definicja OSI jest znacznie bardziej sformalizowana.
§ Obie definicje wyraźnie zezwalają na pobieranie opłat za
dystrybucję oprogramowania i jednocześ nie wymagają
aby w ten sposó b pozyskany program można było
bezpłatnie redystrybuować .
kategorię oprogramowania, ale oznaczają poglą dy oparte
na fundamentalnie odmiennych wartoś ciach.
Dla niego open source to metodologia tworzenia
oprogramowania, a wolne oprogramowanie to ruch
społeczny..
społeczny
§ Obie definicje żą dają dostarczenia kodu źró dłowego
programu oraz zezwolenia na jego modyfikację i
dystrybucję zmodyfikowanych wersji.
§ R. Ghosh (członek zarzą du OSI) zaproponował
§ FSF i OSI publikują na swoich stronach listy licencji
zgodnych z ich definicjami.
49
Free/Libre Open
Free/
Open--Source Software (w skró cie FLOSS
FLOSS,, ew.
FOSS) jako neutralne pojęcie, bez przechylania się na
któ rą kolwiek ze stron, ale popularnoś ć tego terminu jest
niska.
50
Klauzula copyleft
Klauzula copyleft
§ Zasady działania pojęcia copyleft wg Projektu GNU:
§ Licencje wolnego oprogramowania można podzielić ze
względu na obecnoś ć klauzuli copyleft
copyleft..
„By poddać program działaniu copyleft
copyleft,, najpierw
zastrzegamy copyright, prawa autorskie do niego.
§ Copyleft jako sparodiowanie słowa
copyright (prawo autorskie); „lewo autorskie”
Następnie dokładamy warunki rozpowszechniania,
będą ce prawnym ś rodkiem, dzięki któ remu dajemy
każdemu prawo do używania, modyfikowania i
rozpowszechniania kodu naszego programu lub
dowolnego programu pochodnego, ale tylko wtedy gdy
warunki rozpowszechniania pozostaną niezmienione.
§ Copyleft samo w sobie nie jest licencją .
Jest tylko modelem opisują cym pewien typ licencji
§ Podstawowym przykładem zastosowania idei copyleft
jest licencja GNU General Public License (GPL),
stworzona przez Richarda Stallmana
W ten sposó b, kod i przekazane wolnoś ci stają się
prawnie nierozdzielne.”
51
Izabela Szczę ch
52
13
Narzę dzia informatyki (wykład 2)
GNU General Public License (GPL)
§ Podstawowym przykładem zastosowania idei copyleft jest
licencja GNU General Public License (GPL)
(GPL),, stworzona
przez Stallmana
Inne licencje z klauzulą copyleft
§ Mozilla Public License (MPL) oraz, oparta na niej,
Common Development and Distribution License (CDDL)
(CDDL)..
§ GPLv1, GPLv2, GPLv3 etc.
§ Obie licencje zostały uznane za licencje wolnego
§ Mity zwią zane z GPL:
oprogramowania (przez FSF) oraz open source (przez
OSI). Są niekompatybilne z GPL
§ oprogramowania na GPL nie można sprzedawać i trzeba je
rozdawać za darmo
§ Najbardziej znanym programem na licencji MPL jest
Stwierdzenie to jest nieprawdziwe, gdyż każda wersja licencji GPL
zezwala na pobieranie opłat za dystrybucję oprogramowania.
§ każdy program stworzony przy użyciu oprogramowania na GPL
przeglą darka Mozilla
Mozilla,, zaś na CDDL – system operacyjny
OpenSolaris
ró wnież podlega tej licencji
Stwierdzenie to jest nieprawdziwe, gdyż GPL nie nakłada żadnych
ograniczeń na zastosowania uruchamianego programu.
http://www.gnu.org/licenses/
Licencje bez klauzuli copyleft
Licencje BSD
§ Licencje na wolne oprogramowanie bez klauzuli copyleft
nazywane są zezwalają cymi (ang. permissive
permissive)) lub
licencjami akademickimi.
akademickimi.
§ Licencje BSD zezwalają m.in. na użytkowanie i
redystrybucję oprogramowania, z modyfikacjami lub bez,
w formie kodu źró dłowego lub binarnego.
§ Przykłady:
§ Konsekwencją tych liberalnych warunkó w licencji jest
§ BSD (ang. Berkeley Software Distribution
Distribution,, czasami
nazywany Berkeley Unix) – odmiana systemu operacyjnego
Unix wywodzą ca się ze stworzonych na Uniwersytecie
Kalifornijskim Berkeley rozszerzeń dla systemu rozwijanego
przez firmę AT&T
AT&T..
Także potoczna nazwa licencji BSD,
BSD, na któ rej te systemy są
wydawane oraz pokrewnych licencji tego typu (np. licencja
MIT).
55
Izabela Szczę ch
54
53
zezwolenie na włą czanie oprogramowania nią objętego do
produktó w na innych licencjach, zaró wno otwartych, jak i
zamkniętych.
§ Kod na takich licencjach można bez problemu włą czyć do
swoich produktó w bez ujawniania ich kodu źró dłowego.
56
14
Narzę dzia informatyki (wykład 2)
Copyleft kontra
licencje akademickie
Podwó jne licencjonowanie
§ W ś rodowisku wolnego oprogramowania także istnieją
§ Właś ciciel praw autorskich może licencjonować swoje
rozbieżnoś ci w poglą dach na iloś ć praw udzielanych
użytkownikowi.
dzieła wielokrotnie i na odmiennych warunkach.
§ Firmy sprzedają ce oprogramowanie własnoś ciowe często
§ Konflikt pomiędzy zwolennikami licencji GPL i licencji
stosują kilka typó w licencji jednocześ nie – np. licencje dla
użytkownikó w indywidualnych, dla użytkownikó w
grupowych, oraz dla instytucji akademickich.
akademickich (głó wnie BSD):
§ „GPL gwarantuje wolnoś ć od zamkniętego
§ Niektó re firmy wydają produkty na licencji typu copyleft
copyleft,,
oprogramowania, a BSD daje wolnoś ć do tworzenia
zamkniętego oprogramowania”
oraz komercyjnej (np. z dodatkową funkcjonalnoś cią ,
wsparciem technicznym etc)
np.baza danych MySQL
57
58
Creative Commons
§ Wolne oprogramowanie wywarło też istotny wpływ na inne
dziedziny.
§ Licencje wolnej dokumentacji utorowały drogę organizacji
Creative Commons
Commons,, któ ra zasady wolnego
oprogramowania przeniosła na grunt kultury.
kultury.
§ Dzięki nim, twó rcy utworó w muzycznych, graficznych,
George Bernard Shaw
audiowizualnych, literackich i innych, mogą w wielu
przypadkach swobodnie korzystać z dorobku innych
twó rcó w, a konsumenci kultury mogą się nią swobodnie
dzielić .
59
Izabela Szczę ch
Jeś li ty masz jabłko i ja mam jabłko i wymienimy się tymi
jabłkami, to wtedy ty i ja wcią ż będziemy mieli po 1
jabłku. Ale jeś li ty masz pomysł i ja mam pomysł
i wymienimy się tymi pomysłami, to wtedy oboje
będziemy mieli 2 pomysły.
60
15
Narzę dzia informatyki (wykład 2)
Literatura
§ Przemysław Kulczycki „Analiza poró wnawcza modeli
licencjonowania oprogramowania”
Praca na licencji Creative Commons Uznanie autorstwa-Użycie niekomercyjne-Na
tych samych warunkach 3.0 Unported
http://jakilinux.org/felietony/analiza-porownawczamodeli-licencjonowania-oprogramowania-wstep/
§ The History of Shareware,
http://www.asp shareware.org/users/history of shareware
.asp
61
Izabela Szczę ch
16

Podobne dokumenty