Non sono un esperto, ma fondamentalmente credo che tu sia l'autore del codice che hai scritto, purché non sia una copia, e ti è stato permesso di guardare il codice in primo luogo. Il codice originale è solo la tua ispirazione. La migliore pratica è menzionare chiaramente chi ha scritto il codice originale però.
Per elaborare credo che copyright non protegga il codice se è riscritto in una lingua diversa, anche se è abbastanza vicino all'originale. Se la soluzione rappresentata dal software è brevettata , tuttavia non puoi riprodurla in nessuna lingua.
L'unica domanda che posso vedere è se una porta deve essere considerata derivata e se la particolare licenza lo protegge.
Modifica:
Sembra che la maggior parte delle persone non sia d'accordo con me e consideri le riscritture in una lingua diversa per il lavoro derivato: link
La risposta accettata qui tuttavia dice diversamente: che solo le linee effettive di codice nel software originale sono protette: link