Tag: KOD

KOD ŹRÓDŁOWY A PRAWA AUTORSKIE

Czytając ustawę o prawie autorskim i prawach nie natkniemy się na żaden przepis, w którym znajdowałoby się jakiekolwiek odwołanie do terminu kod źródłowy. W szczególności ustawodawca nie upatruje w tym terminie odrębnego pola eksploatacji.

Czy zatem podpisując umowę możemy przemilczeć kwestię związaną z wydaniem kodu źródłowego, a jeśli tak to jakie będą tego konsekwencje?

To zależy od tego, czy podpisujemy umowę jako wykonawca, czy też zamawiający. Będąc zamawiającym, nabywając sofware musimy zadbać nie tylko o to, aby doszło do skutecznego przeniesienia praw autorskich do programu komputerowego, ale również aby wprost wpisać do umowy obowiązek wydania kodów źródłowych. Oczywiście w praktyce, z różnych względów, nabycie praw autorskich do programu komputerowego nie zawsze będzie możliwe. Co wówczas? Wówczas pozostaje wynegocjowanie dobrych warunków licencyjnych oraz zawarcie np. umowy na ustanowienie depozytu kodu źródłowego na wypadek, gdyby np. doszło do upadłości albo likwidacji wykonawcy.

Należy jednakże pamiętać, iż nawet w przypadku nabycia pełni praw autorskich do programu komputerowego, po stronie zamawiającego nie powstaje automatycznie prawo do żądania wydania kodów źródłowych. Taką tezę postawił Sąd Apelacyjny w Warszawie w wyroku z dnia 18 września 2014 r., sygn. akt I ACa 315/14. Czy jednak kierunek, w którym poszedł warszawski sąd apelacyjny w swym rozstrzygnięciu, jest słuszny? Nawet, jeśli nie zgadzamy się z tym rozstrzygnięciem, chcąc należycie zadbać o swoje interesy, konstruując umowę nie możemy pominąć faktu jego istnienia.

Wpisanie do umowy zobowiązania dotyczącego wydania kodów źródłowych jest ważnym postanowieniem umownym, w szczególności w sytuacji, gdy twórca programu komputerowego zezwala na modyfikację utworu (jak miało to miejsce w stanie faktycznym, którego dotyczy omawiane orzeczenie). Dostęp do kodu źródłowego jest wówczas istotą tego uprawnienia. W praktyce klauzule dotyczące wydania kodów źródłowych powstają niejednokrotnie przy współudziale informatyków i prawników. Istotnym jest m.in. prawidłowe ustalenie, w jakim języku programowania kod ma zostać odczytany przez zamawiającego. Przyjęta w umowie definicja kodu źródłowego powinna uwzględniać ten element (kod źródłowy to przecież forma zapisu programu komputerowego w składni określonego języka oprogramowania). Należy także pamiętać o dokumentacji, która stanowi nieodłączny element kodu źródłowego. Zawarte w niej opisy i komentarze pozwalają na samodzielną interpretację, modyfikację lub rozwój oprogramowania, dlatego powinna ona zawierać opis architektury systemu, opis budowy poszczególnych programów, opis klas, zmiennych i atrybutów klas, opis protokołów transmisji danych, struktury baz danych i specyfikacje interfejsów. Natomiast sama klauzula dotycząca wydania kodu źródłowego powinna odnosić się nie tylko do wersji pierwotnej oprogramowania, ale także każdej jego modyfikacji.