web-dev-qa-db-ja.com

GPLプロジェクトのフォーク:新しいフォークに対する完全な権利、または元の所有者との依存関係はありますか?

GPLv2 でライセンスされた小さなプロジェクトへのフォークの作成を検討しています。さまざまなサイトやフォーラムでの調査で答えられなかった非常に具体的な質問があります。

コードをフォークすると、同じプロジェクト(GPL)で新しいプロジェクトをリリースする必要がありますが、商用ライセンスの1つであるデュアルライセンスでリリースすることもできますか?

プロジェクトをフォークするとき、私は全体の著作権を自動的に所有しますか?これは、たとえば、ライセンスの将来の変更を決定するとき、またはGPLライセンスを3に強制できるようにするときに関連します。rd パーティー

34
Visiedo

短い答え:既存のプロジェクトをフォークする場合、通常はしないでくださいライセンスを変更する権限がなく、コピーしたコードの著作権も取得しません。

あなたはdoに加えた(重要でない)変更または追加に著作権があります。


長い答え:

コードの一部に著作権を取得する唯一の方法は、自分でコードを書くか、契約により著作権を自分に割り当てることです。つまり、既存のプロジェクトをフォークしても、元のプロジェクトまたはフォークのコードの著作権は変更されません。

著作権ライセンスを変更できるのは、その著作権の所有者だけです。プロジェクトのコードに複数の著作権者がいる場合、all著作権者は、著作権ライセンスの変更に同意する必要があります。これは、既存の著作権ライセンスが明示的にコードをサブライセンスする権利を与えていない限り、フォークのライセンスを変更する権限がないことを意味します(デュアルライセンスにすることもできません)。

分岐したプロジェクトは、元のプロジェクトのコードの派生物です。つまり、プロジェクトはsingの元のプロジェクトであるため、ライセンスに拘束されます。これが当てはまらない場合、ライセンスはまったく意味がありません。

したがって、それが許可されていないコードから派生したコードをプロプライエタリライセンスの下でリリースすることはできません。

24
user82096

少しの間GPLを忘れて、著作権を見てください。プロジェクトをフォークすると、元のプロジェクトに存在していたすべてのコードは、元のプロジェクトでそのコードを書いた人の著作権です。後で書くコードはすべてあなたの著作権です。したがって、元のプロジェクトからすべてのコードを書き直さない限り、そのコードはあなたのものではなく、法的権利はありません。

次に、GPLライセンスを確認し、GPLライセンスが著作権法の権利を超えてどのような権利を与えるかを確認します。そもそも、二流ビジネス全体を合法にする二次的著作物を作成することができます。明白な著作権法では、二次的著作物を作成することはできません。次に、配布しない限り、コードを使用できます。したがって、フォークされたコードに他の誰も手を置くことができない限り、GPLはあなたがそれを使ってあなたが望むことをすることを可能にします。

ただし、他の誰かの著作権で保護されたコードを含めて、分岐したコードを配布する場合は、そのルールに従う場合にのみ、著作権所有者の許可を得ます。 1つのルールは、GPLに基づいてコード全体(自分のものを含む)のライセンスを取得する必要があることです。もう1つのルールは、ソースコードを他の人に渡す必要があることです。詳細については、GPLを確認してください。

元のコードがまだ残っている限り、ライセンスの変更は困難です。 GPLで許可されている方法で次の人がコードを使用できないようにコードをライセンスすることはできません。また、GPLで許可されていないコードを使用してコードを実行することもできません。

17
gnasher729