Oprogramowanie domeny publicznej — Public-domain software

Znak domeny publicznej Creative Commons , wskazuje dzieła należące do domeny publicznej

Oprogramowanie należące do domeny publicznej to oprogramowanie, które zostało umieszczone w domenie publicznej : innymi słowy, nie ma absolutnie żadnych praw własności, takich jak prawa autorskie , znaki towarowe lub patenty . Oprogramowanie znajdujące się w domenie publicznej może być modyfikowane, rozpowszechniane lub sprzedawane nawet bez jakiegokolwiek przypisywania przez kogokolwiek; różni się to od zwykłego przypadku oprogramowania objętego wyłącznymi prawami autorskimi , gdzie licencje na oprogramowanie dają ograniczone prawa do użytkowania.

Zgodnie z Konwencją Berneńską , którą podpisała większość krajów, autor automatycznie uzyskuje wyłączne prawa autorskie do wszystkiego, co napisał, a lokalne prawo może domyślnie przyznawać prawa autorskie, patenty lub prawa do znaków towarowych. Konwencja Berneńska obejmuje również programy. Dlatego program automatycznie podlega prawom autorskim, a jeśli ma zostać umieszczony w domenie publicznej, autor musi wyraźnie zrzec się praw autorskich i innych praw do niego w jakiś sposób, np. poprzez oświadczenie o zrzeczeniu się . W niektórych jurysdykcjach niektórych praw (w szczególności autorskich praw osobistych ) nie można zrzec się: na przykład, oparte na tradycji prawa cywilnegoUrheberrecht ” w prawie niemieckim różni się tutaj od koncepcji „ prawa autorskiegoanglosaskiej tradycji prawa zwyczajowego .

Historia

Wczesny akademicki ekosystem oprogramowania w domenie publicznej

W latach pięćdziesiątych i dziewięćdziesiątych kultura oprogramowania, jako oryginalne zjawiska akademickie, popularne było oprogramowanie „domeny publicznej” (zazwyczaj w skrócie „PD”). Ten rodzaj swobodnie dystrybuowanego i udostępnianego „wolnego oprogramowania” łączył obecnie zróżnicowane klasy oprogramowania freeware , shareware oraz wolnego i otwartego oprogramowania i został stworzony w środowisku akademickim oraz przez hobbystów i hakerów . Ponieważ oprogramowanie było często pisane w interpretowanym języku, takim jak BASIC , kod źródłowy był potrzebny i dlatego rozpowszechniany do uruchomienia oprogramowania. Oprogramowanie PD został również udostępniony i dystrybuowane w postaci kodu źródłowego (drukowanej typu w programie ) w czasopismach komputerowych (jak Creative Computing , SoftSide , Compute! , Byte etc.) i książek, podobnie jak bestseller PODSTAWOWE Gry komputerowe . Na początku oprogramowanie o zamkniętym kodzie źródłowym było rzadkością aż do połowy lat 70. i 80. XX wieku.

Przed 1974 r., kiedy amerykańska Komisja ds. Nowego Technologicznego Wykorzystania Dzieł chronionych prawem autorskim (CONTU) zdecydowała, że „programy komputerowe, w zakresie, w jakim zawierają oryginalne dzieło autora, są właściwym przedmiotem praw autorskich” , oprogramowanie nie podlegało prawom autorskim i dlatego zawsze domena publiczna. Ten akt prawny, wraz z orzeczeniami sądowymi, takimi jak Apple przeciwko Franklinowi w 1983 r . w sprawie kodu wynikowego, wyjaśniły, że ustawa o prawie autorskim nadała programom komputerowym status praw autorskich dzieł literackich.

W latach 80. powszechnym sposobem udostępniania oprogramowania z domeny publicznej było otrzymywanie ich przez lokalną grupę użytkowników lub firmę taką jak PC-SIG z Sunnyvale w Kalifornii, która utrzymywała katalog zamówień pocztowych obejmujący ponad 300 dysków ze średnią cena 6 USD. Oprogramowanie z domeny publicznej wraz z kodem źródłowym było również udostępniane w sieciach BBS . Oprogramowanie należące do domeny publicznej było czasami komercjalizowane w modelu darowizn , prosząc użytkowników o przesłanie darowizny pieniężnej pocztą.

