36

すべてのオペレーティングシステムで動作するC++アプリケーションを開発したいと思います。このアプリケーションは、バージョン1.5まで無料です(高品質であることを確認するため)。このアプリケーションをオープンソースにしたくありません。一般の人はインストーラー「EXE」にしかアクセスできません。それだけです。すべてのソースコードは私が保持および保守し、法務会社の下ではありません(少なくとも今のところ)。

上記の情報で、Qtフレームワークを購入する必要がありますか、それとも無料バージョンを使用できますか?LGPLやGPLのようなこれらの無料ライセンス契約とはいつも混同しています。私はそれを何百万回も読むことができますが、それでも私がそれを使用できるかどうかはわかりません。

Qtを無料で、通常の非法的な条件で使用できる場合。Qtを無料で見ることができるように、私は何をしなければならないか、またはどのように制限されますか。

Qtを無料で使用できることを本当に望んでいます。このアプリケーションにお金がかかる場合でも、機能の少ない無料バージョンが欲しいのですが、有料バージョンはまだ非常に安いでしょう。私を金持ちにするのに十分ではありません、ちょうど私が壊れたハハに行かないように十分です。私たちは有料版か何かのために5ドルのように話している。

4

2 に答える 2

40

Qtライブラリに基づいて商用アプリを販売することができます(そして私たちはそうします)。

あなたがする必要があるのはです。

1、Qtdllに対してexeを動的にリンクします。したがって、製品のインストーラーには、app.exeと使用済みのQtcore4.dllなどのみが含まれます。dllのMBを変更せずにアプリをアップグレードできるため、これはとにかく良い考えです。

2、Qtで何かを修正または変更する場合は、変更を(Qtソースのみに)顧客に提供するか、Qtの人々に提供する必要があります。Qtは非常に高品質であるため、これはほとんどありません。

Qtライセンスを購入する唯一の理由は、動的リンクが不可能なプラットフォーム(おそらくセットトップボックス)で実行する必要がある場合、または追加の技術サポートが必要な場合です。

ps。Qtを変更しない場合でも、顧客から要求された場合は、元のQtソースを提供する必要があります。しかし、これはQtサイトに彼らを向けるだけの問題です。
ソースコードを公開する必要はありません。

于 2011-12-03T16:28:38.243 に答える
8

Qtをアプリケーションとどのように統合するかによって異なります。Qtに動的にリンクする場合は、商用ライセンスは必要ありません(LGPLが適しています)。

一方、静的にQtにリンクする場合、私の理解では、商用ライセンスが必要になります。

于 2011-12-03T15:26:14.117 に答える