Una volta ho intervistato una società di consulenza in cui nella conversazione è emerso che usano prodotti open source (il che è fantastico, ho usato ampiamente Hibernate, JBoss, ecc.). Una cosa che mi ha sorpreso è che quando ho chiesto se hanno usato l'OSS con licenza GPL durante la scrittura di applicazioni per i clienti, hanno detto "Certo, sempre! Finché il client ottiene ciò che desidera e è felice." Ora, non sono un avvocato o un grande appassionato di licenze, ma avevo l'impressione che usando il codice GPL (diciamo qualche libreria che includi), allora ti viene richiesto di rilasciare l'intera applicazione con la stessa licenza. Quando l'ho sottolineato, mi è stata data una rapida risposta di "Bene, diamo ai clienti tutto il codice sorgente quando abbiamo finito, quindi non è davvero un problema."
Non volendo insistere ulteriormente sul problema (le interviste non sono il luogo per argomenti del genere), ho lasciato che scendesse. Tuttavia, ciò mi preoccupa ancora di quella particolare pratica del business. Qual è la parola ufficiale sul codice con licenza GPL e quanto deve essere "aperta"? Devi pubblicarlo e dire "La mia azienda ha utilizzato questa libreria, quindi qui è il sito in cui è possibile scaricare la nostra applicazione per il sistema di evasione degli acquisti e degli ordini che spendiamo milioni di dollari per costruire". In questa situazione, la società ha ragione per usare il codice GPL a insaputa del cliente? Basta "dare loro la fonte"?