Riscrivi il codice GNU GPL v2 in un'altra lingua: posso cambiare una licenza?

10

Ho riscritto alcune parti di Mercurial (che è concesso in licenza con GNU GPL v2) in C #. Naturalmente, ho cercato molto nel codice Python originale e alcune parti sono traduzioni dirette da Python a C #.

È possibile avere il "mio codice" concesso in licenza in base a termini diversi o persino fare una parte di un'applicazione commerciale closed-source? In caso contrario, posso ri-licenziare "my-code" sotto LGPL, open-source e then utilizzare questa libreria C # open-source nella mia applicazione commerciale closed-source?

    
posta Anton Gogolev 04.06.2012 - 18:25
fonte

2 risposte

15

Il testo della licenza riguarda specificamente le traduzioni, quindi no, non potresti relicense.

The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language.

    
risposta data 04.06.2012 - 18:31
fonte
3

Basata su: link

Dovresti stare bene con il secondo scenario che hai ritratto.

Le parti che hai copiato rimangono sotto GPLv2, ma l'intera libreria può essere rilasciata come LGPL v2.1 o successiva. È quindi possibile collegare il codice sorgente chiuso a quella libreria in base ai termini della LGPL.

Come sempre, fai qualche ricerca e assicurati di capire quali sono le restrizioni.

    
risposta data 04.06.2012 - 18:46
fonte

Leggi altre domande sui tag