La domanda è illegale riscrivere ogni linea di un progetto open source in un modo leggermente diverso, e usarla in un progetto closed source? mi fa pensare a cosa sarebbe considerata un'implementazione clean room nell'era dei progetti open source.
Ipoteticamente, se dovessi sviluppare una libreria che duplichi l'interfaccia pubblicamente documentata di una libreria open-source, senza mai guardare il codice sorgente per quella libreria, quel codice potrebbe mai essere considerato un lavoro derivativo?
Ovviamente avrebbe bisogno della stessa gerarchia di classi e firme del metodo , in modo che potesse essere una sostituzione drop-in - potrebbe essere di per sé sufficiente a provocare un reclamo per violazione del copyright?
Che dire se usassi la suite di test del progetto open source per verificare se la mia implementazione clean si comportava allo stesso modo della libreria originale? Usare la suite di test sarebbe sufficiente per dirty il mio clean codice?
Come ci si dovrebbe aspettare da una domanda come questa, non sto cercando consigli legali specifici, ma cercando di documentare le esperienze che le persone potrebbero aver avuto con questo tipo di problema.