Moja grupa badawcza opracowuje oprogramowanie do celów badawczych. Lider projektu chce, aby oprogramowanie było oprogramowaniem typu open source i lubi GPL, ale chce się upewnić, że nie będzie można go sprzedać.
Czy czytamy GPL poprawnie? Oprogramowanie może być dowolnie modyfikowane, (ponownie) dystrybuowane i sprzedawane? Jeśli tak, to rozumiem, dlaczego trudno byłoby skutecznie sprzedawać oprogramowanie; GPL nie jest jednak wystarczająco rygorystyczna dla naszych potrzeb.
Jakieś sugestie?
Odpowiedzi:
Sugeruję, żeby się tym nie martwić. Zgodnie z licencją GPL, choć możesz ją sprzedawać, naprawdę nie ma sensu kupować. Potencjalni nabywcy mogą po prostu zdobyć źródło i samodzielnie je skompilować. A jeśli proces kompilacji jest trudny, wystarczy jedna osoba, aby go rozgryźć i udostępnić wersję z automatyczną kompilacją.
Jedynym powodem, dla którego widziałem bezpośrednią sprzedaż oprogramowania GPL, są ludzie, którzy mają kiepskie połączenie internetowe i chcą, aby dostarczono je na nośniku fizycznym, takim jak DVD.
Zapytaj kierownika projektu, dlaczego nie chce, aby ludzie sprzedawali oprogramowanie. GPL prawdopodobnie wystarczy.
Teraz możesz zarabiać na modelu open source, ale musi to być zrobione pod kątem. Ludzie mogą na przykład wziąć Twój kod i zostać ekspertami. Mogą następnie sprzedać swoje wsparcie użytkownikom końcowym. Mogą również szukać prowizji za dalsze rozwijanie bazy kodu. GPL tego nie blokuje. Jeśli masz problemy z którymkolwiek z nich, stwórz własną licencję.
źródło
Możesz sprzedać tyle kopii oprogramowania GPL, ile możesz przenieść, ale musisz zwolnić źródło za darmo.
źródło
Tak, oprogramowanie GPL może być sprzedawane. Często zadawane pytania na temat GPL [1] są dość jasne w tej kwestii.
Ponadto oprogramowanie nie może być tak naprawdę „open source” i mieć ograniczenie „nie możesz sprzedać” tego ograniczenia. Takie ograniczenie narusza deskę nr 1 definicji Open Source [2] . Oczywiście nie wszyscy akceptują definicję OSI, ale pod praktycznie każdym praktycznym względem nikt nie uważa oprogramowania Open Source, jeśli ograniczysz jego odsprzedaż.
Być może szukaną kombinację można znaleźć w jednej z licencji Microsoft Shared Source [3] . Możesz na przykład rozważyć umowę licencyjną Microsoft Research Shared Source [4] .
Wszystko to powiedziało, dlaczego jesteście tak nastawieni na odsprzedaż? Robienie czegoś takiego sprawi, że twoje rzeczy będą znacznie mniej dostępne / przydatne dla ludzi.
źródło
Oficjalna odpowiedź z własnego FAQ GPL: http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney
źródło
Korzystanie z licencji, która zabrania komercyjnego użytkowania (które, nawiasem mówiąc, jest BARDZO trudne do zdefiniowania) niż GPL spowoduje, że twoje oprogramowanie będzie niezgodne ze wszystkimi istniejącymi bibliotekami i programami, które korzystają z tej licencji. Oznacza to również, że nie będzie on zawarty w oprogramowaniu takim jak R ani w dystrybucjach Linuksa takich jak debian.
Znam różne programy, które korzystały z pewnego rodzaju licencji niekomercyjnej i która nie była utrzymywana z tego powodu: nie można połączyć oprogramowania z większością innych bibliotek lub programów narzędziowych.
Jeśli korzystasz z GPL, a ktoś będzie sprzedawał produkty przy użyciu lub na podstawie Twojego kodu, jest zobowiązany do udzielenia dostępu do pełnego kodu źródłowego. Oznacza to uwzględnienie wszystkich ich modyfikacji i całego kodu dla ich programu. Myślę, że to uczciwa okazja: dostępne są ulepszenia i nowe możliwości.
Ponieważ jesteś właścicielem praw autorskich, możesz również zdecydować się na wersję GPL i licencję komercyjną: w rzeczywistości osoby sprzedające oprogramowanie będą chciały licencji, która nie zmusi ich do opublikowania całego programu na licencji GPL. Z radością kupią licencję, aby pozbyć się tego ograniczenia. Jest to schemat, który między innymi jest używany przez oracle dla berkeley db:
Ostatnia rzecz: bardzo trudno zdefiniować „wykorzystanie komercyjne”. Czy doktorant pracuje nad projektem przy użyciu komercyjnego oprogramowania? Jego wynagrodzenie jest wypłacane przez projekt ...
Ostatnia rzecz, aby przekonać lidera zespołu:
Z tego podobnego pytania na temat Stackoverflow. W rzeczywistości nie jest to prawdą: jeśli opublikujesz artykuł, wydawca zwykle rości sobie prawa autorskie i dochody z tego artykułu, więc lepiej jest używać GPL niż publikować go w czasopiśmie.
źródło
Co on znaczy „nie można odsprzedać”?
Istnieją dwie interpretacje, ekonomiczna i prawna.
Zgodnie z interpretacją prawną, jeśli twoje oprogramowanie jest objęte licencją GPL, inne osoby mogą odsprzedać twoje oprogramowanie.
Zgodnie z ekonomiczną interpretacją, jeśli oferujesz bezpłatną wersję GPL w swojej witrynie, inni ludzie nie mogą odsprzedać twojego oprogramowania, ponieważ nie byliby w stanie cię podciąć.
W obu przypadkach strony trzecie mogą mimo to pobierać opłaty za gwarancje, utrzymanie, wsparcie i wiele innych rzeczy.
źródło
Najłatwiejszym i najbezpieczniejszym dla Ciebie jest licencja na licencji Creative Commons Non-Commercial. W tym dalsze opcje ograniczania, takie jak Brak dzieł pochodnych.
Zobacz: http://creativecommons.org/
Użycie tego uniemożliwiłoby komercyjne wykorzystanie produktu bez konieczności modyfikowania licencji.
SO korzysta z licencji CC dla tej zawartości, ale można jej używać w dowolnym opublikowanym medium.
źródło
Uczyń swoje oprogramowanie zastrzeżonym i opublikuj kod źródłowy online za pomocą licencji na zawijanie kliknięć, która zabrania kompilowania źródła i sprzedaży.
To powinno wystarczyć.
źródło