3

2 つのアプリケーションがあるとします。1 つは「サーバー」アプリケーションで GPLv3 の下でライセンスされ、もう 1 つは「クライアント」アプリケーションで非 GPL 互換ライセンスの下でライセンスされています。サーバーは Windows サービスとして実行され、クライアントは通常の Windows アプリケーションであり、TCP/IP と XML を介してのみ通信します (リンクはまったくありません)。

GPLに関する限り、これらの両方を「集合体」として同じメディアまたはzipファイルで一緒に配布できることを私は知っています。

しかし、使いやすくするために、サーバーとクライアントの両方を 1 つのプロセスでインストールするインストール プログラムを作成できますか?

4

4 に答える 4

2

ソフトウェアの各部分に対して 2 つの個別のインストール プログラムを起動するインストール プログラムを作成できると思います。ユーザーに自分のことが起ころうとしていることを必ず警告し、それをより明確にするために、どちらか一方のみをインストールできるようにするカスタムオプションをユーザーに与えることができます (一方が他方なしでは機能しない場合でも)。 .

しかし、主にクローズド ソース ソフトウェアの GPL ライセンスを回避するためにこれを行っている場合は、依然として高射砲をキャッチすることになります。彼らはそれについて法的に何もできないかもしれませんが、十分な数の人々を苛立たせれば、オープンソースの競争がすぐに見つかるかもしれません.

-アダム

于 2009-02-17T14:49:37.617 に答える
2

に限って

「唯一の条件は、各プログラムの個々のライセンスがユーザーに付与する権利をユーザーが行使することを禁止するライセンスの下で集合体をリリースできないことです。」

http://www.gnu.org/licenses/gpl-faq.html#MereAggregation

その後、インストーラー プログラムで問題ないはずです。他のポスターが言及しているように、クリックスルーなどを提供する必要はありません。

http://www.gnu.org/licenses/gpl-faq.html#ClickThrough

ただし、主な問題はインストールではなく、実行していることが派生した作業であるかどうかです (リンクするかしないかほど単純ではありません)。

[..]パイプ、ソケット、およびコマンドライン引数は、通常、2 つの別個のプログラム間で使用される通信メカニズムです。[...] しかし、通信のセマンティクスが十分に親密であり、複雑な内部データ構造を交換している場合、それも 2 つの部分を組み合わせてより大きなプログラムと見なすための基礎となる可能性があります。

http://www.gnu.org/licenses/gpl-faq.html#MereAggregation

于 2009-02-19T15:18:59.543 に答える
0

十分気をつける!

1 つは GPL v3 コード用で、もう 1 つは非独占的なコード用です。また、ユーザーが GPL v3 コードに関する権利を確実に理解できるようにすること、およびそのコードを利用可能にすることに関する義務を果たしたことを示すことにおいて、非常に誠実である必要があります。

IANAL。GPL v3 の文言を再確認して、別の問題がないことを確認していません。

疑問がある場合は、 SFLC (Software Freedom Law Center)に相談することを検討してください。


ニュアンス

以下に広範なコメントがあります - 読んでください。このメモは、コメントへの返信の一部です。

GPL は、直接の EULA (エンド ユーザー ライセンス契約) ではありません。それは、ソフトウェア開発者へのライセンスのようなものです。ただし、GPL はソフトウェアの受信者に特定の権利を与え、GPL はソフトウェア開発者としての義務を課します。特に、開発者として、どの権利があなたに付与され、どの権利が GPL ソフトウェアを提供する相手に付与されたかを明確にする必要があります。

GPL のテキストを表示する必要はありません。「Package X は GNU General Public License バージョン 3 の条項に基づいて配布されています。このライセンスの条項はhttp://www.fsf.org/licensing/licenses/gpl.htmlで確認できます。このライセンスによる特定の権利. パッケージ X のソース コードは、[ ...適切な URL... ]からダウンロードすることで入手できます. パッケージ X をパッケージ Y と共に使用する場合、パッケージ X の限定的なサポートを提供します. ..何とか...何とか...何とか...」。

GPL 自体を表示する利点の 1 つは、その解釈を提供する必要がないことです。法律文書の解釈は、特に弁護士でない人 (私のような!) にとっては困難です。ユーザーには権利があり、何にも同意する必要がないことを明確にしたい場合があります。それは賢明です(そして私は正確だと思います)。

パッケージ X (架空の GPL v3 ソフトウェア) のサポートに対して料金を請求することは正当であることに注意してください。ただし、実際にサポートを提供する場合に限ります。それは許されます。他の場所からパッケージ X を入手した人にサポートを提供する義務もありません。そのサポートを自社の顧客に限定することができます。しかし、顧客がソースを入手したり、パッケージ X のソースを友人、同僚、または顧客自身に中継したりするのを止めることはできません。

私はまだ弁護士ではありません。法律上の助言が必要な場合は、ソフトウェア ライセンスと GPL の経験がある弁護士と話をするためにお金を払う準備をしておいてください。

于 2009-02-17T14:45:46.300 に答える