L'uso di una licenza che proibisce l'uso commerciale (che, tra l'altro, è MOLTO difficile da definire) di GPL renderà il tuo 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 hanno utilizzato una sorta 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 usi la GPL e qualcuno venderà prodotti utilizzando o in base al tuo codice, sono obbligati a dare 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: diventano disponibili miglioramenti e nuove possibilità.
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 l'intero programma sotto GPL. Acquisteranno felicemente una licenza per sbarazzarsi di tale restrizione. Questo è uno schema che tra molti altri viene utilizzato dall'oracolo per berkeley db:
Pertanto, la licenza dipende da come viene distribuita al pubblico una particolare applicazione che utilizza Berkeley DB. I software non distribuiti possono utilizzare la licenza Sleepycat, così come i software gratuiti e open source. Il software proprietario può utilizzare Berkeley DB solo in virtù di un accordo di licenza commerciale tra Oracle e l'editore dell'applicazione.
Un'ultima cosa: è molto difficile definire "uso commerciale". Uno studente di dottorato sta lavorando a un progetto usando il tuo uso commerciale del software? Il suo salario è pagato dal progetto ...
Un'ultima cosa per convincere il tuo capo squadra:
Il rilascio del codice ai sensi della GPL lascia solo le stesse opportunità di guadagno commerciale (legale) della pubblicazione di un articolo di giornale che descrive alcuni metodi o processi che possono essere sfruttati commercialmente.
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.