5

何年も開発を続けてきたプロジェクトがあります。このプロジェクトは GNU GPL v2 の下でライセンスされており、10 年以上前に最初に公開されて以来ずっと続いています。ソースコードは SVN 経由で無料で入手できます。

最近、ある元開発者がソフトウェアのいくつかの変更を販売することを決定しました。ライセンス ファイルが彼のコードに残り、その配布を禁止していないという条件で、GNU GPL ライセンスの下で自由かつ明確に販売することができます。彼は現在やっています。

私たちメインプロジェクトの開発チームは、GNU GPL ライセンスの違反について彼に立ち向かい、彼はライセンスファイルを再度追加し、元の作品を GNU GPL ライセンスの下で再ライセンスすることに同意しました。

しかし今、彼は、自分の修正の .patch ファイルまたは .diff ファイルを作成して、彼の「排他的ユーザー」がそれらをコードにパッチできると言っています。彼はソースを公開していませんが、彼の変更により元のコードが変更されます。繰り返しますが、彼が .diff または .patch ファイルだけを提供する場合、彼は自分のライセンスに戻ることができると感じています (これは基本的に「これを再配布することはできません。その使用を登録する必要があります。基本的に、多くのことは、 GNU GPL ライセンスに違反しています)。

したがって、私の最終的な質問は次のとおりです。ソフトウェアの一部のユーザーが、元のソース コードを変更することを目的とした .diff または .patch ファイル (または、同じことを行うインストール スクリプト) の形式で変更を作成した場合。 GNU GPL v2 ライセンスの下でリリースされたソフトウェアの一部ですが、これはライセンス条項に違反していますか?

私はいくつかの調査を行いましたが、彼の変更が私たちのソフトウェアのライブラリまたはメソッドを使用する場合でも、GNU GPL の下でリリースする必要があると信じるに至りました。説明を求めて GNU に電子メールを送信しましたが、応答がありません。ここから何かアイデアはありますか?

ご協力いただきありがとうございます。

4

3 に答える 3

5

企業は、ソースを公開することなく、GPL の対象となるプログラムの修正版を社内で使用することが許可されています1。ただし、パッチ ファイルには小さな断片ではありますが、GPL の対象となるコードも含まれているため、配布する場合は、修正したソース コードを GPL ライセンスの下で公開する必要があります。ただし、彼があなたにコードを配布する必要はないことに注意してください2。ただし、彼がプログラムを共有するすべての人は、再配布する可能性のある変更されたソース コードを取得する必要があります (たとえば、あなたに)。

于 2012-05-26T13:44:26.853 に答える
1

私はゲームに遅れており、私は弁護士ではないので、これは将来人々がグーグルで検索したときの理論的な議論のためのものです.

彼の議論を続けても、彼の「クライアント」のいずれかが結合された作品を合法的に配布できるようには見えません。なぜなら、それは彼のライセンス契約または GPLv2 (GPL のバイラル効果による) に違反するからです。2 つの作品を結合できる可能性がある唯一のシナリオは、結合されたバイナリーを再配布せずに、結合された作品をサービスとして使用することです。

パッチ自体が GPLv2 であることに関しては、パッチの作成方法に大きく依存します。元のソースからのコード スニペットが含まれている場合 (パッチ ファイルは通常そうです)、彼のパッチ ファイルは GPL されています。彼が GPL ソースへの参照のみを含むようにパッチ ファイルをスクラブする余分な努力をした場合 (ファイル名:行番号を使用し、彼だけが書いたコードを含むなど)、彼は正しいかもしれません...元のソースからのコードを含まない実体のパッチ ファイル。

製品が主に SaaS として実行されるバイナリである場合、ライセンスを AGPL に移行することをお勧めします。これにより、ASP の穴が塞がれます。

http://en.wikipedia.org/wiki/Affero_General_Public_License

于 2013-02-06T16:20:45.427 に答える
1

ソフトウェアのユーザーが、GNU GPL の下でリリースされたソフトウェアの元のソース コードを変更することを目的として、.diff ファイルまたは .patch ファイル (または同じことを行うインストール スクリプト) の形式で変更を作成した場合v2 ライセンス、これはライセンス条項に違反していますか?

.patch または .diff ファイルを配布することは、GPL v2 ライセンスを回避する効果的な方法ではありません。GPL v2 には終了条項があり、その人物が派生物を作成し、GPL に準拠していないコード (派生物) を変更するコマンドを配布した場合、終了が有効になります。

その人はあなたのソフトウェアの使用条件に違反しており、法律の範囲内で彼/彼女を追い詰めることができます. コードベース全体の使用権は終了します。あなたが説明した違反のために、自分自身のためにそれを変更する権利。

違反の場合、配布は不要になりました。実際、GPL v2 はここで GPL v3 よりもさらに多くの歯を持っています。実際、彼が積極的に権利の回復を求めるまで、コードベースを使用した開発者の生活は終わりました。

http://www.groklaw.net/articlebasic.php?story=20100403103524185およびhttp://www.softwarefreedom.org/resources/2008/compliance-guide.htmlの 5.2 を参照してください。

GPLv2 に基づいてアプリケーションを再配布したが、GPLv2 の条件に違反した場合は、さらに配布する前に著作権所有者に権利の回復を要求するか、ソフトウェアの配布と変更を永久に中止する必要があります。さまざまな著作権所有者がさまざまな要件に基づいて回復を条件付けており、これらの要件は GPL から完全に独立している可能性があります (多くの場合、そうです)。回復の条件は、GPL が適用されたプログラムの著作権所有者との交渉内容によって異なります。

GPLv2 に基づくあなたの権利は最初の違反で自動的に終了するため、その後のすべての配布は著作権の違反および侵害になります。したがって、自分で違反を解決したとしても、違反したライセンスの著作権所有者に権利の回復を求める必要があります。これは、最初の違反の後に行われた準拠した配布であっても、侵害の責任を負い続けることがないようにするためです。

彼の「顧客」のリストを作成し、証拠 (パッチと (書面による) コミュニケーション) を収集し、ナイストークが解決につながらない場合は、あなたに代わって法務チームと法的措置を開始する必要があります。

解雇条項があるため、彼/彼女のお尻を完済させることさえできますが、貧しい人がそれについてできることはあまりありません. あなたが書いていることから、終了はすでに有効になっているようです。かわいそうなあの人。

于 2012-05-28T14:16:59.733 に答える