GPL e Proprietary sono licenze opposte. GPL garantisce che tutti possano vedere il codice sorgente, modificarlo e distribuirlo a patto che lo distribuiscano e qualsiasi modifica sotto GPL. Proprietario significa che non condividi il codice sorgente, permetti ad altre persone di modificarlo o consenti alle persone di distribuire il tuo codice.
La FSF raccomanda di usare GPL3 ovunque. "Posso inserire il codice GPL3 nel mio progetto proprietario?" Sì, ma solo se crei l'intero progetto GPL3 anziché proprietario.
Penso che volevi chiedere: "Posso distribuire il codice GPL3 in un progetto proprietario e mantenerlo comunque proprietario?" La risposta è No . Alcune licenze open source sono compatibili con questo: Apache, Eclipse, MIT e BSD. GPL2 o LGPL2 possono essere usati anche in questo modo, ma solo con la cosiddetta eccezione classpath. GPL3 è stato scritto in modo tale che nessuna eccezione di classpath è possibile - questo è il punto della GPL3.
Ora, se si esegue il codice sui propri server in un'app Web, non lo si distribuisce e quindi non si applicano tutte le disposizioni della GPL. Tuttavia, non appena lo distribuisci a qualcun altro, si applicano tutte le disposizioni della GPL. Se vuoi scrivere codice che si comporta come GPL anche senza distribuzione, vuoi la licenza Affero-GPL.