14 listopada 2016 Narzędzia Informatyki
Transkrypt
14 listopada 2016 Narzędzia Informatyki
Narzędzia Informatyki Aspekty etyczno-prawne związane z wytwarzaniem i użytkowaniem oprogramowania 14 listopada 2016 Prawo autorskie • W Polsce terminem tym określa się ogół praw przysługujących autorowi dzieła, w szczególności, przepisy upoważniające autora do decydowania o użytkowaniu dzieła i czerpaniu z niego korzyści • Prawo autorskie określa Ustawa z dnia 4 lutego 1994 r. o prawie autorskim i prawach pokrewnych (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). Prawo autorskie W szczególności przedmiotem prawa autorskiego są utwory: • wyrażone słowem, symbolami matematycznymi, znakami graficznymi (literackie, publicystyczne, naukowe, kartograficzne oraz programy komputerowe); • • • • • plastyczne; fotograficzne; lutnicze; wzornictwa przemysłowego; architektoniczne, architektoniczno-urbanistyczne i urbanistyczne; Prawo autorskie Ustawa wyróżnia: • autorskie prawa osobiste • autorskie prawa majątkowe Autorskie prawa osobiste • są prawami „ojcostwa utworu” i obejmują przede wszystkim prawo autora do wiązania z dziełem jego nazwiska • 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) Autorskie prawa majątkowe • monopol praw majątkowych na rzecz autora utworu albo w określonych przypadkach wydawcy lub producenta • 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 Program komputerowy • Polska ustawa o prawie autorskim i prawach pokrewnych nie zawiera definicji programu komputerowego • Wg polskiego prawa program komputerowy zalicza się do: • • utworów wyrażonych słowem, symbolami matematycznymi, znakami graficznymi Prawa majątkowe do programu komputerowego stworzonego przez pracownika w wyniku wykonywania obowiązków ze stosunku pracy przysługują pracodawcy, o ile umowa nie stanowi inaczej Program komputerowy • W amerykańskim systemie prawnym program 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 Rosyjski system prawny w swojej definicji programu obejmuje także: • dane przeznaczone dla komputera oraz przedstawienia audiowizualne generowane przez program Oprogramowanie • Według Encyklopedii PWN 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 • oprogramowanie użytkowe (aplikacyjne), służące do wykonywania określonych, złożonych zadań, np. oprogramowanie statystyczne. Oprogramowanie • Według Wikipedii Oprogramowanie to całość informacji w postaci zestawu instrukcji, zaimplementowanych interfejsów i zintegrowanych danych przeznaczonych dla komputera do realizacji wyznaczonych celów. 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. Oprogramowanie • Ogólnie zatem, oprogramowanie składa się z: • • • • programów, dokumentacji, grafiki, dźwięków, wszelkich innych danych potrzebnych programom do 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ą w licencji Licencjonowanie oprogramowania • Obecnie najpopularniejszym sposobem dystrybucji 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) • 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 Trochę historii Do rewolucji mikrokomputerowej (lata 70te) • Duże komputery typu mainframe • Mała kompatybilność konfiguracji • Programy wytwarzane dla firm, rządu i nauki • Często własnymi siłami • Mało firm stricte programistycznych Trochę historii Druga połowa lat 70tych • Powstają firmy programistyczne, np. Microsoft (1975) • Masowa produkcja mikrokomputerów, np. Apple II (1977-1993) • Pierwszy arkusz kalkulacyjny VisiCalc 1979 • IBM PC - 1981 Trochę historii • Lata 80te i 90te • Popularyzacja komputerów w firmach i domach • Rozwój rynku gier • Program łatwo skopiować - ukraść • Różne podejścia firm do zabezpieczenia swoich interesów Trochę historii Wiek XXI • Stosowanie aktywacji na masową skalę Windows XP - 2001 r. • Nowe platformy - PDA, telefony, tablety, ... • Centralizacja dystrybucji aplikacji - AppStore, Google Play • Platformy gier - Steam Licencjonowanie oprogramowania • Licencja na oprogramowanie - 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ć • Użytkownicy komputerów najczęściej mogą spotykać się z licencją w odniesieniu do tzw. licencji użytkownika (EULA End User License Agreement) czyli z zapisem definiującym warunki udzielenia licencji końcowemu użytkownikowi oprogramowania • Licencje na oprogramowanie - są najczęściej bardzo restrykcyjne lecz większość użytkowników nie czyta ich w całości Co zawiera licencja? • • Zwykle licencja zawiera: • ograniczenie co do liczby użytkowników, którzy mogą korzystać z oprogramowania • ograniczenie co do 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 ograniczenie co do liczby komputerów, na których można zainstalować oprogramowanie Licencje OEM • Licencje OEM są specyficzną odmianą licencjonowania 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” Licencje OEM • • Klient NIE może • oddzielić oprogramowania OEM od sprzętu, z którym je zakupił • • • oddzielnie używać oprogramowania OEM, 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 Sprzedaż praw majątkowych • Możliwą, choć rzadziej spotykaną, formą sprzedaży oprogramowania jest sprzedaż praw majątkowych do programu. • Ta forma sprzedaży spotykana się przy tworzeniu 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. Patenty • 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 • Obecnie w Polsce obowiązuje Konwencja o patencie europejskim, która wyłącza programy komputerowe z możliwości udzielenia patentu • Amerykańskie prawo zezwala na patentowanie oprogramowania Domena publiczna • Domena publiczna (ang. public domain) nie jest licencją. Jest to ogół twórczości, do której wygasły autorskie prawa majątkowe, i która jest przez to dostępna dla wszystkich, i do dowolnych zastosowań. • Do domeny publicznej należą także dzieła, które od początku ich powstania nie były objęte tymi prawami (np. teksty ustaw, statystyki sportowe, formuły matematyczne). Wybrane rodzaje licencji oprogramowania Rodzaje licencji 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, prawnie zastrzeżone, zamknięte) • model otwarty (wolne oprogramowanie, oprogramowanie o otwartym kodzie źródłowym) • model mieszany Opogramowanie 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. Kategorie oprogramowania własnościowego: • • typowe oprogramowanie z licencją EULA oprogramowanie shareware/freeware/adware EULA • End User License Agreement • 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 indywidualnych, jak i korporacyjnych. Przykładowa EULA Licencja systemu Microsoft Windows XP Professional zezwala na: • • instalowanie i używanie tylko 1 kopii systemu, • 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, używanie systemu na komputerze posiadającym maksymalnie 2 procesory, jednorazowe bezpośrednie przekazanie (sprzedaż lub podarunek) produktu osobie trzeciej przez pierwotnego użytkownika. http://download.microsoft.com/documents/useterms/ Windows%20XP_Professional_Polish_a675687b-f2e8-4c76-b108-9657210d2135.pdf Borland no-nonsense license agreement Stosowana przez firmę Borland w latach 90tych • program należy traktować jak książkę - naraz może pracować tylko jedna osoba • nie wolno w narzędziach programistycznych tworzyć produktów konkurencyjnych dla firmy Borland Kontrowersyjne zapisy • Electronic Frontier Foundation opublikowała dokument opisujący takie kontrowersyjne klauzule zawarte w licencjach: • zakaz publicznego krytykowania produktu (McAfee VirusScan, Microsoft .NET), • zgoda na monitorowanie użytkownika przez producenta oprogramowania (Windows XP, Windows Vista), • zakaz używania produktu razem z produktami innych producentów (GAIN), • automatyczna zgoda na wszystkie przyszłe wersje licencji (iTunes) http://www.eff.org/wp/dangerous-terms-users-guide-eulas Shareware • Shareware nie jest licencją. Jest to metoda marketingowa powstała w latach 80-tych, polegająca na udostępnianiu programów użytkownikom, aby mogli je wypróbować przed zakupem. • Zwyczajowo jednak określenie shareware używane jest jako jedna z kategorii oprogramowania własnościowego. • Programy shareware są dostarczane tylko w wersji binarnej, bez ich kodu źródłowego. Shareware • Podstawową cechą oprogramowania shareware jest zezwolenie użytkownikom na dalsze rozpowszechnianie (redystrybucję) programu. • Drugą podstawową cechą shareware jest umieszczanie w programach zachęt (sugestie lub żądania) do zakupu oprogramowania po wypróbowaniu. • Każdy program shareware ma swoją osobną licencję, nie ma żadnego ogólnego typu licencji shareware. Shareware • • Początkowo programy shareware były w pełni funkcjonalne. Obecnie producenci często dzielą produkt shareware na: • darmową wersję podstawową (ang. basic) lub lekką (light) i płatną wersję pełną (full, retail), zwaną także zarejestrowaną (registered) albo profesjonalną (pro), • wersje testowe (ang. 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ń. • nagware, crippleware, etc. Freeware • • Freeware (darmowe oprogramowanie) • Freeware obejmuje także darmowe programy, które zabraniają redystrybucji lub ją ograniczają. • Dodatkowo część programów freeware zezwala tylko na użytek niekomercyjny, a do użytku komercyjnego trzeba kupić pełną wersję. Określenie to początkowo było używane zamiennie z shareware, z czasem jego użycie ograniczono do darmowych programów nieograniczających czasowo używania. Freeware • Typowe programy rozprowadzane jako freeware, podobnie jak shareware, są udostępniane bez kodu źródłowego, a ich modyfikowanie jest zabronione. • Freeware vs wolne oprogramowanie Freeware • • Chociaż oprogramowanie freeware jest darmowe, to 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, beerware, catware, sisterware Inne nietypowe licencje pod hasłem otherware Adware • Adware – darmowe oprogramowanie wyświetlające użytkownikowi reklamy. Reklamy mogą być dla twórcy głównym źródłem dochodu. • Niektórzy twórcy łączą adware z shareware, i za jednorazową opłatą oferują wersję bez reklam. • Można też łączyć wiele w/w kategorii – np. program 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ą. Software as a Service • Oprogramowanie sprzedawane na zasadzie subskrypcji • Przykłady: • Microsoft Office 365 • Adobe Creative Cloud • oprogramowanie typu eDziennik dla szkół Oprogramowanie własnościowe Podsumowując: • 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. • Tym bardziej, że niektórzy producenci mylnie te pojęcia interpretują i np. określają swój program mianem shareware, mimo iż jego redystrybucja jest zabroniona.