Una volta ho intervistato una società di consulenza in cui è venuto fuori nella conversazione che usano prodotti open source (che è fantastico, ho usato Hibernate, JBoss, ecc. ampiamente). Una cosa che mi ha sorpreso è che quando Ho chiesto se hanno usato OSS con licenza GPL per scrivere applicazioni per i clienti, hanno detto "Certo, sempre! Finché il cliente ottiene quello che vuole e sono felice". Ora, non sono un avvocato o un grande licenziatario, ma avevo l'impressione che usando il codice GPL (diciamo alcune librerie che includi), ti viene richiesto di rilasciare l'intera applicazione sotto la stessa licenza. Quando l'ho fatto notare, mi è stata data una rapida risposta di "Bene, diamo ai clienti tutto il codice sorgente quando abbiamo finito, quindi non è un problema."
Non volendo insistere ulteriormente sul problema (le interviste non sono il posto giusto per argomenti del genere), l'ho lasciato andare. Tuttavia, ciò mi preoccupa ancora di quella particolare pratica del business. Qual è la parola ufficiale sul codice GPL e su come "aprire" deve essere? Devi pubblicarlo e dire "La mia azienda ha utilizzato questa libreria, quindi qui è il sito in cui è possibile scaricare la nostra applicazione di sistema di evasione degli ordini e acquisti che spendiamo milioni di dollari per costruire".? In questa situazione, la società ha il diritto di utilizzare il codice GPL senza che il cliente sia a conoscenza? È sufficiente "dare loro la fonte"?