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.