まず、答えは「いいえ」(翻訳の場合)です。法的に再ライセンスすることも、元のライセンスの合法性以外のことを行うこともできません。あなたは元の著者の仕事の10倍を非常にうまくやったかもしれませんが、それは問題ではなく、バイラルです。GPLであるだけでなく、クリーンなデザインや書き直しではないからです。
古いMUDコードベースの大規模な書き直しを行った1992年に、これに少し苦労しました。ゲームは成功しましたが、自分でやりたいと思っていたので、人々はそれを喜んで支払いましたが、DikuMUDライセンスはお金を稼ぐことを厳しく禁じていました。当時、競合他社も同じコードベースに基づいていたため、著作権を露骨に無視し、すべての痕跡を切り取り、基本的に自分自身を含むすべての人に嘘をつくことを選択しました。彼らの論理は「元のコードは存在せず」「大規模な書き換えと改善を行った」ことであり、一般に20,000行のコードで始まったという事実を無視していました。彼らはゲーム内のアイテムに課金し、止められないほどのお金を稼いでいた。
確かにうらやましかった。しかし、私は著作権法を調査し、良心に相談し、正直にゲームサーバーをゼロから設計しなかったため、自分が書いたコードさえ使用できないと判断しました。
そこで私は、W。リチャードスティーブンのUNIXネットワークプログラミングのコピーを常に持ちながら、口元にお金を置いてゼロから書き始めることにしました。私のやり方でゼロから書くことは、DikuMUDを書き直したときよりもずっと多くのことを教えてくれました。また、他の人の肩の上に立つことの意味が本当に理解できなかったことも教えてくれました。6か月以内に50,000行の運用コードがあり、それを自分のものと呼ぶことができました。私はそれをMUD ++と名付け、BSDでリリースしました。初期のスタイルのC ++でひどく書かれていましたが、私が知っている最初の無料のオープンソースC ++ MUDでした。今日まで誰も私からそれを奪うことはできません。私はその時点で最高のTCPサーバーを持っていました。プレーヤーを落とさずに「ホットリブート」を行うことはできず、すぐに誰もが機能を盗みました(また、多くのGPL MUDにはBSDコードのスニペットがあることに気付きました。GPLがBSDウェアをハイジャックできますが、その逆はできません。最終的に私は先に進みましたので、その決断は私の運命を左右するものではありませんでしたが、他の人たちはしばらくの間多くのお金を稼ぎましたが、最後に彼らはグラフィカルゲームの世界で衰退したように見えましたテキストに対する大量の需要はもうありません。
話は終わらない...数年後、私はIBMで働いていたので、ディズニーはEpcotセンター用のリアルタイム3Dマルチプレイヤーゲームを書くために私たちを雇い、そのためのベースとしてMUD ++のTCPコアを使用することができましたゲームサーバー!私が自分のコードを所有していなかったら、それを使用することは許されなかっただろうし、正直に言って私は何週間ものコーディング時間を節約した。最終的に、私は自分の選択を誇りに思い、子供たちに伝える物語を持っています。
人々は、他の人のフレームワークから始めて構築することの利点を過小評価し、過小評価しています。
あなたがそれを「所有」していると思うなら、自分自身をテストしてください。Pythonの本をあなたのそばに置いて、最初からやり直してください。感じ方をご覧ください。チートしないで、古いコードベースを見ないでください。出力を見てください。自分自身であらゆる側面を熟考し、誠実な調査を行うようにします。あなたはそれのためにより良く、そしておそらくより良い製品を持っているでしょう。
ただし、その前に、元の著者に連絡してください。再ライセンスを希望するかどうかを尋ねます。バイナリを販売する予定の場合は、ロイヤリティを提供します。90年代と2000年代にGPLをリリースした多くの著者は、現在30代、40代、50代であり、ソフトウェアで生計を立てることの意味を理解しています。GPLからMIT、Apache、Boost、またはBSDにそれらのものを再ライセンスするのを見てきました。
最後に、ライセンスは、所有しているコードに対する以前の権利を無効にしません。または、シングルプレイヤーテトリスゲームのアドオンとしてTCPエンジンを作成した場合など、クリーンアドオンを個別に作成した場合、それはきれいにスタンドアロンになります(特に以前に別のライセンスでリリースした場合)。コードを他のプロジェクトで再利用できます。あなたには著者権もあります。
私の信念は無料です無料です。文字列を添付する必要がある場合は、無料で電話しないでください。数年後に誰かが私にメールを送り、彼らは私のゲームを商用エンジン、主にTCPとおそらくバイトコードインタープリターで使ったと言った。彼らはお金をmakingけていました。私は少し気にしませんでした。私は今でも誇りに思う父親として幸せです。