Czy mogę dodać dodatkowe prawa autorskie do zmodyfikowanego kodu, który pierwotnie FSF wydał na licencji GPLv3

Nov 23 2020

Mam portowanych type_traits z GCC AVR-GCC z niektórych większych modyfikacji do struktury kodu, stylu i używane niektóre implementacje Boost wraz z niektórymi z moich własnych wdrożeń i chciałbym dodać moje własne prawa autorskie wraz z zawiadomieniem FSF autorskich następująco :

Copyright (C) 2020 MyName.
Copyright (C) 2007-2020 Free Software Foundation, Inc.

Mam zamiar opublikować go na githubie jako samodzielny projekt.

Problem w tym, że nie wiem, czy mi wolno, bo z jednej strony masz:

Dlaczego FSF wymaga, aby współautorzy programów chronionych prawem autorskim FSF przenieśli prawa autorskie na FSF? Jeśli mam prawa autorskie do programu objętego GPL, czy też powinienem to zrobić? Jeśli tak to jak? (#AssignCopyright)

Nasi prawnicy powiedzieli nam, że aby móc jak najlepiej wyegzekwować GPL w sądzie przeciwko naruszającym, powinniśmy maksymalnie uprościć status praw autorskich do programu. Robimy to, prosząc każdego współtwórcę o przeniesienie praw autorskich do wkładów na FSF lub zrzeczenie się praw autorskich do wkładów.

Prosimy również indywidualnych współpracowników, aby otrzymali od swoich pracodawców (jeśli takie istnieją) zastrzeżenia dotyczące praw autorskich, abyśmy mieli pewność, że ci pracodawcy nie będą twierdzić, że są właścicielami wkładów.

Oczywiście, jeśli wszyscy współtwórcy umieszczą swój kod w domenie publicznej, nie ma praw autorskich, za pomocą których można by wyegzekwować GPL. Dlatego zachęcamy ludzi do przypisywania praw autorskich do dużych wkładów kodu i umieszczania tylko niewielkich zmian w domenie publicznej.

Jeśli chcesz spróbować wyegzekwować GPL w swoim programie, prawdopodobnie dobrym pomysłem będzie przestrzeganie podobnej zasady. Aby uzyskać więcej informacji, napisz na adres [email protected].

Z drugiej strony:

Czy muszę rościć sobie prawa autorskie do moich modyfikacji programu objętego GPL? (#RequiredToClaimCopyright)

Nie musisz rościć sobie praw autorskich do swoich zmian. Jednak w większości krajów dzieje się to domyślnie automatycznie, więc jeśli nie chcesz, aby były objęte prawami autorskimi, musisz jawnie umieścić swoje zmiany w domenie publicznej.

Niezależnie od tego, czy zgłaszasz prawa autorskie do swoich zmian, czy nie, w każdym przypadku musisz wydać zmodyfikowaną wersję jako całość na warunkach GPL (jeśli w ogóle udostępniasz zmodyfikowaną wersję).

W moim rozumieniu są ze sobą sprzeczne, pierwszy zakazuje dodawania moich własnych praw autorskich, a drugi pozwala na to.

Odpowiedzi

4 planetmaker Nov 22 2020 at 23:47

Tak, możesz to zrobić, pod warunkiem przestrzegania licencji repozytorium, które rozwidliłeś lub kodu, którego (ponownie) użyłeś. W przypadku (L) GPL oznacza to wydanie całego kodu na tej samej licencji (lub zgodnej).

Te dwa stwierdzenia tylko pozornie sobie zaprzeczają:

Pierwsze stwierdzenie to wymóg FSF, gdy chcesz bezpośrednio wnieść swój wkład w jeden z ich projektów . To znaczy, jeśli chcesz tworzyć łaty lub wkłady, które powinny zostać włączone do samego projektu. Chcą pisemnej zgody na przeniesienie praw autorskich lub praw do zmian w zakresie, w jakim jest to dozwolone przez prawo, pozwalające na przyszłą zmianę licencji bez konieczności uzyskiwania zgody od każdej strony, która wcześniej wnieśli swój wkład w projekt. Jest to metoda często stosowana, aby projekt mógł pozostać funkcjonalny, mając jednocześnie wielu współpracowników, którzy mogą wnosić jednorazowe wkłady, a potem odejść. To pytanie i akapit dotyczące przeniesienia praw autorskich do FSF nie dotyczą rozwidleń ani ponownego wykorzystania kodu poza repozytoriami ich własności - takimi jak repozytorium. Tam musisz tylko przestrzegać warunków licencji (GPL, LGPL lub czegokolwiek, co jest używane w czasie rozwidlania).

Drugie stwierdzenie to ogólne stwierdzenie dotyczące działania prawa autorskiego - jeśli nie ma innych oświadczeń ani umów zmieniających domyślne.