L'azienda per cui lavoro sviluppa applicazioni personalizzate per l'automazione di fabbrica per più clienti. Anche se ogni applicazione è personalizzata, contengono codice comune che viene riutilizzato tra i progetti.
Uno dei clienti è ora alla ricerca del codice sorgente per la sua applicazione, che ha causato una grande tempesta nell'azienda. La direzione ha deciso che non è possibile fornire loro la fonte dei componenti condivisi poiché vengono utilizzati da altri clienti. Mi è stato chiesto di modificare i componenti condivisi "abbastanza" in modo che non siano comuni.
Quindi le mie domande sono:
1) Legalmente, dovrebbe esserci qualche problema con il riutilizzo di componenti comuni per clienti diversi?
2) Se ho davvero bisogno di modificare i componenti comuni, quanto è "sufficiente"? (So che questo fa schifo, ma o lo faccio o lo inoltro)
Oh sì, e la mia azienda non ha alcuna licenza in vigore con nessuno di questi clienti.