GPL-配布とは何ですか?


22

GPLプロジェクトの不正流用の疑いについて、別のスレッドで興味深い点が浮上しました。この場合、エンタープライズソフトウェアは、本質的にコードを取得し、名前を変更し、GPL通知を削除して結果を使用した大企業によって使用されました。

要点は、会社がこれを行い、ソフトウェアを内部でのみ使用した場合、配布はなく、GPLで完全に合法であることです。内部使用のための従業員による変更も許可されます。

それで、どの時点で分布になりますか?
おそらく、彼らが「雇用のための仕事」の下で外部の請負業者を持ち込んだ場合、彼らの修正も内部的なものであり、分配ではないでしょう。

変更を行うために外部ソフトウェアを雇い、それらの変更が社内でのみ使用された場合、それらの変更は配布されますか?GPLはクライアントまたは外部開発者に適用されますか?

会社が結果を別の部門、別のビジネスユニット、別の会社に渡した場合、他の会社が完全子会社の場合はどうなりますか?

追伸 はい、私は答えが弁護士に尋ねることであることを知っています。しかし、GPL2 / GPL3の配布に関して私が見た議論はすべて、Webサービスに関するものであり、内部使用に関するものではありません。


GPL3では、配布ではなく「伝達」および「伝播」という用語を使用しています。
クレイグ


誰かが返信に興味がある場合に備えて、Law SEに多少関連する質問を投稿しました。ハードウェアをリースするときはGPLライセンスに従う必要がありますか?
コズチ

回答:


11

GPLの本質は、ソフトウェアで実行できることを制限しないことです。対象となる作業を伝達または伝播するときに要件が課されます。GPLv3を引用するには:

作品を「伝播」するとは、許可なく、コンピューター上で実行したり、プライベートコピーを変更したりする場合を除き、適用される著作権法に基づいて直接または二次的に侵害の責任を負わせることを意味します。[強調を追加]

したがって、プライベートコピーのみを使用する場合は、作業を伝達または伝達するのではなく、作業を伝達できる条件は関係ありません。

このFAQをご覧ください

GPLでは、変更されたバージョンのソースコードを一般に公開する必要がありますか?

GPLでは、変更されたバージョンまたはその一部をリリースする必要はありません。変更することなく、自由に変更して個人的に使用することができます。これは組織(企業を含む)にも適用されます。組織は変更されたバージョンを作成し、組織外にリリースすることなく内部で使用できます。


6
したがって、クローズドソースの派生物を作成し、それを私の「組織」内でのみ配布することは問題ないようです。しかし、だれかが私の組織のメンバーになることを許可したらどうなりますか?セントで雇う?あるいは、私のウェブサイトにバイナリを置いて、「これをダウンロードすることで、私の組織のメンバーシップを付与します」と言うことさえできますか?どこで線を引くことができるのだろうか。
jdm

2
IANALですが、それほど単純ではないと思います。あなたの組織であるある種の法人が必要になります。法人がなければ、それは単なる個人の集まりであり、あなたは実際に作品を伝播または伝達しています。「メンバー」であるかどうかを判断することは、おそらく契約法または雇用法です。そして、いつものように、あなたがやっていることが合法であり、訴訟に勝つという理由だけで、訴えられないというわけではありません。
クレイグ

2
誤って投票され、今投票がロックされています:(
whatsisname

私はあなたのためにそれを支持しました;)
axel22

ポイントがありません。バイナリを誰かに配布する場合(「組織」の内部または外部、ただしそれを定義することを選択した場合)、その受信者にソースコードを提供する必要もあります。「組織」が登場する理由は、彼らがあなたの「組織」にいるので、それらの人々にソースコードへのアクセスを与えることを気にしないと思われるからです。
ロブ

5

このように見てください。異なる部門、または子会社が存在する場合、それは実際には重要ではありません。バイナリを別の関係者に配布し、ソースを提供しない場合にのみ重要です。

変更を使用する別の部門がある場合、彼らはそれを処理するソースを取得します。大きな問題ではない。ライセンスのすべてに準拠しています。ディストリビューションを取得できる人は誰でもソースを必要とします。

ネットワーク経由のサービスは配信とは見なされません。

GPLの簡単な説明の試みを次に示します。

GPLプロジェクトがを生成する場合、存在するawesomeProduct.jar場所もawesomeProduct.jar存在するawesomeProduct_src.jar必要があります。誰かが持っawesomeProduct.jarていない場合、彼らは取得しませんawesemeProduct_src.jar


