web-dev-qa-db-ja.com

商用アプリケーションでGPLソフトウェアを使用できますか

ここでGPLについて3つの質問があります。

  1. アプリケーションでGPLソフトウェアを使用しているが、それを変更または配布しない場合、アプリケーションをGPLでリリースする必要がありますか?

  2. アプリケーションが使用するソフトウェアを変更するとどうなりますか?次に、GPLに基づいてアプリケーションをリリースする必要がありますか、それともGPLの条件に基づいて変更されたソフトウェアを提供するだけですか?.

  3. また、GPLソフトウェアを使用しているが、変更しない場合、アプリケーションと一緒に配布できますか?

私の要点は、PHPフレームワークがあり、これをGeSHiライブラリーを使用して出力を強調することです。

  1. GeSHiはGPLなので、フレームワークはGPLである必要がありますか?

  2. GeSHiメンテナーに変更を提供した場合、アプリケーションの特定の使用例に合わせてGeSHiを変更できますか?

  3. GeSHiでフレームワークを再配布できますか?

223
Petah

アプリケーションでGPLソフトウェアを使用しているが、それを変更または配布しない場合、アプリケーションをGPLでリリースする必要がありますか?

回答:あなたの質問は少しあいまいです。 2つのケース:

(a)アプリケーションを配布しなかった場合、アプリケーションを配布しなかったため、答えは「いいえ」です。たとえば、社内でのみ使用する場合は、何もする義務はありません。

(b)アプリケーションを配布し、アプリケーションの一部としてGPLを使用した場合(実行時にライブラリにのみリンクしている場合でも)-料金を請求していなくても-変更しない場合でもそのGPLはどのような方法でもs/w-次に、アプリケーションのソースを利用可能にする必要があります。

ソースを利用可能にすることはダウンロードを意味するものではありません。それはあなたが書面での要求を受けなければならず、あなたがリストのコピーを送る必要があるということかもしれません(コメントを参照してください:あなたは実際にリストを送ることはできません。これは強調するために誇張でした) 「リーズナブル」な取り扱い/コピー料金を請求できます。ただし、独自のソースコードを利用可能にする義務を免れることはできません。

アプリケーションが使用するソフトウェアを変更するとどうなりますか?次に、GPLに基づいてアプリケーションをリリースする必要がありますか、それともGPLの条件に基づいて変更されたソフトウェアを提供するだけですか?.

回答:上記を参照してください。 GPL s/wを使用した場合は、ソースコードを利用可能にする必要があります。これには、変更されたGPLコードが含まれます。

また、GPLソフトウェアを使用しているが、変更しない場合、アプリケーションと一緒に配布できますか?

回答:上記を参照してください。ソースを利用できるようにすれば、それ(GPLコード)を配布できます。

GeSHiはGPLなので、フレームワークはGPLである必要がありますか?

回答:フレームワークを配布する場合は、はい。

GeSHiメンテナーに変更を提供した場合、アプリケーションの特定の使用例に合わせてGeSHiを変更できますか?

回答:必要に応じてできます。する必要はありません。変更することもできますが、アプリケーションを配布するときは、ソースを利用できるようにし、ライブラリに加えた変更のソースも利用できるようにする義務があります。

GeSHiでフレームワークを再配布できますか?

回答:必要に応じてできます。アプリケーションがGPLコードと一緒に配布されておらず、ユーザーがそれを個別にダウンロードして使用するようにした場合、ケースは少し特別であり、いくつかの議論を引き起こす可能性がありますが、同じ原則が最終的に適用される可能性が最も高くなります。ソースを利用できるようにします。

これらの問題を回避したい場合は、別のライセンス、または少なくともLGPLを使用する必要があります。これにより、GPL条件がウイルスに広がってコードに戻ることなく、ランタイムのライブラリ呼び出しが可能になります。

疑わしい場合は、法的助言が必要です。 (私または他の誰からでも)ここで得たアドバイスは、かなり慎重に扱う必要があります。弁護士だけが適切な法的助言を与えることができます。

185
quickly_now

これは、実行可能ファイルを再配布するのではなく、Webサイトで使用している場合は非常に同意しないようです。

ソースファイル内の変更/日付を追跡し、GPLに基づいて変更を維持する限り、ソフトウェアをコピー、配布、および変更できます。 GPLライブラリを使用してアプリケーションを商用配布できますが、ソースコードも提供する必要があります。 GPL v3はGPL v2のいくつかの抜け穴を閉じようとします。

具体的には

このライブラリを実行可能ファイルで配布する場合は、配布物と一緒に提供するか、アクセス可能な方法(URL、物理コピー)をリストしてソースコードを開示し、3年間ソースを取得する必要があります。 Webポータルを介してサービスを提供する場合は適用されません。

https://tldrlegal.com/license/gnu-general-public-license-v3-%28gpl-3%29

12
Maslow

免責事項:私は弁護士ではなく、しばらくの間どちらのバージョンのGPLも読んでいないため、この回答は法的に不正確な場合があります。

GPL化されたコンポーネント(静的にリンクされたライブラリなど)を含むソフトウェアをリリース/配布する場合、ソフトウェアはGPLの対象である必要があります。 (これはバージョン2の印象です。バージョン3は異なる場合があります。)

LGPL化されたライブラリを使用してソフトウェアをリリース/配布する場合、ソフトウェアはGPLの対象である必要はありませんが、ライブラリはLGPLを保持する必要があります。

[L] GPLされたコンポーネントsuggestsの変更を作成者/メンテナに戻します。それが製品のライセンスにどのように影響するかは不明です。

2
Agi Hammerthief