GNU GPL v2コードを別の言語で書き直しました。ライセンスを変更できますか?


11

Mercurial(GNU GPL v2でライセンスされている)の一部をC#で書き直しました。当然、元のPythonコードをよく調べましたが、一部はPythonからC#への直接変換です。

「私のコード」が異なる条件でライセンスされている、またはクローズドソースの商用アプリケーションの一部を作ることさえ可能ですか?そうでない場合、私はLGPLの下で、「私のコード」、オープンソースそれ-ライセンスを再してすることができ、その後、私のクローズドソースの商用アプリケーションでは、このオープンソースのC#ライブラリを使用できますか?


3
(プロトコルやドキュメントから再実装するのではなく)元のコードから作業した場合、それは「派生作業」の領域に該当する可能性があり、その場合でも元のライセンスに該当する可能性があります。弁護士に相談してください。

@MichaelTドキュメントとリバースエンジニアリングプロトコルを使用することも、「派生的​​な仕事」ではないでしょうか。
Anton Gogolev

3
必ずしも。派生作品はオリジナルを取り、それを別の形式に変換します。より伝統的なメディアでは、絵画は著作権で保護されており、絵画の写真は派生作品です。正しく行われると、クリーンルームのリバースエンジニアリングはこれを回避します。移植コードの著作権とライセンスの問題は何ですか?も参照してくださいSOから。

INAL、ただしAFAIKは自動コード変換のみが著作権の対象です。
vartec 2012年

1
@vartecその証拠はありますか?
Anton Gogolev、2012年

回答:


17

ライセンスのテキストは具体的には翻訳を対象としているため、再ライセンスすることはできません。

以下の「プログラム」とは、そのようなプログラムまたは著作物を指し、「プログラムに基づく著作物」とは、プログラムまたは著作権法に基づく派生著作物のいずれかを意味します。つまり、プログラムまたはその一部を含む著作物それは、逐語的または修正された 、および/または別の言語に翻訳されたものです。


1
IANALですが、この文脈での「別の言語に翻訳」は別のプログラミング言語を指しているのではないと思います。著作権法は、アイデアそのものではなく、アイデアの正確な表現のみを保護します。
オノリオカテナッチ

2
@Onorio:GPLは著作権ではなく、ライセンスです。
メイソンウィーラー

5
@OnorioCatenacciこれは、「言語」が少しベタつくケースの1つです。キーフレーズは、OPが最も確実に作成した「派生著作物」です。GPLは、派生物の作成(別名、「無料...」)を明示的に許可していますが、元のライセンス制限が引き続き派生物に適用されます。GPLは、いくつかの再ライセンスを許可します(恥知らずなプラグイン、私の答えを参照してください)。これは、著作権ではなく、ライセンスに関する質問です。

@MasonWheelerは「プログラムまたは著作権法に基づく派生著作物のいずれかを意味します」。これもまた、弁護士ではありませんが、著作権が何らかの形で関与していると言っているようです。
オノリオカテナッチ

1
@MasonWheeler「GPLは著作権ではなく、ライセンスです。」説明していただけませんか?ライセンスで実行できることは、著作権で保護された作品に対する特定の権利を付与することだけです。新しい作品の著作権が元の作品の著作権所有者によって主張できない場合(大きい場合)、ライセンスは適用されません。
ジェイディー

3

ベース:http :
//www.gnu.org/licenses/gpl-faq.html#AllCompatibility

描写した2番目のシナリオは問題ありません。

コピーしたパーツはGPLv2の下に残りますが、ライブラリ全体をLGPL v2.1以降としてリリースできます。次に、LGPLの条件に基づいて、クローズドソースコードをそのライブラリにリンクできます。

いつものように、いくつかの掘り下げを行い、制限が何であるかを理解していることを確認してください。


4
絶対にありません。考えてみてください。GPLは、それがそうであったとしても意味がありません。GPL v2コードを取得して、LGPLに切り替えるだけです。それはGPLを不必要にするでしょう。細則を見てください。「LGPLv2.1は、GPLv2以降の任意のバージョンのGPL(LGPLではない)でコードを再ライセンスする許可を与えます。この場合、LGPLされたコードを適切なバージョンのGPLに切り替えることができます。 (表に示されているように)、この組み合わせを作成できます。」これは、LGPLライブラリをGPLに切り替えることは合法であることを意味します。これはまた理にかなっています。
四半期
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.