L'utilizzo di una licenza che vieta l'uso commerciale (che, a proposito, è MOLTO difficile da definire) rispetto a GPL renderà il software incompatibile con tutte le librerie e i programmi esistenti che utilizzano tale licenza. Significa anche che non sarà incluso in software come R o nelle distribuzioni di Linux come debian.
Conosco diversi programmi che utilizzano una specie di licenza non commerciale e che non è stata mantenuta per questo motivo: non è possibile collegare il software alla maggior parte delle altre librerie o utilità.
Se utilizzi la GPL e qualcuno venderà prodotti utilizzando o in base al tuo codice, saranno obbligati a fornire l'accesso al codice sorgente completo. Ciò significa includere tutte le loro modifiche e tutti gli altri codici per il loro programma. Penso che sia un buon affare: miglioramenti e nuove possibilità diventano disponibili.
Dato che sei il detentore del copyright, puoi anche decidere di avere sia una versione GPL che una licenza commerciale: in realtà le persone che vendono software vorranno una licenza che non li costringa a pubblicare il loro intero programma sotto la GPL. Compreranno felicemente una licenza per sbarazzarsi di questa restrizione. Questo è uno schema che tra molti altri è usato da oracle per berkeley db:
Thus, the license depends on how a particular application that uses
Berkeley DB is distributed to the public. Software that is not
distributed can use the Sleepycat License, as can free and open source
software. Proprietary software can use Berkeley DB only under a
commercial license agreement between Oracle and the application's
publisher.
Un'ultima cosa: è molto difficile definire "uso commerciale". Uno studente di dottorato lavora su un progetto usando l'uso commerciale del tuo software? Il suo stipendio è pagato dal progetto ...
Un'ultima cosa per convincere il tuo capo squadra:
Releasing code under the GPL leaves only the same opportunities for
(legal) commercial gain as does publishing a journal article
describing some method or process that can be exploited commercially.
Da questa domanda simile su Stackoverflow. E in effetti non è vero: se pubblichi un articolo, l'editore di solito rivendica il copyright e le entrate dell'articolo, quindi è meglio usare GPL piuttosto che pubblicarlo su un giornale.