Riscrivere codice GPL e metterlo sotto licenza MIT

Ciao,

curiosando sul discorso licenze sono capitato in questo particolare argomento:

http://stackoverflow.com/questions/77044/licensing-a-rewrite-from-gpl-to-mit

Voi cosa ne pensate riguardo alla riscrittura del codice? Quanto "diverso" deve
essere per non essere considerato derivato di esso (e quindi sotto le regole della GPL)?

A) Codice GPL tradotto in un altro linguaggio deve essere ancora GPL?
B) Codice GPL a cui ho cambiato dei nomi di classi, funzioni, variabili è ancora GPL?
C) Codice che ho riscritto da capo "ispirandomi" al codice GPL?
D) Copiare l'idea o l'algoritmo ma riscrivendolo da zero.

PS: non vi preoccupate, non sto cercando di fare qualcosa del genere, è solo curiosità!

attachment.htm (1.39 KB)