Jeśli ktoś rozpocznie projekt open source (na przykład z licencją GPL), w którym ludzie będą wnosić wkłady, to kto będzie właścicielem tych wkładów na poziomie całego projektu? Czy nowy kod stanie się własnością oryginalnego autora, czy współautorzy również będą autorami?
Kto ma prawo do trwającego projektu? Na przykład, kto ma uprawnienia do wydania kodu na drugiej licencji? Tylko oryginalny autor? Czy współautorzy mogą to zrobić osobno, czy też muszą podjąć wspólną decyzję z oryginalnym autorem i wszystkimi współautorami?
licensing
open-source
totymedli
źródło
źródło
Odpowiedzi:
Każdy autor zachowuje prawa autorskie do swojego kodu. Jeśli projekt jest objęty licencją GPL, przesłanie kodu wymaga, aby kod był licencjonowany na licencji GPL. Jeśli chcesz zrobić coś innego z kodem, na przykład wydając go na innej licencji, potrzebujesz zgody oryginalnego autora.
W przypadku wielu projektów właściciel projektu wymaga od autorów przypisania praw autorskich do przekazanego kodu właścicielowi projektu. Umożliwia to na przykład wydawanie projektów GPL w ramach nowych wersji licencji GPL, ponieważ są one wydawane, ponieważ w takich przypadkach szybko staje się niepraktyczne ściganie setek indywidualnych współpracowników.
źródło
Właściciel praw autorskich. Domyślnie jest to autor danego kodu (każdego autora, jeśli jest wielu). Prawa autorskie można przypisać komuś innemu, a niektóre projekty open source wymagają przypisania praw autorskich jako warunku wniesienia wkładu.
źródło
Wszyscy mają prawa autorskie do kodu, który piszą. Co oznacza, że domyślnie oryginalny autor jest jedyną osobą, która może udzielić licencji na ten kod.
Ponieważ projekt open source zazwyczaj ma wielu autorów, nie jest możliwe wyśledzenie wszystkich autorów i doprowadzenie ich do porozumienia za każdym razem, gdy trzeba wprowadzić zmiany w licencji. Aby uniknąć tego problemu, niektóre projekty open source są licencjonowane na podstawie licencji, która pozwala na użycie kodu w dowolnej późniejszej wersji tej licencji. W ten sposób zachęcasz autorów do wyrażenia zgody na przyszłe wersje licencji, które nie są jeszcze dostępne. Zwykle autorzy licencji obiecują, że późniejsze wersje będą podobne duchowo do oryginalnej licencji, np. W Powszechnej Licencji Publicznej GNU :
Innym sposobem rozwiązania tego problemu jest pozwolenie autorom na przeniesienie praw autorskich na inną osobę, np. Właściciela projektu. Osoba ta jest następnie uprawniona do podjęcia decyzji o udzieleniu licencji na projekt i nowej licencji. Minusem tego podejścia jest to, że właściciele projektów są ludźmi i mogą nie działać w duchu oryginalnego autora. Utrudnia to również przejście na nowe widelce, ponieważ pierwotny właściciel projektu prawdopodobnie nie jest częścią widelca, a właściciel widelca nie będzie miał praw autorskich autorów oryginalnego kodu.
Wreszcie, gdy jesteś naprawdę dużym podmiotem, możesz poprosić autorów licencji o wprowadzenie zmian w licencji. W ten sposób Wikimedia zdołała przełączyć się z licencjonowania tylko GFDL na licencjonowanie podwójne z CC-by-sa: Złożyli petycję do FSF o opublikowanie nowszej wersji GFDL, która zawiera sekcję umożliwiającą projektom przełączanie treści na CC-by -sa przez ograniczony czas.
Jak widać, licencjonowanie jest zawsze kłopotliwe i nie jest jasne, jaki jest najlepszy sposób działania. Zwykle powinieneś poświęcić trochę czasu na znalezienie odpowiedniej licencji na projekt, zanim zaangażujesz innych ludzi, ponieważ późniejsza zmiana licencji jest zwykle dość trudna.
źródło
Pamiętaj, że odpowiedź zależy w dużej mierze od warunków, na jakich projekt open source akceptuje Twój kod.
Większość będzie miała co najmniej oświadczenie, że przyczyniając się do tego, przyznałeś projektowi prawa do używania, rozpowszechniania itp. Swojego wkładu i przyznałeś wszystkim użytkownikom projektu prawa do przeglądania i wykonywania kodu. Nie neguje to twojego prawa autorskiego, ale oznacza, że nieodwołalnie zgodziłeś się na licencję na wykorzystanie w tym projekcie.
W zależności od warunków, na których projekt jest następnie dystrybuowany, oraz szczegółów licencji, na którą wyraziłeś zgodę, może to dać, ale nie musi, wszystkim osobom mającym dostęp do projektu prawa do używania twojego kodu w innych kontekstach.
Twoim obowiązkiem jest przeczytanie i zrozumienie tych szczegółów przed przekazaniem kodu. W razie wątpliwości możesz poprosić ludzi prowadzących projekt o wyjaśnienie, co zamierzali powiedzieć o swoich licencjach, ale pamiętaj, że bezpłatne porady prawne - w tym wszystko, co widzisz w odpowiedzi na twoje pytanie - są warte dokładnie tego, za co zapłaciłeś to.
Jeśli to naprawdę dla Ciebie ważne, uzyskaj dokładny język i zatrudnij własnego prawnika, aby zbadał go pod kątem pułapek. Lub nie udostępniaj kodu, którego nie chcesz uciec do powszechnego użytku. Lub poproś kogoś, aby zrobił to za Ciebie - mój pracodawca ma dość szczegółowe zasady dotyczące tego, jakim rodzajem otwartego oprogramowania jestem i nie mogę się angażować.
źródło