Algoritmo di reimplementazione dal programma GPL

3

Se reimplemento un algoritmo di un programma coperto da GPL v2, devo anche concedere in licenza il mio programma come GPL v2?

E per essere precisi:

Ho bisogno di una libreria javascript per confrontare le versioni dei pacchetti debian. Non esiste tale. Quindi ho intenzione di tradurre direttamente l'algoritmo di confronto implementato in apt (C ++) in JS e pubblicarlo successivamente.

    
posta zerkms 26.02.2015 - 07:53
fonte

1 risposta

7

Se stai letteralmente traducendo il codice C ++ che implementa l'algoritmo, allora stai creando un'opera derivata di apt e devi anche concedere in licenza il tuo codice sotto GPL.

D'altro canto, se si implementa l'algoritmo in base a una descrizione testuale / matematica dell'algoritmo senza considerare l'implementazione C ++, il proprio codice è non un lavoro derivato e si è liberi di scegli la tua licenza come desideri.

Se non traduci il codice C ++, ma lo guardi, allora sei in un'area grigia legale. In tal caso, non è del tutto chiaro se il tuo codice sarà considerato un lavoro derivato o un'implementazione indipendente dell'algoritmo. Per essere al sicuro, puoi considerarlo come un'opera derivata.

La differenza esiste perché gli algoritmi stessi non sono soggetti al copyright, ma le loro implementazioni sono.

    
risposta data 26.02.2015 - 08:19
fonte

Leggi altre domande sui tag