24

グラフ操作用にいくつかのPythonライブラリを評価しています。'networkx'(http://networkx.lanl.gov/)と'igraph'(http://igraph.sourceforge.net/)を試しました。

どちらも優れたモジュールですが、igraphはその性質上、より高速です-libigraphのPythonラッパーです-非常に高速なグラフCライブラリ(LAPACKなどを使用)。

現在、igraphライブラリはGPLライセンスを取得しています。私の質問は、igraphをインポートして、商用のPythonスクリプトで使用できますか?

(これは一般的な質問であり、igraphだけに限定されません。答えが明らかな場合はお詫びします-私はライセンス初心者です!)

ありがとう、ラジ

編集:より具体的には、GPL Pythonモジュールをインポートするだけで、私の商用コードが一般に公開されやすくなりますか?

4

6 に答える 6

32

IANALなど、しかし:

Free Software Foundation は一貫して、GPL の対象となるライブラリにリンクされたソフトウェアは派生作品であり、したがって GPL 自体の対象となる必要があると主張してきました (実際、これが LGPL ライセンスの主な違いです)。さまざまな司法管轄区の判例で状況がどのようになっているのかはわかりませんが、この問題について訴訟を起こすリスクを冒したくない場合 [最終的に成功したとしても、コストと悪い PR をもたらすことは間違いありません。 ]、コードにソースを配布したくない場合は、GPL ライブラリへのリンク (動的リンクを含む) を避ける方が賢明かもしれません。

于 2009-06-16T03:45:44.963 に答える
12

IANAL、しかし:

現在、igraph ライブラリは GPL ライセンスです。私の質問は: igraph をインポートして、商用の Python スクリプトで使用できますか?

はい。商用ソフトウェアを作成し、GPL の下で配布できます。GPL には商取引を妨げるものは何もありません。ソフトウェアを自由に販売できると明言していますが、

より具体的には、GPL Python モジュールをインポートするだけで、商用コードが一般に公開される可能性がありますか?

番号。何もリリースする必要はありません。何も配布する必要さえありません。

プログラムを誰かに配布する場合は、ソース コードを (その人にのみ) 提供し、同じライセンスの下で変更および配布する自由を完全に与えなければなりません。

GPL に基づいて何かを配布したり、コードで GPL ライブラリを使用したりしても、ウェブサイトを作成して世界中のすべての人にプログラムを公開する必要はありません。

于 2009-06-16T04:18:47.580 に答える
3

いくつかの提案:

  • 適切な法的助言を求めてください。
  • ライブラリの作成者に連絡してください。彼らに尋ねます:
    • あなたのアプリケーションで彼らのソフトウェアを使用することについての彼らの意見。
    • 彼らがあなたのアプリケーションについてあなたと商業契約を結ぶ場合;
    • 彼らがあなたと一緒に働く準備ができているかもしれない他の方法について。
于 2009-06-16T03:59:18.453 に答える
2

GPL コードを使用しなくても、機能を失うことなくソフトウェアを使用できる場合は、かなり良い状態です。多くの非フリー プログラムは、利用可能な場合は readline ライブラリを使用しますが、デフォルトでは有効になっていないため、その存在から利益を得ながらもそのライセンスに抵触することはありません。それらのプロジェクトが行編集のために readline ライブラリを必要とすることを選択した場合、それらは GPL の範囲に該当し、その条件に従うことになります。

于 2009-06-16T03:54:05.863 に答える
-1

私の知る限り、GPL ライセンスはオープン ソース プロジェクトでは無料です。
ほとんどの図書館は、商用利用のために商用ライセンスを購入するオプションを提供しています。
ライブラリの作成者に連絡してください。

これは、Wtの Web サイトから取得したものです。

Wt は、GPL または商用ライセンスのいずれかを使用して使用できます。

GNU General Public License (GPL) を使用してライブラリを使用する場合は、Wt を使用して Web アプリケーションを構築し、ソース コードを作成する必要なく、目的を問わず、それを独自のイントラネットまたはインターネット Web サーバーに展開できます。自由に利用できます。

Web アプリケーションをバイナリ形式で渡す場合は、無料で販売するか無料で配布するかを問わず、GPL の条件に従ってソース コードを含める必要があります。これは、元の形式または変更された形式の Wt ライブラリの再配布にも適用されます。

商用ライセンスにはそのような制限はありません。ライセンス条件、価格、注文については、ライセンス情報ページをご覧ください。

于 2009-06-16T03:49:25.930 に答える
-1

HOWTO: Pick an open source licenseとその 2 番目の分割払いを確認してください。プログラマー向けのライセンスを提案する意思決定ツリーを提供し、特定の状況に関する詳細を提供します。これらの記事も非常に明確です。

于 2009-06-16T09:25:26.320 に答える