[modifica] Per essere pedante, se lo hai scritto, ne possiedi il copyright. Tuttavia, potresti non essere in grado di distribuire il tuo nuovo progetto a chiunque senza una licenza dal proprietario del copyright del lavoro da cui il tuo lavoro è derivato.
Ora ti riconsegniamo alla copertura pianificata regolarmente per stabilire se il tuo lavoro è o meno derivato: [/ edit]
Dipende da quanto si guarda il codice originale. A un'estremità dello spettro, se traduci in modo servile ogni riga del vecchio codice nella nuova lingua, è un lavoro derivato e devi rispettare la licenza del progetto originale.
D'altra parte, è possibile determinare i requisiti per il nuovo progetto semplicemente esaminandolo in uso (senza guardare il codice). Se lo fai, allora scrivi un nuovo progetto da zero che soddisfi questi requisiti, non ha nulla a che fare con il progetto originale, e il copyright è interamente tuo per fare ciò che desideri. ReactOS ha fatto / sta facendo questo con Windows.
Naturalmente, nel mondo reale, c'è un intero spettro di grigi tra questi due estremi. IANAL , ma dovresti tentare di sbagliare dal punto di vista del rispetto della licenza. La cosa grandiosa del software libero è che è completamente consentito guardare il codice sorgente e modificarlo (o riscriverlo), sebbene sia ancora necessario rispettare le eventuali restrizioni imposte dalla licenza ai lavori derivati.