Modele komercjalizacji „darmowego udostępniania” i „darowizn” w domenie publicznej ewoluowały w kolejnych latach do (niedobrowolnego) modelu shareware i bezpłatnego oprogramowania zwanego freeware . Dodatkowo, ze względu na inne zmiany w branży komputerowej, dzielenie się kodem źródłowym stało się mniej powszechne.

Wraz z Ustawą Implementacyjną do Konwencji Berneńskiej z 1988 r. (i wcześniejszą ustawą o prawie autorskim z 1976 r. ) podstawa prawna oprogramowania z domeny publicznej uległa drastycznej zmianie. Przed ustawą udostępnienie oprogramowania bez noty o prawach autorskich wystarczyło do dedykowania do domeny publicznej. Wraz z nową ustawą o prawach autorskich oprogramowanie było domyślnie chronione prawem autorskim i wymagało wyraźnego zrzeczenia się lub licencji autora.

Referencyjne implementacje algorytmów, często algorytmów kryptograficznych , przeznaczone lub stosowane do standaryzacji, są nadal często przekazywane do domeny publicznej, przykładami są CERN httpd w 1993 i Serpent cipher w 1999. Projekt Openwall utrzymuje listę kilku algorytmów i ich kodu źródłowego w domena publiczna.

Wolne i otwarte oprogramowanie jako następca

W odpowiedzi pod koniec lat 80. ekosystemu oprogramowania akademickiego na zmianę systemu praw autorskich opracowano teksty licencji permisywnych , takich jak licencja BSD i pochodne. Tolerancyjny -licensed oprogramowanie, które jest rodzajem wolnego i oprogramowania open source , akcje większość cech wcześniejszego oprogramowania publicznej domeny, ale stoi na podstawy prawnej prawa autorskiego.

W latach 80. Richard Stallman , który długo pracował w środowisku akademickim udostępniania oprogramowania w stylu „domeny publicznej”, zauważył pojawienie się oprogramowania prawnie zastrzeżonego i upadek ekosystemu oprogramowania z domeny publicznej. Aby zachować ten ekosystem, stworzył licencję na oprogramowanie, GPL , która koduje prawa „domeny publicznej” i nieodwołalnie wymusza je na oprogramowaniu. Paradoksalnie jego podejście copyleft polega na egzekwowaniu prawa autorskiego, aby było skuteczne. Wolne oprogramowanie typu copyleft współdzieli zatem wiele właściwości z oprogramowaniem należącym do domeny publicznej, ale nie pozwala na ponowne licencjonowanie lub sublicencjonowanie. W przeciwieństwie do prawdziwego oprogramowania z domeny publicznej lub oprogramowania na licencji liberalnej, licencja typu copyleft firmy Stallman próbuje wymusić swobodne udostępnianie oprogramowania również w przyszłości, nie zezwalając na zmiany licencji.

Odnoszenie się do wolnego oprogramowania (które jest objęte licencją wolnego oprogramowania ) lub do oprogramowania rozpowszechnianego i używanego bezpłatnie ( freeware ) jako „domena publiczna” jest zatem niepoprawne. Podczas gdy domena publiczna rezygnuje z wyłącznych praw autora (np. praw autorskich ), w wolnym oprogramowaniu prawa autorskie autora są nadal zachowywane i wykorzystywane, na przykład do egzekwowania prawa autorskiego lub rozdawania oprogramowania na licencji zezwalającej. Licencjonowane oprogramowanie na ogół nie jest własnością publiczną. Inną wyraźną różnicą jest to, że program wykonywalny może znajdować się w domenie publicznej, nawet jeśli jego kod źródłowy nie jest udostępniany (co sprawia, że ​​program nie jest wykonalny do modyfikacji), podczas gdy wolne oprogramowanie ma zawsze dostępny kod źródłowy.

