Primero, la respuesta es no (para una traducción), no puede legalizarla o hacer nada fuera de las legalidades de la licencia original. Es muy probable que hayas hecho 10 veces el trabajo del autor original, pero no importa, es viral. No solo porque es GPL, sino porque no es un diseño limpio o reescrito.
Luché brevemente con esto en 1992 cuando había hecho una reescritura masiva de una antigua base de código MUD. Tuvimos un juego exitoso, pero queríamos hacer lo nuestro, y la gente estaba dispuesta a pagarlo, pero DikuMUD La licencia nos prohíbe estrictamente ganar dinero. Un competidor, en ese momento, también había basado los suyos en la misma base de código, y optaron por ignorar descaradamente los derechos de autor, rasgar todos los rastros y básicamente mentir a todos, incluso a ellos mismos. Su lógica era "no existe ninguno del código original" y "hemos hecho reescrituras y mejoras masivas" y, en general, ignoramos el hecho de que comenzaron con 20,000 líneas de código. Estaban cobrando por artículos en el juego y ganando demasiado dinero para parar.
La verdad es que estaba envidioso. Pero investigué la ley de derechos de autor, consulté mi conciencia y decidí que ni siquiera podía usar el código que había escrito porque, honestamente, no diseñé el servidor del juego desde cero.
Así que decidí poner mi dinero donde estaba mi boca y escribir desde cero, con una copia de UNIX Network Programming de W. Richard Steven conmigo, comencé. Escribir desde cero, a mi manera, me enseñó mucho más que cuando reescribí DikuMUD, y también me enseñó que no entendía realmente lo que significaba estar sobre los hombros de otra persona. Dentro de seis meses tenía 50,000 líneas de código operativo que podía llamar mías. Lo nombré MUD ++ y lo publiqué bajo BSD. Mal escrito en el estilo temprano de C ++, todavía era el primer MUD de C ++ gratuito y de código abierto que conozco. A día de hoy nadie me lo puede quitar. Tenía el mejor servidor TCP en ese momento, nadie más podía hacer un "reinicio en caliente" sin dejar caer a los jugadores, y pronto todos estaban robando la función ( y he notado que muchos MUD de GPL tienen fragmentos de mi código BSD - Siempre es interesante cómo GPL puede secuestrar BSD-ware pero no al revés ). Eventualmente, seguí adelante, así que no fue como si la decisión fuera una oportunidad para mi fortuna, pero mientras los otros ganaron mucho dinero por un tiempo, la última vez que miré se habían reducido, en un mundo de juegos gráficos. ya no hay mucha demanda masiva de texto.
La historia no termina ... unos años después, estaba trabajando para IBM y Disney nos contrató para escribir un juego multijugador en 3D en tiempo real para el centro de Epcot, y pude usar el núcleo TCP de MUD ++ como base para ese servidor de juegos! Si no hubiera tenido mi propio código, no me hubieran permitido usarlo y, honestamente, me ahorró semanas de tiempo de codificación. Al final, me siento orgulloso de las decisiones que tomé y tengo una historia que contarles a mis hijos.
La gente subestima y subestima el beneficio de comenzar con el marco de otra persona para construir.
Si crees que lo "posees", ponte a prueba. Comienza de nuevo, con un libro de Python a tu lado. Mira cómo se siente. No hagas trampa y no mires el código antiguo. Mira la salida. Oblígate a pensar en cada aspecto por tu cuenta, haciendo una investigación honesta. Usted será mejor por eso y probablemente tendrá un mejor producto.
Sin embargo, antes de hacer eso, intenta contactar al autor original. Pregúntales si estarían dispuestos a la relicencia. Si planea vender binarios, ofrezca regalías. Muchos autores que publicaron GPL en los años 90 y 2000, ahora tienen entre 30, 40 y 50 años y entienden lo que significa ganarse la vida con el software. He visto más de una relicencia de sus cosas desde GPL a MIT, Apache, Boost o BSD.
Por último, una licencia no anula los derechos anteriores al código que pueda tener. O si escribió un complemento limpio de forma independiente, por ejemplo, si escribió un motor TCP como un complemento para un juego de Tetris para un solo jugador, y puede ser independiente (especialmente si se lanzó anteriormente bajo otra licencia), entonces Puede reutilizar su código en otros proyectos. Usted también tiene derechos de autor.
Mi creencia es libre es GRATIS. Si tienes que adjuntar cadenas, no lo llames gratis. Alguien me envió por correo años más tarde y dijo que había usado mi juego en un motor comercial, principalmente el TCP y posiblemente el intérprete de bytecode. Estaban haciendo dinero. No me importó ni un poco. Fui feliz como todavía lo soy, como un padre orgulloso.