Quali implicazioni di licenza (se ce ne sono) ci sono quando si porta il codice da una lingua all'altra? [duplicare]

6

Sto pensando di prendere una vecchia applicazione web PHP4 e riscriverla usando ASP.Net MVC4 in C #.

La vecchia applicazione era sotto licenza GPL2.

Non sono sicuro di come questo influenzi la mia nuova applicazione, se non del tutto. Ovviamente non posso copiare direttamente alcun codice dalla vecchia applicazione PHP alla mia applicazione .Net perché le due lingue sono totalmente diverse.

Allo stesso modo, la vecchia applicazione non era nemmeno di natura OO, né seguiva alcun tipo di modello di progettazione (ad es. MVC).

In sostanza, la mia nuova applicazione prenderà solo le "idee e caratteristiche" dell'applicazione originale. Anche lo schema del database sarà significativamente diverso.

Dovrei ancora GPL la mia nuova applicazione o è considerato un nuovo lavoro in cui scelgo una licenza da solo?

    
posta Hades 17.07.2013 - 14:11
fonte

1 risposta

2

Come mostra il link nei commenti, questo è borderline accettabile. Può essere reso sicuro dall'approccio cleanroom: fare una specifica, elencando ogni idea e caratteristica che copierai. Il tuo nuovo codice implementerà le specifiche e quindi non sarà una copia del vecchio codice.

    
risposta data 18.07.2013 - 00:07
fonte

Leggi altre domande sui tag