Non è possibile utilizzare il codice GPL nel software proprietario senza che il codice proprietario venga "infettato" dalla licenza GPL. Il tuo codice diventerebbe quindi anche codice GPL. Non importa se hai modificato il codice GPL o meno. Se il tuo codice lo usa, anche questo diventa codice GPL.
Pertanto, se stai creando un qualsiasi tipo di software in cui è importante che il tuo codice rimanga proprietario, non utilizzare il codice GPL.
Tuttavia, questo non vuol dire che le entità aziendali non possano realizzare profitti usando il codice GPL. Se ti concentri sulla creazione di soluzioni che ti aiutano a fornire servizi migliori ai clienti o che soddisfano un bisogno che richiede il tuo continuo coinvolgimento nel supporto del software, allora puoi addebitare i costi del servizio. Ad esempio, il sistema operativo Android è open source, ma Google, Amazon, Verizon, AT & T e altre entità traggono profitto da esso ogni giorno perché fatturano i servizi resi, non per vendere il software.
Inoltre, questo aiuta le aziende hardware come Motorola e Samsung a vendere i loro dispositivi, dato che usano anche Android.
Inoltre, basandosi sul caso "servizio" e su ciò che Martin Beckett menziona nei commenti , se il codice che stai usando è qualcosa che verrà usato solo internamente e non distribuito al mondo esterno, puoi usare il codice GPL senza doverlo rilasciare al mondo.
È sempre tua scelta se rilasciare o meno il prodotto, ma se rilasci il prodotto, devi rilasciare entrambi i binari e il codice secondo i termini della GPL.