web-dev-qa-db-ja.com

PyQtライセンスがなくてもPyQt4-appを販売できますか?

PyQt4を使用するPythonアプリケーションを販売したいと思います。 Qt PyQtの商用ライセンスには数千ユーロがかかります。商用ライセンスを購入する必要がありますか?

これを、ソフトウェアセンターを通じてUbuntuパッケージを提供する「パッケージ化された」観点から検討してください。私のパッケージは、既存のUbuntu PythonおよびPyQtパッケージに「依存」するため、Ubuntuが再配布しているもののライセンスを直接取得する必要はありませんか?

逆に、GPL/LGPL Pythonライブラリをパッケージに含めた場合、パッケージは非フリーのままにできますか? GPLライブラリのソースを利用可能にするだけではいけませんか(変更された場合)。


答えが「商用ライセンスが必要」である場合、あなたが知っているより安価な代替手段がありますか(前払いの開発者料金の代わりにロイヤリティベースの支払いのような)?

17
user2366975

私は弁護士ではなく、これは法的助言ではありません。この投稿はあなたが持っている選択肢についてのものであるため、研究ツールであり、一緒に使用することを目的としています他の研究ツール。他の研究ツールと組み合わせても、これは、適切な回答が必要な法的問題について弁護士に相談することに代わるものではありません。

Qtのライセンスオプションの1つ(notPyQtLGPL 2.1 、これにより配布できます 独自のプログラム Qtライブラリを使用するとLGPL 2.1のすべての条件に従うことを条件とします。

ただし、現在PyQtは ライセンスオプションが2つしかありません (通常は実用的ではない開発者と何か交渉する場合を除きます)。 GPL -そしてプログラムを配布するには 無料のオープンソースソフトウェア ;より具体的には、他の人に提供し、PyQtライブラリを使用するプログラムのバージョンはすべて、GPLの下でライセンスされる必要があります。

PyQtを使用するプログラムの場合、GPLに代わる唯一の方法は、商用ライセンスの支払いです。あなたが示したように、これはしばしば法外に高価です(ただし、一部のアプリケーションではかなりの費用がかかります)。

Qtを使用するPythonで GPL非互換 プログラムを作成することが目標の場合、検討する必要があるかもしれません PySidePyQtと同様、PySideはQtのPythonバインディングで、Qtを使用するPythonプログラムを作成できます。 PyQtとは異なり、PySideはLGPL(Qt自体と同様)の下で利用できるため、プロプライエタリなプログラムで使用できます。 LGPLの条件。

時々、PyQtにはPySideよりも大きな利点があります。多くの場合、そうではありません。使用することを好む主観性の要素もあります。プログラマーによって好みが異なります。詳細については、「 PySideとPyQtの違い 」を参照してください。

18
Eliah Kagan

簡単に言うと、使用しているソフトウェアのライセンスの条件がわからない場合、提案していることを「大丈夫」かどうかを解釈するのに十分です。専門家に相談する必要があります。ライセンス所有者と直接取引を求めたい場合、これも機能しますが、ライセンスの仕組みを理解する必要があります。


エリアと同様、私も弁護士ではありません。あなたが私のアドバイスに従ったとして訴えられたとき、あなたが警告しなかったと言うことはできません。私は一般的にエリアに同意しますが、この場合、Pythonは少し異なると思います。

GPLソフトウェアでは、同じライセンスの下で提供する限り、何かを再配布できます。この場合、あなたができるPyQTを再配布することになります。また、製品を配布します。個人的には、使用しているGPLのソースをソースとして利用できる限り、両方ができない理由はわかりません。それらをPythonに統合するのではなく、単に使用するだけです。

私が話していることをさらに説明すると、Cプロジェクトにライブラリを含めてコンパイルした場合、バイナリのGPLコードになるか、コードがリンクする静的ライブラリを作成することになります(静的または動的)。 FSFは、保護されたコードを再配布する場合、GPLでコードを利用可能にすることを要求します。

違いを見ます? Pythonのテキストベースの配布は、リンクがかなり動的であることを意味します。GPLコードへの静的な「リンク」はなく、PyQTへの参照は別の環境で置き換えることができます。 APIを使用しているだけです。

「python import gpl」を検索すると、多くの多くの非弁護士からの双方向の多くの引数が見つかります。これは単純な議論ではなく、訴訟に至った場合、あなたはベンチのフリーソフトウェア側のすべての人が否定的な先例が設定されていることを確認するためにすべてを投げていることを気にすることができます。

したがって、この決定を単独で行う資格はおそらくないでしょう。弁護士に相談するか、どれくらいの費用がかかるかを見て、商用ライセンスの料金を払うだけで安くなることを確認してください。

ライセンスを無視すると、はるかに高価になります。

5
Oli