Czym są problemy z naruszeniem praw autorskich związanymi z programem?
Pod pojęciem “problemy z prawami autorskimi” wielu z nas może najpierw pomyśleć o plagiacie logo czy projektu postaci stworzonych przez projektanta. Jednakże, w rzeczywistości, kod napisany przez inżyniera jest również traktowany prawnie jako “dzieło”, na które przysługują prawa autorskie.
Mimo to, praca inżyniera czy programisty nie zawsze jest związana z natychmiastowym wykazaniem oryginalności. Często, dopiero po nauczeniu się na kodzie, który ktoś inny przemyślał i stworzył, jesteśmy w stanie sami stworzyć produktywne wyniki.
W tym artykule wyjaśniamy, jak można dokonać rozróżnienia między “korzystaniem do celów informacyjnych” a “plagiatem” w odniesieniu do programu lub kodu źródłowego jako dzieła autorskiego.
Jak rozwój systemów i prawo autorskie są ze sobą powiązane?
Co prawo autorskie chroni, a czego nie chroni?
Na początku warto zadać sobie pytanie, czym jest prawo autorskie i do czego służy. Odpowiedź na to pytanie znajduje się w samym prawie autorskim. Artykuł 1 prawa autorskiego, na samym początku, określa swoją istotę, jak następuje (podkreślenia dodane przez autora):
Artykuł 1. Niniejsza ustawa określa prawa autora oraz prawa pokrewne w odniesieniu do dzieł oraz wykonania, nagrań, transmisji i transmisji kablowej, zwracając uwagę na sprawiedliwe wykorzystanie tych produktów kultury, dąży do ochrony praw autora i innych, przyczyniając się do rozwoju kultury.
Artykuł 1 Prawa Autorskiego
Można więc powiedzieć, że jest to obszar, który porusza kwestię ochrony praw jednostki jako autora, a także kwestię, jak połączyć to z korzyścią dla społeczeństwa jako całości i przynieść harmonię do spraw.
Jeśli chodzi o to, co jest objęte prawem autorskim w sensie prawnym, przykłady są podane w poniższym cytowanym artykule 10, punkt 1.
Przykłady dzieł, o których mowa w niniejszej ustawie, są z grubsza następujące:
1. Powieści, scenariusze, eseje, wykłady i inne dzieła językowe
Artykuł 10, punkt 1 Prawa Autorskiego
2. Dzieła muzyczne
3. Dzieła taneczne lub pantomimy
4. Malarstwo, grafika, rzeźba i inne dzieła sztuki
5. Dzieła architektoniczne
6. Mapy lub rysunki, diagramy, modele i inne dzieła graficzne o charakterze naukowym
7. Dzieła filmowe
8. Dzieła fotograficzne
9. Dzieła programowe
W punkcie 9 jasno stwierdza się, że “dzieła programowe” są również objęte. Innymi słowy, prawo autorskie jest również stosowane do kodu źródłowego. Te są tylko “przykładami”, więc nie jest tak, że tylko rzeczy zawarte tutaj są objęte tym prawem. Jednakże, jest jasne, że program jest na pewno w zasięgu tego prawa.
Substancjalne znaczenie posiadania praw autorskich, jeśli wyjaśnić to jak najprościej w kontekście programu, oznacza, że tylko określony posiadacz praw może wyłącznie korzystać z dzieła w odniesieniu do takich spraw jak kopiowanie (Artykuł 21), dystrybucja przez Internet, tzw. publiczne przekazywanie (Artykuł 23, punkt 1), przeniesienie (Artykuł 27). Ponadto, w przypadku naruszenia praw autorskich, posiadacz praw może żądać środków cywilnoprawnych, takich jak zatrzymanie (Artykuł 112, punkt 1 Prawa Autorskiego) lub odszkodowanie za naruszenie obowiązków (Artykuł 709 Kodeksu Cywilnego).
Jednakże, jak już wcześniej wspomniano, prawo autorskie jest obszarem prawa, który ma na celu zrównoważenie dwóch wartości: ochrony praw jednostki jako posiadacza praw i korzyści dla społeczeństwa jako całości. Dlatego powinniśmy również znać przypadki, w których “prawo autorskie nie jest stosowane”.
Na przykład, jeśli osoba, która nie posiada praw autorskich do istniejącego programu, uruchomi program jako użytkownik, zasada jest taka, że nie stanowi to naruszenia praw autorskich (Artykuł 47, punkt 8 Prawa Autorskiego). Ponadto, jeśli jest to w zakresie uznawanym za prywatne użytkowanie, kopiowanie lub adaptacja nie jest nielegalna (Artykuł 47, punkt 3 Prawa Autorskiego).
Chociaż ochrona pozycji posiadacza praw jest oczywiście ważna, tworzenie nowych dzieł twórczych na podstawie dzieł innych osób, a także to, co jest tworzone przez takie nakładanie się, jest właśnie “kulturą”. Można powiedzieć, że jest to obszar prawa, który rozwijał się, trzymając w swoim sercu problem różnicy między “plagiatem” a “odniesieniem”.
Dlaczego prawo autorskie jest ważne w prawie dotyczącym rozwoju systemów?
W pracy związanej z rozwojem systemów IT i implementacją programów, istnieją rzeczywiste przypadki, w których kwestia naruszenia praw autorskich była kwestionowana. To jest spór o to, czy dwa “podobne” programy są “tylko odniesieniem” czy “skopiowaniem oryginalnego programu”. Na przykład, pracownik firmy zajmującej się rozwojem systemów, który stał się niezależny, może zaimplementować “podobny” inny program i komercjalizować go. W takim przypadku, jest całkiem możliwe, że firma dostawcza, która była poprzednim pracodawcą, będzie twierdzić, że ma prawa.
Warto zauważyć, że ryzyko takiego konfliktu istnieje nie tylko dla strony, która “została skopiowana”, ale także dla strony, która “jest oskarżana o kopiowanie”. Największym ryzykiem w tym przypadku jest możliwość wykorzystania prawa do żądania zatrzymania w negocjacjach.
Największym powodem, dla którego “prawo autorskie” jest “silnym prawem”, jest to, że przyznaje tzw. “prawo do żądania zatrzymania”.
Autor, posiadacz praw autorskich, posiadacz praw wydawniczych, wykonawca lub posiadacz praw pokrewnych do praw autorskich może żądać zatrzymania lub zapobiegania naruszeniu swoich praw autorskich, praw wydawniczych, praw wykonawców lub praw pokrewnych do praw autorskich od osoby, która narusza te prawa lub która może je naruszyć.
Artykuł 112 Prawa Autorskiego
Osoba, która doznała naruszenia praw autorskich, może żądać od osoby naruszającej “zatrzymania”. Innymi słowy, jeśli na przykład program działający na serwerze narusza prawo autorskie, można żądać zatrzymania tego serwera, czyli zatrzymania usługi.
Załóżmy, że w odniesieniu do usługi, która aktualnie generuje zyski, zostanie przedstawiona propozycja negocjacji, takiej jak “zgodzimy się nie zatrzymywać korzystania z usługi, ale chcielibyśmy, abyś zgodził się na płatność za korzystanie”. W takim przypadku, istnieje ryzyko, że z “słabości” wynikającej z naruszenia praw autorskich, można zaproponować negocjacje cenowe niezwiązane z rynkowymi stawkami. Nawet dla inżyniera, który nie ma złych intencji, takich jak tworzenie pirackich wersji, bycie nieświadomym kwestii praw autorskich jest w pewnym sensie “niebezpieczne”.
Do jakiego stopnia podobieństwo programów stanowi naruszenie praw autorskich?
Więc jak w praktyce decyduje się, czy doszło do naruszenia praw autorskich? Przyjrzyjmy się temu na podstawie wcześniejszych wyroków sądowych.
Przykłady spraw sądowych dotyczących naruszenia praw autorskich programów
W cytowanym poniżej przypadku, spór dotyczył naruszenia praw autorskich do oprogramowania opracowanego przez byłego pracownika w nowym miejscu pracy. Ostatecznie stwierdzono naruszenie praw autorskich.
Porównując powyższe 35 pliki powoda i odpowiadające im 36 pliki pozwane, (pomijając) części oznaczone żółtym markerem (części oznaczone żółtym) są identyczne pod względem zapisu kodu źródłowego. Ponadto, części oznaczone zielonym markerem w powyższych dowodach, mimo różnic w nazwach firm, nazwach zmiennych, nazwach formularzy itp., nie mają znaczenia dla funkcjonowania programu i można powiedzieć, że są substancjalnie identyczne z kodem źródłowym.
Wyrok Sądu Okręgowego w Tokio z dnia 26 maja 2011 roku (Heisei 23)
Te części oznaczone żółtym i zielonym markerem stanowią większość powyższych plików powoda i pozwane, a ich udział wynosi nie mniej niż 90%.
Wydaje się, że powyższy wyrok miał na celu dokonanie oceny zgodnej z celem prawa autorskiego, biorąc pod uwagę zarówno obiektywne wskaźniki, takie jak stopień zgodności, jak i to, czy miejsca zgodności są twórcze.
Prawne kryteria oceny naruszenia praw autorskich
Podczas decydowania, czy dany program stanowi naruszenie praw autorskich w odniesieniu do innego programu, należy sprawdzić następujące punkty:
Do jakiego stopnia i w jakim zakresie miejsca zgodności (lub podobieństwa) sięgają
Jeśli spojrzymy na to z punktu widzenia obiektywnych wskaźników liczbowych, im wyższy jest stopień podobieństwa, tym łatwiej jest uznać naruszenie praw autorskich. Obiektywne porównanie i weryfikacja, takie jak liczba zgodnych linii lub znaków, są uważane za ważne w poprzednich wyrokach sądowych.
Czy miejsca zgodności (lub podobieństwa) są miejscami, które mogą wyrażać twórczość
Jeśli powyższy wskaźnik jest “formalny”, to ten może być określony jako “substancja” zgodnie z celem prawa autorskiego. Innymi słowy, nawet jeśli miejsca są formalnie zgodne, będzie się zastanawiać, “czy jest to miejsce, które może wyrazić inne metody wyrażania”. Na przykład, jeśli nie ma realistycznego sposobu implementacji poza użyciem bibliotek o wysokiej uniwersalności lub funkcji, powinno się to uznać za przyjęcie powszechnych metod wyrażania.
Innymi słowy, jeśli różnica polega tylko na różnicy w przestrzeni nazw (nazwy zmiennych, stałych, funkcji itp.), trudno jest powiedzieć, że rzeczywiście zmniejsza to stopień podobieństwa programów. Twórczość pracy programisty nie jest wyrażana przez sposób użycia tej przestrzeni nazw.
Dodatkowo, jeśli miejsce, w którym występuje błąd, jest całkowicie “plagiatem”, to może to być czynnik potwierdzający naruszenie praw autorskich.
Uwagi dotyczące sądowego rozstrzygania naruszeń praw autorskich
Poniżej przedstawiamy kilka punktów, na które warto zwrócić uwagę podczas sądowego rozstrzygania naruszeń praw autorskich do programów.
Jeśli kod jest niedostępny, dowodzenie może być trudne
Jak pokazano w poprzednich przykładach sądowych, podczas twierdzenia o naruszeniu praw autorskich do programu, konieczne jest porównanie rzeczywistego kodu. Jednakże, jeśli strona przeciwna odmawia ujawnienia kodu źródłowego, utrzymanie dowodów może stać się trudne. Dlatego, podczas sądowego rozstrzygania naruszeń praw autorskich, często ważne jest również to, jak podsumować fakty szkody, jak rejestrować przebieg poprzednich negocjacji i jak argumentować na rzecz konieczności zachowania dowodów, czyli tzw. know-how związane z postępowaniem cywilnym.
Prawa autorskie nie obejmują abstrakcyjnych pomysłów
Artykuł 10, ustęp 3 Japońskiej Ustawy o Prawie Autorskim (Japanese Copyright Law) zawiera następujące postanowienie:
3 Ochrona przewidziana w niniejszej ustawie dla dzieł wymienionych w punkcie 9 ustępu 1 nie obejmuje języka programowania, konwencji i metod rozwiązywania problemów używanych do tworzenia tego dzieła. W tym kontekście, znaczenie tych terminów jest określone w następujących punktach:
Artykuł 10, ustęp 3 Japońskiej Ustawy o Prawie Autorskim
1 Język programowania – oznacza znaki i ich systemy używane do wyrażania programu.
2 Konwencje – oznaczają specjalne umowy dotyczące użycia języka programowania w określonym programie.
3 Metody rozwiązywania problemów – oznaczają metody kombinowania instrukcji dla komputera w programie.
Podsumowując, prawa autorskie nie obejmują “procedur”, czyli sposobów przetwarzania rzeczy, ani “struktur”, czyli sposobów organizowania i rozwiązywania problemów. Jeśli prywatne prawa wyłączności miałyby się rozciągać na takie elementy, prawo autorskie nie przyczyniłoby się do “rozwoju kultury”. Języki programowania i algorytmy są raczej abstrakcyjnymi pomysłami, a nie dziełami, i prawa autorskie nie obejmują ich. Warto wiedzieć, że skoro nie ma praw autorskich, nie można przewidzieć czegoś takiego jak “naruszenie praw autorskich” w odniesieniu do nich.
Podsumowanie
W branży IT, dyskusje na temat różnicy między “inspiracją” a “plagiatem” wymagają bogatej perspektywy i wieloaspektowego punktu widzenia. Oczywiście, wymaga się naukowego podejścia do porównywania i weryfikowania obiektywnej podobieństwa między nimi, ale dyskusja obejmuje również pytania takie jak “co to znaczy być twórczym?” na podstawie istoty prawa autorskiego (Japońskie Prawo Autorskie).
Tylko z postawą, która uwzględnia zarówno formę, jak i treść, prawo może przyczynić się do wartości “rozwoju kultury” w tych dziedzinach i branżach.
Category: IT
Tag: ITSystem Development