Primeiro, a resposta é não (para uma tradução), você não pode legalmente relicenciar ou fazer nada fora das legalidades da licença original. Você pode muito bem ter feito 10 vezes o trabalho do autor original, mas isso não importa, é viral. Não apenas porque é GPL, mas porque não é um projeto limpo ou reescrito.
Eu lutei brevemente com isso em 1992, quando fiz uma reescrita maciça de um código antigo do MUD. Tivemos um jogo de sucesso, mas queríamos fazer o que queríamos, e as pessoas estavam dispostas a pagar por isso, mas o DikuMUD licença estritamente nos proibir de ganhar dinheiro. Um concorrente, na época, também baseava-se na mesma base de código, e eles optavam por ignorar abertamente os direitos autorais, rasgar todos os vestígios e basicamente mentir para todos, inclusive para si mesmos. A lógica deles era "nenhum dos códigos originais existe" e "fizemos reescritas e melhorias em massa" e geralmente ignoramos o fato de que eles começaram com 20.000 linhas de código. Eles estavam cobrando itens no jogo e ganhando muito dinheiro para parar.
Eu era reconhecidamente invejoso. Mas eu pesquisei a lei de direitos autorais, e consultei minha consciência, e decidi que não poderia usar o código que escrevi porque honestamente não planejei o servidor de jogo do zero.
Então eu decidi colocar meu dinheiro onde minha boca estava e escrever do zero, com uma cópia de UNIX Network Programming do W. Richard Steven comigo o tempo todo, eu comecei. Escrever do zero, do meu jeito, me ensinou muito mais do que quando eu reescrevi o DikuMUD, e também me ensinou que eu realmente não entendia o que significava ficar nos ombros de outra pessoa. Dentro de seis meses, eu tinha 50.000 linhas de código operacional que eu poderia chamar de meu. Eu o nomeei MUD ++ e o lancei no BSD. Gravado incorretamente no estilo C ++, ainda era o primeiro MUD de código aberto e de código aberto que eu conheço. Até hoje ninguém pode tirar isso de mim. Eu tinha o melhor servidor TCP na época, ninguém mais poderia fazer uma "reinicialização a quente" sem perder os players, e logo todos estavam roubando o recurso ( e notei que muitos GPL MUDs têm trechos do meu código BSD - sempre interessante como a GPL pode roubar o BSD-ware, mas não vice-versa ). Eventualmente, eu segui em frente, então não foi como se a decisão fosse um ganho pela minha fortuna, mas enquanto os outros caras ganhavam muito dinheiro por um tempo, pela última vez eu olhei que eles tinham diminuído, em um mundo de jogos gráficos não há mais demanda em massa por texto.A história não termina ... alguns anos depois, eu estava trabalhando para a IBM e a Disney nos contratou para escrever um jogo 3D multijogador em tempo real para o Epcot Center, e eu pude usar o núcleo TCP do MUD ++ como um base para esse servidor de jogo! Se eu não tivesse meu próprio código, não teria permissão para usá-lo, e isso me salvou honestamente semanas de tempo de codificação. No final, tenho orgulho das escolhas que fiz e tenho uma história para contar aos meus filhos.
As pessoas subestimam e subestimam o benefício de começar com o framework de outra pessoa para construir.
Se você acha que é "dono", teste a si mesmo. Comece de novo, com um livro de Python ao seu lado. Veja como se sente. Não trapaceie e não olhe para a velha base de código. Olhe para a saída. Forçar-se a pensar em todos os aspectos por conta própria, fazendo a pesquisa honesta. Você será melhor e provavelmente terá um produto melhor.
Antes disso, tente entrar em contato com o autor original. Pergunte se eles estariam dispostos a relicenciar. Se você planeja vender binários, ofereça royalties. Muitos autores que lançaram coisas GPL nos anos 90 e 2000, estão agora em seus 30, 40 e 50 anos e entendem o que significa ganhar a vida em software. Eu vi mais de um relicenciar suas coisas de GPL para MIT, Apache, Boost ou BSD.
Por fim, uma licença não substitui os direitos anteriores ao código que você pode ter. Ou se você escreveu um complemento limpo de forma independente, por exemplo, se você escreveu um mecanismo TCP como um complemento para um jogo Tetris de um único jogador, e ele pode ficar sozinho (especialmente se você liberou anteriormente sob outra licença) então você pode reutilizar seu código em outros projetos. Você também tem direitos de autoria.
Minha crença é livre é grátis. Se você tiver que anexar strings, não o chame de graça. Alguém me mandou um e-mail anos depois e disse que eles usaram meu jogo em um mecanismo comercial, principalmente o TCP e possivelmente o intérprete de código de bytes. Eles estavam ganhando dinheiro. Eu não me importei nem um pouco. Eu estava feliz como ainda sou agora, como pai orgulhoso.