Domena publiczna po prawach autorskich

Wraz z nadejściem 2000 roku i pojawieniem się sieci wymiany peer-to-peer i współdzielenia w tworzeniu stron internetowych, nowa generacja programistów krytycznych dla praw autorskich ponownie uwidoczniła „bez licencji ” model oprogramowania w domenie publicznej, krytykując również ekosystem licencji FOSS (" Post Open Source ”) jako stabilizująca część systemu praw autorskich. Opracowano nowe licencje inne niż FOSS i teksty zwolnień, w szczególności Creative CommonsCC0 ” (2009) i „ Unlicense ” (2010), a także zauważono rosnącą popularność liberalnych licencji na oprogramowanie. Ponadto narastający problem oprogramowania osieroconego i cyfrowej przestarzałości oprogramowania podniósł świadomość znaczenia ponownego przekazania oprogramowania do domeny publicznej dla lepszej ochrony cyfrowego dziedzictwa, nieograniczonego prawami autorskimi i DRM .

Około 2004 roku odbyła się debata, czy oprogramowanie należące do domeny publicznej można uznać za część ekosystemu FOSS, jak twierdził prawnik Lawrence Rosen w eseju „Dlaczego domena publiczna nie jest licencją”, że oprogramowanie nie może być tak naprawdę przekazane do domeny publicznej. stanowisko, które spotkało się ze sprzeciwem Daniela J. Bernsteina i innych. W 2012 roku status został ostatecznie rozwiązany, kiedy Rosen zmienił zdanie i zaakceptował CC0 jako licencję open-source, jednocześnie przyznając, że wbrew wcześniejszym twierdzeniom prawa autorskie mogą zostać uchylone, poparte decyzją dziewiątego obwodu .

Przekazywanie oprogramowania do domeny publicznej

Wydanie bez informacji o prawach autorskich

Przed uchwaleniem Ustawy o wdrożeniu Konwencji Berneńskiej z 1988 r. (oraz wcześniejszej Ustawy o prawie autorskim z 1976 r. , która weszła w życie w 1978 r.) dzieła można było łatwo przekazać do domeny publicznej, po prostu udostępniając je bez wyraźnej informacji o prawach autorskich i bez rejestracji praw autorskich . Po akcie wdrożeniowym z 1988 r. wszystkie utwory były domyślnie chronione prawem autorskim i musiały zostać aktywnie przekazane do domeny publicznej w oświadczeniu o zrzeczeniu się prawa .

Pozostawienie okresu obowiązywania praw autorskich

Dzieła chronione prawem autorskim, takie jak oprogramowanie, mają przejść do domeny publicznej po upływie okresu obowiązywania praw autorskich , tracąc przywilej praw autorskich . Ze względu na wieloletnią ochronę praw autorskich zapewnianą przez Konwencję Berneńską żadne oprogramowanie nigdy nie przeszło do domeny publicznej z pozostawieniem postanowień dotyczących praw autorskich. Pytanie, jak szybko dzieła powinny przejść do domeny publicznej, było przedmiotem debat naukowych i publicznych, także w przypadku oprogramowania typu gry wideo .

Licencje i zrzeczenia podobne do domeny publicznej

Logo licencji WTFPL, licencja podobna do domeny publicznej
Logo licencji CC0 , zrzeczenie się praw autorskich i licencja podobna do domeny publicznej

Chociaż prawdziwa domena publiczna sprawia , że licencje na oprogramowanie są niepotrzebne, ponieważ żaden właściciel/autor nie jest zobowiązany do udzielenia zezwolenia („ kultura zezwoleń ”), istnieją licencje, które przyznają prawa podobne do domeny publicznej. Nie ma powszechnie uzgodnionej licencji, ale wiele licencji, których celem jest udostępnienie kodu źródłowego w domenie publicznej.

W 2000 roku WTFPL została wydana jako licencja podobna do domeny publicznej / zrzeczenie się / zawiadomienie o ochronie praw autorskich . W roku 2009 Creative Commons wydała CC0 , który został stworzony dla kompatybilności ze rowniez domen prawa (np prawa cywilnego w Europie kontynentalnej ), w którym przeznacza się do domeny publicznej jest problematyczne. Osiąga się to dzięki oświadczeniu o zrzeczeniu się w domenie publicznej i awaryjnej, całkowicie zezwalającej licencji , na wypadek, gdyby zrzeczenie się nie było możliwe. Wydana około 2010 roku „ Unlicense” skupia się na przekazie skierowanym przeciwko prawu autorskiemu . W Unlicense oferty zrzeczenie tekst publicznej domeny z fall-back public domain-like licencji inspirowane przez liberalne licencji, ale bez uznanie klauzuli. W 2015 r. GitHub poinformował, że ich około. 5,1 mln licencjonowanych projektów obsługiwanych przez prawie 2 proc. 102 000 projektów. Inną opcją jest licencja Zero Clause BSD , wydana w 2006 roku i skierowana na oprogramowanie.

W rezultacie takie licencjonowane oprogramowanie należące do domeny publicznej ma wszystkie cztery wolności, ale nie ogranicza ich złożoność przypisywania autorstwa (ograniczenie licencjonowanego oprogramowania zezwalającego ) lub zgodności licencji (problem z oprogramowaniem objętym licencją typu copyleft ).

Oprogramowanie z domeny publicznej

Zobacz także Kategoria:Oprogramowanie w domenie publicznej z kodem źródłowym , Kategoria:Oprogramowanie w domenie publicznej

Klasyczne oprogramowanie PD (przed 1988 r.)

Oprogramowanie domeny publicznej we wczesnej epoce komputerów było na przykład udostępniane jako program do wpisywania w czasopismach komputerowych i książkach, takich jak BASIC Computer Games . Jawne oświadczenia o zrzeczeniu się PD lub pliki licencyjne były w tym czasie nietypowe. Przyjęto, że publicznie dostępne oprogramowanie bez informacji o prawach autorskich jest udostępniane jako oprogramowanie należące do domeny publicznej.

Godne uwagi ogólne oprogramowanie PD z tego czasu obejmuje:

Gry wideo są jednymi z najwcześniejszych przykładów współdzielonego oprogramowania PD, które do dziś są godne uwagi:

Wielu autorów oprogramowania PD utrzymywało praktyki rozpowszechniania w domenie publicznej, nie mając tekstu zrzeczenia się, nie wiedząc ani nie dbając o zmienione prawo autorskie, tworząc tym samym problem prawny. Z drugiej strony, czasopisma zaczęły w połowie lat 80. domagać się praw autorskich nawet do programów do wpisywania, które wcześniej były postrzegane jako PD. Dopiero powoli autorzy oprogramowania PD zaczęli zamieszczać wyraźne teksty o rezygnacji lub licencji.

Przykłady współczesnego oprogramowania PD (po 1988)

Te przykłady nowoczesnego oprogramowania PD (po Ustawie Implementacyjnej do Konwencji Berneńskiej z 1988 r. ) są albo pod odpowiednią domeną publiczną (np. stworzone przez organizację rządową USA ), na podstawie odpowiedniej licencji podobnej do domeny publicznej (na przykład CC0 ) lub towarzyszy im wyraźne oświadczenie autora o zrzeczeniu się. Chociaż oprogramowanie PD nie jest tak rozpowszechnione, jak w latach przed 2000, nadal istnieje. Na przykład SourceForge wymienił 334 hostowane projekty PD w 2016 r., GitHub 102 000 projektów PD w ramach samej bez licencji w 2015 r. W 2016 r. analiza pakietów Projektu Fedora wykazała, że ​​„domena publiczna” była siódmą najpopularniejszą „licencją”.

Wielokrotnie nagradzana video game developer Jason Rohrer uwalnia swoje prace do PD, jak zrobić kilka kryptografowie , takich jak Daniel J. Bernstein , Bruce Schneier i Douglas Crockforda , z wdrożeń referencyjnych z algorytmów kryptograficznych .

Zobacz też

Bibliografia

Zewnętrzne linki