私は現在、商用アプリケーションで PyQt を使用して評価していますが、PyQt 商用ライセンスでは、アプリケーションのスクリプト API で PyQt ライブラリを公開することは許可されていないことを知って驚きました。PyQt サイトから:
アプリケーションのユーザー自身が PyQt に直接アクセスできない限り、必要な PyQt モジュールと QScintilla ライブラリをアプリケーションと共に配布する権利。そうしないと、それらのユーザー自身が開発者になり、PyQt と Qt の両方の商用バージョンの独自のコピーが必要になります。
これは、彼らがPyQt へのアクセスを許可された場合、PyQt 商用ライセンスに事実上「抜け穴」があるためですか? この条項はその抜け穴を塞いでいると思います。GPL および関連するライセンスに同様の条項が必要かどうか疑問に思っていましたか? そうでなければ、確かに、オープン ソース ライセンスの下でアプリケーションをリリースすることができます。このアプリケーションは、本質的に、人々がその動作を「スクリプト化」することを許可する「シェル」アプリケーションにすぎません。 GPL PyQt バインディングを使用する GPL アプリケーション。
私は、この「抜け穴」が GPL で対処されていることに疑いの余地はありません。GPL には、多くの有能な弁護士が目の細かい櫛で調べたに違いありません。- 本当に、私は法律がコーダーの生活にどのように影響するかについてもっと学ぼうとしています. GPL やその他のオープンソース ライセンスは、出発点として適しているようです。
さらに、LGPL の下でリリースされた同じシステムには、同様の問題がありますか? それとも、そのライセンスのより寛容な性質は、ユーザーがアプリケーションを介してライブラリにアクセスすることを許可する競合がそれほど多くないことを意味しますか?