4

アプリケーションで統計ライブラリ パッケージを使用することを考えており、アプリケーションのソースを公開せずに R を使用できるかどうかを知りたいと考えています。

ありがとうございました。トバイアス

4

1 に答える 1

5

確実に弁護士 (または知的財産部門の担当者) に依頼する必要があります。

ただし、ここに私の 2 ct があります。

  • Linux 用のクローズドソース プログラムを作成できるのと同じ方法で可能になるはずです。
  • Rとあなたの2つのプログラムについて話しているという事実を非常に強調する解決策は、Rサーバーを使用することです

  • ウィキペディアは、リンクが結果が派生作品であることを意味するかどうかについての議論を要約しています。
    驚くべきことではありませんが、FSF の見解では、リンクが動的か静的かは関係ありません。結局のところ、フリーではない (互換性のない) ライセンスを持つプログラムをフリー ライブラリにリンクすることを許可する場合、ライブラリのライセンスは GPL ではなく LGPL にすべきだと彼らは言います。ただし、Wiki の記事は他の視点も示しています。

GPL FAQ からの 2 つの関連するスニペットを次に示します。

  • 「集合体」と他の種類の「変更されたバージョン」の違いは何ですか?

    「集合体」は、同じ CD-ROM または他のメディアで一緒に配布される、多数の個別のプログラムで構成されます。GPL は、他のソフトウェアのライセンスが非フリーまたは GPL 非互換であっても、集合体を作成して配布することを許可します。唯一の条件は、各プログラムの個々のライセンスが付与する権利をユーザーが行使することを禁止するライセンスの下で集合体をリリースできないことです。

    2 つの別々のプログラムと、2 つの部分からなる 1 つのプログラムの境界はどこにあるのでしょうか? これは法的な問題であり、最終的には裁判官が決定します。[...]

    モジュールが同じ実行可能ファイルに含まれている場合、それらは確実に 1 つのプログラムに結合されます。モジュールが共有アドレス空間で一緒にリンクして実行されるように設計されている場合、それはほぼ確実にそれらを 1 つのプログラムに結合することを意味します。

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

  • GPL の対象となるソフトウェアを独自のシステムに組み込みたいと考えています。これはできますか?

    GPL の対象となるソフトウェアをプロプライエタリ システムに組み込むことはできません。[...]

    ただし、多くの場合、GPL の対象となるソフトウェアを独自のシステムと一緒に配布できます。これを有効に行うには、自由なプログラムと自由でないプログラムが距離を置いて通信すること、それらが事実上単一のプログラムになるような方法で結合されていないことを確認する必要があります。

    これと GPL の及ぶソフトウェアを「組み込む」ことの違いは、一部は実質の問題であり、一部は形式の問題です。実質的な部分は次のとおりです。2 つのプログラムが結合されて、実質的に 1 つのプログラムの 2 つの部分になる場合、それらを 2 つの別個のプログラムとして扱うことはできません。したがって、GPL はすべてをカバーする必要があります。

    コンパイラとカーネル、またはエディターとシェルのように、2 つのプログラムが適切に分離されている場合は、それらを 2 つの別個のプログラムとして扱うことができますが、適切に行う必要があります。[...]

于 2013-05-15T14:26:29.980 に答える