Licenze doppie
Le licenze software non sono esclusive, puoi dare lo stesso codice a tutti in base alla licenza A e ad alcune persone (che ti pagano) in base ai diversi termini della licenza B. Ovviamente, ciò si riferisce a tuo codice. Se altre persone sviluppano e distribuiscono aggiunte al tuo sistema sotto GPL, puoi sempre reintrodurle nel tuo sistema, ma se vuoi ridenominare il codice sviluppato da altri, allora hai bisogno del loro permesso - come il Accordi di licenza del collaboratore utilizzati da alcune organizzazioni.
Puoi vendere software GPL
Inoltre, GPL ti consente di vendere quel software e non richiede offrire il software a tutti. In sostanza, è necessario fornire una copia del codice sorgente e i relativi diritti quando si distribuisce il codice e nient'altro.
Puoi distribuire il software GPL per selezionare solo i clienti paganti o richiedere il pagamento di $ x per posto - con l'avvertenza che devi fornire loro il software, la fonte, e ottengono tutti i diritti GPL, incluso il diritto di usare, modificare e ridistribuire liberamente. Questo non richiede permessi extra - Sono autorizzato a farlo con il tuo codice che hai pubblicato sotto GPL, anche se non ho contribuito con una sola cosa ad esso.
In pratica ciò significa che devi offrire un valore aggiunto sufficiente affinché le persone continuino a pagare tu invece di ottenere il software da uno qualsiasi dei tuoi clienti (a cui è anche consentito rivenderlo o pubblicarlo liberamente). Può essere fattibile se lo vendi come pacchetto che coinvolge il software GPL e anche alcuni servizi complementari, consulenze o supporto; altri potrebbero ridistribuire il software, ma è comunque possibile addebitare un premio solido per l'intero pacchetto.