• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Czy modyfikacja kodu = kopiowanie kodu?

Object Storage Arubacloud
+2 głosów
392 wizyt
pytanie zadane 6 lutego 2017 w Sprzęt komputerowy przez Prawnik Nowicjusz (140 p.)

Cześć, 

piszę doktorat o prawie autorskim (jestem prawnikiem, ale z tej jasnej strony mocy:). Mój doktorat dotyczy m.in. programów komputerowych w prawie autorskim. Nurtuje mnie jeden problem techniczny, na który nie potrafię znaleźć odpowiedzi, a który muszę rozwiązać w doktoracie. Mianowicie: czy modyfikując kod programu jednocześnie kopiuję ten kod (z czysto technicznego punktu widzenia)? 

Przez „kopiowanie kodu” rozumiem sytuację, w której w trakcie edycji pliku z kodem komputer tworzy kopię tego pliku w jego wyjściowej, niezmienionej wersji (jakąkolwiek kopię - tymczasową, zapasową, etc.). Czyli otwieram plik z kodem, zaczynam nadpisywać jego zawartość, a komputer jednocześnie tworzy gdzieś dodatkową kopię wersji pliku sprzed modyfikacji. Czyli poprzez swoje działanie doprowadzam do stworzenia dodatkowej kopii.

Żeby lepiej zobrazować problem, podam przykład: francuski artysta Marcel Duchamps stworzył kiedyś pracę znaną jako „Mona Lisa z wąsami”. Stworzył ją w taki sposób, że na pocztówce z reprodukcją Mona Lisy dorysował przedstawionej tam kobiecie wąsy. W ten sposób Duchamps stworzył w świetle prawa autorskiego własny utwór (tzw. utwór zależny, czyli utwór oparty na innym utworze), ale zrobił to nie tworząc kopii oryginału Mona Lisy. Nie stworzył kopii, bo „pracował” na kopii, która już istniała (pocztówki z reprodukcją). Nie namalował swojej pracy na osobnym płótnie czy na kartce papieru, przerysowując oryginał. "Nadpisał" coś, co już istniało.

Zastanawiam się, czy taka sytuacja (modyfikacja bez tworzenia kopii) może mieć miejsce w przypadku modyfikacji kodu. Mam wrażenie, może mylne, że najczęściej komputer będzie tworzył dodatkową kopię, ale czy zawsze tak będzie? Może kiedy modyfikujemy kod zapisany w pliku siedzącym na naszym dysku, to komputer tworzy kopię, ale kiedy pracujemy np. na GitHubie, to już nie (no chyba że gdzieś na serwerze chmury)?

Może Was to zdziwić, ale odpowiedź na powyższe pytanie ma duże znaczenie z perspektywy prawa autorskiego. Kopiowanie i modyfikacja programu to dwa odrębne „pola eksploatacji”, czyli sposoby używania programu - a zgodnie z prawem autorskim na każde pole eksploatacji trzeba mieć licencję. Czyli jeżeli modyfikuję, a jednocześnie kopiuję, to muszę mieć licencję na tych dwóch polach. Jeśli tylko modyfikuję, wystarczy mi licencja na tym jednym polu.

Po stokroć wielkie DZIĘKI za wszelkie podpowiedzi i wskazówki. Za linki do stron WWW, PDF, gdzie mógłbym o tym poczytać, oczywiście też.

Pozdrawiam!

 

komentarz 8 lutego 2017 przez niezalogowany

Nie można nie wkleić tego cytatu w takim wątku. :P

<LeX-> klusek: a zoczus ci ukradl Twoj kradziony i przerobiony skrypt i go przerobil

2 odpowiedzi

+2 głosów
odpowiedź 8 lutego 2017 przez mtk3d Nałogowiec (46,690 p.)
System podczas edycji, czy przeglądania pliku kopiuje jego zawartość do pamięci RAM i tam może nią dowolnie zarządzać, jeśli zmiany zostaną zatwierdzone, to kopiuje te dane z pamięci RAM na dysk, nadpisując stare dane. Teoretycznie wykonuje kopie, ale nie jako plik, a jako po prostu dane i nie możemy sobie tego np. przenieść tak jak pliku.

Sytuacja się bardziej komplikuje, jeśli weźmiemy pod uwagę plik stronicowania, wtedy ta kopia nie jest przechowywana w pamięci RAM, a na dysku, ale w takiej formie jak w pamięci RAM.
komentarz 8 lutego 2017 przez Prawnik Nowicjusz (140 p.)
Ok, z perspektywy mojego pytania kopiowanie pliku i kopiowanie zawartości pliku oznacza to samo (kopiowanie „kontentu”, czyli naruszenie praw autorskich).

Co do pliku stronicowania - czy dobrze rozumiem, że również tutaj powstaje „tymczasowa” kopia, tyle że na dysku, a nie w pamięci RAM?

No i pozostaje jeszcze kwestia GitHuba itp. Czy tutaj też zawartość pliku jest kopiowana do pamięci RAM (albo w jakikolwiek inny sposób kopiowana)?
1
komentarz 8 lutego 2017 przez mtk3d Nałogowiec (46,690 p.)
Co do tego kopiowania, to myślę, że tutaj mamy prawo do zrobienia kopii „kontentu”, bo jest to wymagane do skorzystania z niego. Nawet jeśli go nie edytujemy, a jedynie otwieramy, to jego kopia też jest tworzona w pamięci RAM.

Dane do pliku stronicowania są przenoszone, w momencie kiedy mamy zbyt mało pamięci RAM i są przechowywane w podobny sposób jak w pamięci.

Co do GitHuba, nie do końca rozumiem. Możesz jaśniej?
komentarz 8 lutego 2017 przez Prawnik Nowicjusz (140 p.)
Chodzi mi o sytuacje, w których plik z modyfikowanym kodem jest zapisany w chmurze, a nie na dysku (rozumiem, że tak działa GitHub, ale może źle rozumiem:).
komentarz 9 lutego 2017 przez mtk3d Nałogowiec (46,690 p.)
Github, to host dla systemu kontroli wersji, GIT. Poczytaj o nim, to zrozumiesz.
0 głosów
odpowiedź 8 lutego 2017 przez Zer0AlmostNull Obywatel (1,060 p.)
Nie koniecznie. To kopiowanie z inną zawartością.
komentarz 8 lutego 2017 przez Prawnik Nowicjusz (140 p.)
Czy mógłbyś rozwinąć swoją myśl? :)

Podobne pytania

0 głosów
0 odpowiedzi 115 wizyt
pytanie zadane 24 lipca 2020 w PHP przez Greeenone Pasjonat (16,100 p.)
0 głosów
1 odpowiedź 124 wizyt
pytanie zadane 19 czerwca 2018 w Java przez blofeld Użytkownik (700 p.)
0 głosów
1 odpowiedź 158 wizyt
pytanie zadane 28 sierpnia 2016 w C i C++ przez rzepa Początkujący (280 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...