内部/クローズド ソース アプリで GPL ソフトウェアを使用する場合、ソースを公開する必要がありますか? インターネットで言う?
4 に答える
この質問は、GPL FAQで具体的に取り上げられており、合法的に配布することなく、企業内でGPLされたソフトウェアを使用することが許可されていると書かれています。ソースまたはバイナリを社外にリリースする義務はありません。
あなたはリチャード・ストールマン(ヌー運動の背後にいる人)が「プライベートソフトウェア」と呼んでいるものについて話している。プライベートソフトウェアの場合、コードを配布していないため、コードの使用を許可するライセンスはすべて機能します。フリーソフトウェアファウンデーションとオープンソースイニシアチブはどちらも、ソフトウェアを常に個人的に使用できるようにする必要があると主張しています。
大まかに言えば、GPL では、バイナリを提供する相手にソース コードを提供することを提供する必要があります。アプリケーションが内部使用のみである場合、内部ユーザーがソースを要求または使用することをおそらく心配していないため、これはおそらく問題ではありません。
編集: GPL に準拠するためには、ソース コードを提供する義務があることに注意してください (たとえ誰もあなたの申し出を受け入れなくても)。ソースのコピーを提供する準備ができていません。
編集: GPL FAQ が内部使用を配布と見なすことを明確に除外していることに気づきませんでした。これにより、David Thornley の回答が私のものよりもはるかに優れています。限られた配布のより広い問題をカバーしているので、私は私の答えを残すと思います。
「リリース」として適格なものを何も作成しない場合、GPLに基づく義務はありません。
自分のソフトウェアを個人的に使用することはカウントされません。同じ会社内の別のグループまたは部門にソフトウェアを提供することも、リリースとしてカウントされません。
ただし、時間と使用により、一部の計画が変更される場合があります。社外にコードをリリースしようとすると、GPL互換のライセンスが必要になることを明確にする必要があります。
また、コードに適用される GPL のバージョンも重要です。バージョン 3 の GPL は、Web サービス (ユーザーが通常はバイナリを受信しない場所) などに具体的に対応していますが、バージョン 2 には対応していません。