Czy oprogramowanie na licencji GPL może być odsprzedane?

11

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?

Doug Moore
źródło
1
Zmień tę część GPL i nazwij ją Twoja nazwa grupy Licencja publiczna. Podobne do licencji Mozilla (zmodyfikowanej GPL).
Todd Moses
2
Wypróbuj edytor tekstu. Sama licencja jest chroniona prawem autorskim, ale FSF nie powstrzymuje ludzi, dopóki nie używają preambuły GPL bez pozwolenia.
Filip
10
Należy pamiętać, że niedopuszczenie do sprzedaży oprogramowania drastycznie zmniejsza jego użyteczność. Na przykład taka licencja powoduje, że jest ona niezgodna z GPL. Nie będzie uwzględniony w dystrybucjach Linuksa ani podobnych kolekcjach wolnego oprogramowania. W rzeczywistości możesz chcieć zachować to dla siebie i w ogóle go nie zwolnić.
user281377,
5
Jeśli zabronisz odsprzedawania oprogramowania, wiele osób nie uważa go za wolne oprogramowanie (OSI nie uzna go za oprogramowanie typu Open Source, patrz 1 w opensource.org/docs/osd ). I nie będzie kompatybilny z GPL. Jeśli nie chcesz, aby twoje oprogramowanie zostało odsprzedane, nie korzystaj z GPL lub jego zmodyfikowanej wersji.
ysdx
8
Jaka jest podstawowa przyczyna „Nie sprzedajemy naszego oprogramowania?” - czego chcesz uniknąć?

Odpowiedzi:

13

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ę.

Philip
źródło
2
Powodem, dla którego zwykle nie kupujesz GPL, nie jest to, że źródło jest zawsze do zdobycia, ale ponieważ potencjalni kupujący nie muszą kupować od ciebie kopii, mogą je kupić od każdego, kto ma oprogramowanie. Możesz sprzedać pierwszą kopię, ale wtedy GPL pozwala kupującemu rozdać (lub sprzedać) milion innych kopii.
Jaap
1
Właśnie przeczytałem FAQ GPL, wydaje się, że sugeruje to, że tak naprawdę nie podajesz źródła, chyba że zamierzasz je rozpowszechniać. Oznacza to, że dla pierwszego nabywcy nadal muszą go kupić, aby mieć dostęp do źródła. ale nie jestem pewien.
CMCDragonkai
Jak zauważył @CMCDragonkai. Kupujesz oprogramowanie GPL, ponieważ autorzy nie są zobowiązani i nie publikują kodu źródłowego. Dystrybucja odbywa się w punkcie sprzedaży i wtedy otrzymujesz kod źródłowy. Ta odpowiedź jest nieprawidłowa. Potencjalni nabywcy nie mogą uzyskać kodu źródłowego, jeśli autorzy go nie rozpowszechniają. W przypadku komercyjnych produktów GPL dystrybucja odbywa się w punkcie sprzedaży.
Ben Sinclair,
@Andy Tak, nie muszą publikować go dla wszystkich, ale są zobowiązani do przekazania źródła wraz z oprogramowaniem, ilekroć opuszcza ich dom. Jak wtedy, gdy sprzedają to ludziom. Kto może go następnie opublikować, podciąć je lub cokolwiek innego. Istnieją reguły prawne, a następnie oczywiste siły rynkowe. Chciałbym usłyszeć o komercyjnym produkcie GPL, który próbuje obciążyć ludzi za sam produkt.
Filip,
@ Filip Cześć Filip, myślę, że możesz odpowiedzieć na moje pytanie, które jest podobne do tego pytania tutaj. Jestem mylony z licencją GPL. softwareengineering.stackexchange.com/questions/348214/…
kittu
5

Możesz sprzedać tyle kopii oprogramowania GPL, ile możesz przenieść, ale musisz zwolnić źródło za darmo.

RKitty
źródło
Dokładnie. Nie chcemy, aby ludzie mogli sprzedawać oprogramowanie, źródła ani pliki binarne.
Doug Moore,
1
@Doug Moore, wtedy GPL nie jest tym, czego chcesz.
systemovich,
6
Dodatek: musisz bezpłatnie udostępnić źródło każdemu, kto kupił oprogramowanie. I nie można powstrzymać nikogo przed sprzedażą kopii.
Jaap
5

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.

przestępstwa umysłowe
źródło
3

Oficjalna odpowiedź z własnego FAQ GPL: http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney

Czy GPL pozwala mi sprzedawać kopie programu za pieniądze?

Tak, GPL pozwala wszystkim to zrobić. Prawo do sprzedaży kopii jest częścią definicji wolnego oprogramowania. Z wyjątkiem jednej szczególnej sytuacji, nie ma limitu ceny, którą możesz pobrać. (Jedynym wyjątkiem jest wymagana pisemna oferta dostarczenia kodu źródłowego, który musi towarzyszyć wersji binarnej).

Jeśli dystrybuuję oprogramowanie GPL za opłatą, czy muszę również udostępniać je publicznie bez opłat?

Nie. Jednak jeśli ktoś uiści opłatę i otrzyma kopię, GPL daje jej swobodę publicznego udostępniania, z opłatą lub bez. Na przykład ktoś może uiścić opłatę, a następnie umieścić swoją kopię na stronie internetowej dla ogółu społeczeństwa.

Trevor Powell
źródło
3

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:

Zatem licencja zależy od tego, w jaki sposób konkretna aplikacja korzystająca z Berkeley DB jest rozpowszechniana publicznie. Oprogramowanie, które nie jest rozpowszechniane, może korzystać z licencji Sleepycat, podobnie jak bezpłatne i otwarte oprogramowanie. Oprogramowanie zastrzeżone może korzystać z Berkeley DB tylko na podstawie komercyjnej umowy licencyjnej między Oracle a wydawcą aplikacji.

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:

Wydanie kodu na licencji GPL pozostawia tylko takie same możliwości (legalnego) komercyjnego zysku, jak publikacja artykułu w czasopiśmie opisującego metodę lub proces, który można wykorzystać komercyjnie.

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.

johanvdw
źródło
2

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.

MSalters
źródło
1

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.

Todd Moses
źródło
1
Tak samo myślałem, ale Creative Commons odradza: Czy mogę używać licencji Creative Commons na oprogramowanie .
Doug Moore,
@DougMoore Podane powody są w zasadzie tymi samymi powodami, dla których wszyscy sugerują, aby NIE próbować ubiegać się o licencję niekomercyjną. To naprawdę nie ma sensu, i to właśnie oni starają się o tym doradzić.
CrazyCasta,
1

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ć.

bhagyas
źródło