Tworzę projekt oprogramowania w Javie / Swing na licencji GPL v3. Później chcę utworzyć aplikację na Androida, która korzysta z algorytmów aplikacji Java / Swing. Ta aplikacja na Androida będzie produktem komercyjnym (sprzedawanym w sklepie Google Play).
Czy to problem, kiedy używam własnego OWN GPL w komercyjnym SW opracowanym przeze mnie?
android
licensing
gpl
commercial
Andreas Freitag
źródło
źródło
Odpowiedzi:
Jeśli jesteś jedynym właścicielem praw autorskich (tj. Właścicielem), możesz zrobić z kodem wszystko, co chcesz , w tym wykonać pochodną wersję kodu, w przypadku której jedyną zmianą jest licencja. Licencje to tylko opis warunków nałożonych przez właściciela (właścicieli) na niebędących właścicielami użytkowników kodu. Nie ograniczają właściciela.
W przypadku wielokrotnego posiadania rzeczy stają się bardziej złożone (formalnie wszyscy właściciele praw autorskich muszą wyrazić zgodę na zmianę licencji). Istnieje szara strefa na temat tego, jaki wkład byłby wymagany od kogoś, aby był właścicielem praw autorskich; prawie na pewno nie zostało to zrobione przez mechaniczną liczbę linii zmodyfikowanych jako znaczący wkład, może być bardzo krótki, a nieistotny bardzo długi (np. konwersja całego wcięcia na tabulatory lub spacje). Nie możemy ocenić, w jakim stopniu dotyczy to Twojej sytuacji, z wyjątkiem zaznaczenia, że ktoś inny, kto pobierze kod i go użyje, nie zobowiązuje Cię do przyznania mu praw własności.
Jeśli napiszesz to wszystko sam, nie musisz wcale zwracać dużej uwagi na złożoność z poprzedniego akapitu. Możesz po prostu iść naprzód i robić to, co chcesz.
Osobną kwestią jest praca dla firmy, która jest właścicielem kodu. W takim przypadku to decyzja firmy, a ty działasz w jej imieniu. Nie jest to bardziej skomplikowane niż wcześniej, pod warunkiem, że firma jest jedynym właścicielem kodu.
źródło
Nie, nie ma problemu, ponieważ posiadasz kod (i prawa autorskie). Dzięki temu możesz robić, co chcesz. Możesz również pozwolić innym osobom zrobić to samo za dodatkową opłatą, jeśli dostarczysz im kopię na innej licencji.
W przeszłości zmieniłem kod GPL, aby zrobić coś, czego chciał klient, a następnie dostarczyłem mu kopię na podstawie licencji BSD składającej się z dwóch klauzul (konkretnie, aby mogli połączyć się z nią w zastrzeżonej aplikacji).
Jest jedno zastrzeżenie, jeśli zaakceptujesz więcej niż trywialne łatki od osób oferowanych ci na warunkach GPL 3, musisz poprosić ich o podpisanie cesji praw autorskich (aby zachować pełną własność praw autorskich). Jeśli jest to projekt jednoosobowy, nie musisz się tym martwić.
źródło
Nie, dlaczego pytasz? Ponieważ byłeś tak wolny, że raz go wydałeś na licencji GNU GPL? Nie żenisz się z GPL, więc dopóki jesteś autorem i właścicielem praw autorskich, możesz zmienić licencję dla każdej wydanej wersji. Masz kontrolę.
Z GPL FAQ: Chciałbym wydać program napisany na licencji GNU GPL, ale chciałbym używać tego samego kodu w niewolnych programach. :
Jednak jeśli twój kod ma także innych autorów i właścicieli praw autorskich (np. Jest dziełem pochodnym), to zależy. Nie powiedziałeś tego, więc to tylko przykład.
źródło
Inne odpowiedzi mówiły już, że jako właściciel praw autorskich możesz zmienić licencję własnego kodu w dowolnym momencie. Nie będę nalegać na to.
Chciałem tylko dodać szczegół, o którym nikt inny nie wspomniał: możesz sprzedawać kod GPL w Google Play jako produkt komercyjny. Nic w GPL nie stoi na przeszkodzie, aby aplikacja Android GPL była produktem komercyjnym, za który pobieracie pieniądze.
Jedynym wymogiem do dystrybucji oprogramowania GPL jest to, że musisz dystrybuować źródło: rozpowszechnianie plików binarnych jest opcjonalne, a ładowanie jest opcjonalne, ale nie ma nic złego lub nielegalnego w dystrybucji plików binarnych i źródeł za opłatą (tj. Sprzedaż oprogramowania GPL).
źródło