GPL依存関係の結果は何ですか?


12

会社用のソフトウェアを開発していますが、GPLライセンスの下でいくつかのライブラリを使用したいと思います。

結果はどうなりますか?これらのGPL依存関係の上で開発されたコードもGPLの下にあるということですか?これらの製品のソースコードを公開する義務はありますか?

回答:


11

私は弁護士はありませんが、.. GNU GPLは、その要件を非常に簡潔に説明しています。私はそれを読むことをお勧めします、そして、あなたは確かにあなたがそのように行く前にそれを読むためにあなたの管理者を必要とします。

ただし、GPLは著作権ライセンスです。そのため、派生ソフトウェアを社外に配布しない場合、一般的には適用されません。

商用ソフトウェアを開発している場合、明らかにそうではありませんが、実際にソフトウェアを誰にも公開しない社内ソフトウェアを開発している場合は、GPLは適用されません。


誰かが投票した理由を尋ねてもいいですか?
TZHX

「商業」を使用していることが原因の可能性があります。これは、ストールマンと一部のFSFファンにとっては難しい点のようです。「商用ソフトウェア」は、必ずしも「販売用ソフトウェア」の同義語ではありません。
デビッドソーンリー

1
@David Thornley-うーん、それは私が意図した意味ではなかった。しかし、あいまいさが生じる可能性があります。理由を教えてくれてありがとう、私は将来的にそれを試して、気づくでしょう。
TZHX

ここでは「専有」の方が「商業」よりも正確でしょうか?
ジェフリーハンティン

3

いいえ。ソフトウェアを何らかの方法で(無料であるかどうかに関係なく)一般に公開しない場合は、独自のソフトウェアのライセンスを変更する(またはソフトウェアをリリースする)必要はありません。


2

バイナリを配布する人にのみソースを配布する必要があります。ライセンスに注意してください。これらのライブラリは、GPLではなくLGPLである可能性があります。


2

GPL FAQを読むことを強くお勧めします。GPLにはさまざまなフレーバーがあり、使用するライブラリがプロジェクトに異なる影響を与えることを理解してください。 このページでは、利用可能なさまざまなGNUライセンスについて説明します。「なぜLGPLを使用しないのかという記事は、むしろ重要だと思います。

GPL の教義があり、GPLで実践できることを理解てください。これらのライブラリの複雑さ、それがあなたの商業プロジェクトにどのように影響するか、そしてそれらの問題を回避するためにあなたが何ができるかを説明するには、弁護士に相談してください。GPLカウンセリングを専門とする弁護士がいます。GPLは、ライセンスの条件に優先する現地の法律によって制約されています。リチャード・ストールマン(Mr. GPLから)は、「ビールではなく自由に自由に」できる限り多くのソフトウェアを作成するというアジェンダを持っています。

理解すべき重要な用語は、公開リンクと埋め込み(LGPLの懸念)、および配布です。GPLバリアントでは、プロジェクトがライセンスの範囲内にある場合、ソースコードを要求した人がソースコードを利用できるようにする必要があります。誰でもダウンロードできるWebサイトでホストする必要はありません。それを利用可能にすることは、カタツムリのメール要求であり、それがあなたがそれを行うことを選択する方法である場合、紙の印刷物を介して送信されます。それはGPLの精神ではありませんが、ライセンスのレターに収まります。

ソースコードを利用可能にする必要がある場合、ほとんどの企業はそれを考慮しません。なぜなら、他の誰かが「秘密のソース」にアクセスできる場合、競合他社がソフトウェアの新しいバージョンをリリースするための障壁がほとんどなくなるからです。ビルドスクリプトを配布しなくても、他の誰かがソースコードの配布されたコピー上でそれらを作成できないということはありません。

注:使用するライブラリにBSD / MIT / ASLスタイルのライセンスバージョンが存在するかどうかを確認する価値がある場合があります。多くの場合、GPLの問題全体を回避します。BSD / MIT / ASLライセンスは、企業がライブラリをバイラルな副作用なしに商業プロジェクトに組み込むことができるように設計されています。ライブラリのユーザーに貢献する必要はありません、ほとんどの場合、とにかく貢献します。要するに、これはリチャード・ストールマンの議論のいくつかに欠陥があることを示しています。RSは、幸福なバランスがどこにあるべきかという選択肢を提供するために必要な極端な目的を提供します。すべてのGPLサポーターが、RSによる彼自身のライセンスの解釈に同意するわけではなく、これも混乱を助長します。

この FAQ エントリは、質問に最も簡潔に回答します。


2
いいえ、ソースコードを要求した人がソースコードを利用できるようにする必要はありません。バイナリコードを直接または間接的に受け取る人が利用できるようにする必要があります(詳細については、ライセンスを参照してください)。
デビッドソーンリー


0

GPLは、非常にバイラルなライセンスです。プログラムの任意の場所でGPLライブラリを使用し、最終的に公開または配布する場合、ライセンス条項に従って、プログラム全体をGPLまたは互換性のあるライセンスの下で公開する必要があります。


6
If the program is published、GPLまたは互換性のあるものでなければなりません。これは、doesn't have to公開されます。
アルノールブラン

過度につまらない人の心の安らぎのために編集されました。そのビットは明らかだと思いました。
メイソンウィーラー

あなたはそのビットが明らかであることを願っています。しかし、私はプログラムを公開しなければならないと主張する質問や声明を見続けていますが、明らかにそうではありません。かなり一般的な誤解をもはやサポートしないように編集したので、私は下票を削除しました。
デビッドソーンリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.