Jak mogę uzyskać podwójną licencję?

9

Chciałbym otworzyć mój projekt na licencji GPL v3. Dodatkowo chciałbym sprzedać licencję tym, którzy chcą używać kodu w zastrzeżonej aplikacji.

Jak mogę udostępnić kod źródłowy na licencji GPL v3, jednocześnie zastrzegając sobie prawo do wydania go na innej wybranej przeze mnie licencji? Czy nadal umieszczam nagłówek GPL na górze każdego z moich plików źródłowych?

Jestem raczej nowy po stronie prawnej oprogramowania.

David Nehme
źródło
6
Wierzę, że to pytanie do prawnika. Nie przepełnienie stosu. Ale jeśli jesteś właścicielem praw autorskich do swojego kodu, masz możliwość licencjonowania go każdemu, w dowolny sposób. Wydanie go na podstawie GPL 3 nie oznacza utraty praw autorskich, oznacza po prostu zezwolenie każdemu na użycie Twojego kodu zgodnie z ograniczeniami GPL 3. Możesz licencjonować go komukolwiek z mniejszymi ograniczeniami na własnych warunkach.
2
@ cyco130, jeśli opublikowałeś swój komentarz jako odpowiedź, głosowałbym za nim tak mocno, jak to możliwe.
Malachi

Odpowiedzi:

8

Nie musisz umieszczać nagłówka GPL w źródle - nie musisz nic robić. Chociaż informacja o prawach autorskich Twojego imienia i daty w pliku jest przydatna i może być wymagana w niektórych obszarach.

Prawdopodobnie zamieściłbym twoje imię / adres e-mail / witrynę w nagłówku i notatkę „zobacz warunki licencjonowania.txt”, wtedy nie musisz się martwić, że będziesz mieć inne pliki źródłowe dla GPL / Commercial.

GPL jest licencją dystrybucyjną. Kiedy rozpowszechniasz kopię projektu na GPL, dołączasz plik tekstowy GPL (i udostępniasz źródło). Kiedy sam go rozpowszechniasz, dołączasz dowolny komercyjny plik licencji.

Jedyną złożonością jest zaakceptowanie poprawek od użytkowników GPL - są oni właścicielami tych poprawek i można je rozpowszechniać tylko na licencji GPL. Chyba że możesz skłonić autorów do przypisania Ci praw autorskich.

Martin Beckett
źródło
Miałem też to zamieszanie, ponieważ strona GPL sprawia, że ​​wydaje się, że musisz dodać nagłówek do wszystkich plików źródłowych.
KallDrexx
2
@KallDrex - GPL nie może ci powiedzieć, co zrobić z posiadanym kodem. Jest to z pewnością dobry pomysł, ponieważ pliki źródłowe są oddzielane od pakietu dystrybucyjnego, aw niektórych krajach daje to silniejszy przypadek praw autorskich, jeśli wyraźnie je podasz - ale jesteś właścicielem swojej pracy, a licencja GPL nic nie zmienia.
Martin Beckett
2
Nie, dostałem to po przeprowadzeniu badań, ale strony dokumentacji GPL (a nie sama licencja GPL) sprawiają, że wydaje się, że musisz oznaczyć wszystkie strony licencją GPL i potrzeba dodatkowych badań, aby zrozumieć, że tak nie jest. Nie jest oczywiste, czy nigdy wcześniej nie zajmowałeś się wybieraniem licencji na swój własny kod.
KallDrexx
Chociaż zawsze należy zamieścić informację o prawach autorskich (Copyright <rok> <autor>) u góry każdego pliku, aby wyjaśnić, że kod jest chroniony prawem autorskim i podlega licencji. Ta część jest ważna. Reszta zalecanego nagłówka jest tylko dla wygody.
elplatt
„... możesz skłonić autorów do przypisania Ci praw autorskich”. Otrzymałem prośbę o wycofanie projektu, który chcę uzyskać podwójną licencję, jak mam poprosić autorów o przeniesienie praw autorskich do mnie?
ilyaigpetrov