web-dev-qa-db-ja.com

コードをオープンソースにするか、ライセンスを購入する必要がありますか?

のために、会社のpython[〜#〜] gui [〜#〜]を開発したいそれを顧客に売ります

pyQtを使用していた大学の新入生だったので、すぐにそのライブラリを使用してプログラミングを開始しました。これは、GNU GPL、私の目的でそれを使用不可にします。

代替案をウェブで検索したところ、同様の question を使用するよう提案されました PySide は完全に無料で、別のライセンスの下にあります。

この時点で、いくつか質問があります。

  1. pyQtには、商用ライセンスという別のオプションがあります。私の会社は少額(500ドルなど)の支払いで問題ありませんが、Qtの支払いも必要ですか?

  2. PySideはLGPLの下にあります。これは、コードをオープンソースにすることなくプログラムを販売できることを意味しますか? (pysideがqt自体を使用している場合でも)

  3. PySideの代わりにPySide2を使い始めましたが、ライセンスのトピックに関して何か違いはありますか?

1

Qtは、例外を購入しない限り、LGPLとしてライセンスされます。つまり、Qtに加えた変更はすべてLGPLとしてリリースする必要があります。一方、ユーザーが自分のバージョンのQtに対してアプリケーションをリンクできるようにする限り、アプリケーションをLGPLとしてライセンスする必要はありません。つまり、Qtをアプリケーションに静的にリンクすることはできません。同じことがPySide(およびPySide2にも当てはまります)。