web-dev-qa-db-ja.com

変更されていないGPL(v2 +)プログラムをコア依存関係として使用してソフトウェアをサービスとして実行する:SaaSソースコードをリリースする必要がありますか?

私はオンラインでのみアクセスされるサービスプロジェクトとしてソフトウェアを設計しています。 GNU GPL(v2以降)でカバーされている実行可能ファイルに強い依存関係がある可能性があります。

私のコードは、もしそれを配布するつもりなら、GPL条項にも基づいて配布する必要があることを理解しています。ネットワークを介してサービスを実行しても、コードが伝達/配布されないことは間違いありません。したがって、すべてのコードを開示する必要なしにGPL依存関係を使用できると考えるのは正しいですか?


具体例を挙げましょう。Googleドキュメントのようなオンラインドキュメント処理システムで設計しているとしましょう。基本的にすべての種類のファイルをシステムにアップロードして、内部形式に変換できるようにしたいと考えています。コンバーターをスクラッチアウトしようとするのではなく、私が知っている既存のプログラムを使用して、変換を可能にします。このプログラムは、GNU GPL v2(またはそれ以降)のライセンスが付与された実行可能ファイルです。ソースコードを提供せずに合法的にソフトウェアとしてサービスを提供できますか?

10
Platinum Azure

あなたが提供した説明から、答えは「いいえ、あなたは開示する必要はありません」です。あなたは、GPLの実行可能ファイルの出力に依存しているか、それをシステムとして扱っています。これは、GPLのバイラル性に対する2つの例外です。 GPL FAQ を掘り下げると、シナリオの詳細に基づいて回答が見つかります。

9
user53019