web-dev-qa-db-ja.com

内部のクローズドソースプロジェクトでオープンソースライブラリを安全に使用できますか?

私は、Affero GPLでライセンスされているiTextSharpを、内部のクローズドソースのWinFormsプロジェクトで使用することを考えています。社外の誰もそれを使用しません。

GPL(およびAffero GPLも同様)は、通常、ソースにバイナリを提供することを要求します。これは内部プロジェクトなので、従業員にプロジェクトのソースコードを提供する必要がありますか?

22
AngryHacker

ライブラリの使用を会社の壁に限定する場合、再配布(販売または販売)を行わないため、ソースを(従業員にさえ)配布する必要はありません。ライブラリを含むソフトウェア製品を組織外に配布する。

GPLを使用すると、コードを制限なしで企業内で自由に使用できます。これには、(必要に応じて)従業員が(会社の方針として)配布するのを防止する機能が含まれます組織外のソースコード。

Gnu Licensing FAQから:

1つの組織または企業内で複数のコピーを作成および使用して「配布」していますか?
いいえ、その場合、組織は自分のためにコピーを作成しているだけです。その結果、企業や他の組織は、変更されたバージョンを部外者にリリースする許可をスタッフに与えることなく、変更されたバージョンを開発し、独自の施設を通じてそのバージョンをインストールできます。

ただし、組織がコピーを他の組織または個人に転送する場合、それは配布です。特に、オフサイトで使用するためにコピーを請負業者に提供することは配布です。

23
Robert Harvey

バイナリを配布するすべての人に、ソースと変更を提供することを提案する必要があります。
あなたはそれを社内のユーザーにのみ配布するので、あまり問題にはなりません!

注:AGPLは基本的にはGPLであり、コードに基づいたサービスのWebユーザーにソフトウェアが配布されていると見なしてソースを取得します。

6
Martin Beckett