法的には、質問は「別のパーティー」だと思います。たとえば、SamsungやMitsubishiのような巨大な多国籍企業の場合、「別の党」とは見なされない多くの組織が存在する可能性があります。私のポイントは、メガコープは、Linuxのを取る、それを修正し、子会社の100Sのユーザーの1000にそれを販売し、まだGPLの範囲内でということでした
マーティン・ベケット

@MartinBeckett関係ありません。部門AがGPLソースから製品を生産し、部門Bにソースを提供しないことを提案している場合を除きます。
アンドリューTフィンネル

GPLコードを変更して提供した場合は、再配布する必要もあります。それを修正するために私にお金を払うなら、あなたはまだそれを配布しなければなりませんか?あなたがフォードで、ジャガーを与えるなら、あなたはそうしますか?興味深い点がありました!
マーティンベケット

-Androidでその点が浮かんだと思います。Googleは、変更されたLinuxカーネルを電話メーカーだけに、または電話のすべてのエンドユーザーに配布しましたか?結論があったかどうか覚えていない。
マーティンベケット

1
実際には、ビジネスがまったく異なる子会社を対象にしている場合、それらは同じ会社の一部ではありません。彼らは異なるアカウントなどを持っています。それらへの配布は別の会社になります。わかりやすいですが、同じCEOがいますか?彼らは異なるアカウントを公開していますか?たとえば、Google UKがGoogle USとはまったく異なる法人であり、Google US(またはGoogle TaxHaven)に製品のライセンス料を支払う場合、ソースなしでGPL製品を配布することはできません。
gbjbaanb

3

それが会社がやりたいことである場合、すべての義務とすべての法的問題を回避するための非常に簡単な方法があります。これは、GPLの下での義務を果たす3つの方法の1つです。

従業員に、ソフトウェアを他人に渡すことは許可されておらず、ソースコードを他人に渡すことは絶対に許可されていないことを伝えます。もしそうなら、彼らは雇用主と問題を抱えています。もし彼らがソースコード引き渡さずにすれば、彼らは法的問題に直面します(雇用主はソフトウェアを配布しなかったので、雇用主ではありません)。


残念ながら、GPLは再配布時にライセンスを変更できないことを意味するため、GPLによって直接矛盾します。これは、GPLの下でソースコードを再配布しないようにソースコードの受信者に義務付けることは、明示的に禁止されていることを意味します。「このライセンスの下で明示的に提供されている場合を除き、対象作品を宣伝または変更することはできません。」(GPLv3、Sect.8)さらに、「お客様は、本ライセンスに基づいて付与または確認された権利の行使に対して、さらなる制限を課すことはできません。」(同上、10
ウナピエドラ

@Unapiedraよろしいですか?私がこれを理解している方法は、雇用主がまだそれをGPLの下で従業員に配布しているということです。ライセンスによって保証されているように、コードを配布する法的権利があります。しかし、会社はまだその権利を行使しないように彼らを必要としているので、もし彼らが解雇されるでしょう。ただし、それがすべてです。雇用主は、それを漏洩することに対する法的責任を特に負うことはありません。なぜなら、彼らはそれを行うための法的ライセンスを明確に許可されたからです。ただし、会社にとって危険です。従業員が退職した場合、会社はコードの配布を止めることはできません。
flarn2006

@ flarn2006、このFSF FAQは、雇用主従業員によるコードの漏洩を制限できるように聞こえますか?
csrowell

ああ、私は内部配布に関するさらに良いFAQを見つけました:「...結果として、会社または他の組織は、変更されたバージョンを開発するスタッフの許可を与えることなく、その変更されたバージョンを開発し、独自の施設を通してそのバージョンをインストールできます部外者...」
csrowell

また、盗難に関するFAQがあります。従業員がコードをリリースした場合、私はそれが該当すると思います: "...問題のバージョンが非公開であり、企業によって企業秘密であると見なされる場合、公開する可能性があります他の状況に応じて、企業秘密法に違反します。GPLはそれを変更しません。企業がそのバージョンをリリースし、それを企業秘密として扱うことを試みた場合、それはGPLに違反します。このバージョンでは、このような違反は発生していません。」
csrowell

0

私は彼らのウェブサイトからこの引用を見ます

ソースコードを伴わないバイナリを商用で配布する場合、GPLは、ソースコードを後で配布するために書面による申し出を提供する必要があると述べています。ユーザーがあなたから受け取ったバイナリを非営利的に再配布する場合、ユーザーはこの書面によるオファーのコピーを渡す必要があります。これは、あなたから直接バイナリを入手しなかった人々が、書面による申し出とともにソースコードのコピーをまだ受け取ることができることを意味します。

外部apiは内部apiの顧客であるため、ソースをチェーン全体に渡して渡す必要があります。ソースを提供するための要件は、外部APIが内部APIを使用することで継承されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.