Sam pracuję nad projektem kalendarza. W tym projekcie muszę użyć szwajcarskich efemeryd . Jest licencjonowany na licencji GPLv2 i komercyjny. W przypadku komercyjnej wersji licencji programiści mogą rozpowszechniać oprogramowanie zgodnie z jego życzeniem. Ale ponieważ jest to mój osobisty projekt, muszę korzystać z licencji GPLv2.
Korzystając z biblioteki i pliku danych, generuję dane do kalendarzy. W przyszłości będę bezpłatnie publikować te kalendarze na stronie internetowej. W tym procesie oczywiście muszę zmodyfikować bibliotekę, napisać własny kod i inne obowiązki. Czy będę musiał otworzyć mój końcowy kod źródłowy.
Nie mam problemu z upublicznieniem tego. Ale pytam, czy muszę.
Edycja: Na podstawie szczegółowej odpowiedzi @apsillers i innych jest dla mnie jasne, że nie będę musiał tworzyć oprogramowania GPL ani nawet podawać kodu źródłowego osobom odwiedzającym stronę. Chociaż muszę, aby moje wyświetlane dane były zgodne z GPL według klauzuli, jako szwajcarskie dane Ephemeris, licencjonowane na licencji GPLv2 lub nowszej i komercyjne:
Mówiąc bardziej ogólnie, kiedy program tłumaczy dane wejściowe na inną formę, status praw autorskich wyjścia dziedziczy status danych wejściowych, z których został wygenerowany.
źródło
Odpowiedzi:
Ponieważ tworzysz prace pochodne od oprogramowania licencjonowanego na GPL, twoje połączone prace musiałyby być objęte licencją na licencji GPL jako całości. Jeśli jednak nie chcesz rozpowszechniać swojej pracy, nie musisz w żaden sposób udostępniać swoich zmian.
Często zadawane pytania na temat GPL mają na celu zachowanie poufności twoich modyfikacji :
Dlatego nie musisz podawać swojego zmodyfikowanego programu do publicznej wiadomości, ale jeśli tak, musisz udostępnić go na licencji GPL.
Być może obawiasz się również, że udostępnienie kalendarzy wyjściowych zmusi Cię do udostępnienia zmodyfikowanego kodu. FAQ wyjaśnia, że dane wyjściowe wytworzone przez pracę na licencji GPL nie są objęte GPL , chyba że dane wyjściowe faktycznie zawierają materiał na licencji GPL (np. Jeśli część samego programu licencjonowanego GPL jest zawarta w danych wyjściowych programu):
Twoje dane wyjściowe prawdopodobnie nie mają licencji GPL. Zauważ, że nawet w niektórych nietypowych przypadkach, gdy dane wyjściowe są w jakiś sposób licencjonowane na licencji GPL (np. Gramatyka Bison), dane wyjściowe są odrębną pracą od programu, który je utworzył. Musisz przestrzegać ograniczeń GPL dotyczących danych wyjściowych, ale udostępnianie danych wyjściowych na licencji GPL nie oznacza, że musisz udostępniać zmiany w programie licencjonowanym na licencji GPL, który utworzył dane wyjściowe. Licencja GPL na program wchodzi w życie tylko wtedy, gdy sam program jest dystrybuowany, a nie gdy jego wynik jest dystrybuowany.
źródło
GPLv2 wymaga jedynie podania kodu źródłowego (i nieobciążonych praw do redystrybucji) tym, którym dajesz oprogramowanie. Jeśli oprogramowanie jest tylko na twoim komputerze, nie musisz rozpowszechniać kodu, ponieważ nie rozpowszechniasz plików binarnych. (Nawiasem mówiąc, Affero GPL (AGPL) ma surowsze wymagania niż zwykła GPL: w przypadku oprogramowania licencjonowanego AGPL należy również udostępniać kod źródłowy każdemu, kto wchodzi w interakcję z oprogramowaniem za pośrednictwem sieci.)
Niezależnie od używanej wersji GPL każdy plik danych utworzony za pomocą oprogramowania NIE jest jednak częścią tej samej pracy i dlatego zazwyczaj nie wymaga licencji na licencji GPL.
Ponadto należy pamiętać, że proste listy w wielu przypadkach nawet nie kwalifikują się do ochrony praw autorskich. Jeśli chcesz zgłosić roszczenie dotyczące praw autorskich do swoich danych kalendarza, zalecamy skonsultowanie się z prawnikiem.
źródło
Musisz tylko, jeśli byłaby to Affero GPL, inaczej nie.
Z FAQ FSF :
Również w opisie Affero GPL wyraźnie stwierdzają, że Affero GPL wymaga wydania licencji open source. Oznacza to, że nie-afero GPL pozwala na użycie kodu GPLed na serwerze sieciowym również w projektach o zamkniętym źródle.
źródło
Dane zawarte w Swiss Ephemeris, zgodnie z ich stroną internetową, pochodzą z danych dostarczonych przez NASA JPL. Ponieważ jest to dzieło rządu USA, jest ono zatem wolne od praw autorskich w USA i każdym kraju zgodnym z Konwencją Berneńską (która wymaga, aby dzieła podlegały prawu autorskiemu w ich kraju pochodzenia, aby kwalifikować się do ochrony w innych krajach ). Zobacz http://en.wikipedia.org/wiki/Copyright_status_of_work_by_the_U.S._government
źródło