1. ホーム
  2. c++

[解決済み] Qt LGPL ライセンスを使用して、何の制約もなくアプリケーションを販売することはできますか?[クローズド]

2023-05-08 07:12:37

質問

私は、クロスプラットフォームのプロジェクトを始めたいと考えています。私は研究を重ね、今ではQtが正しい取引であるとほぼ確信しています。しかし、ここに大きな障害があります。 ライセンス .

私は自分のプロジェクトを売りたいのですが、私の作品に関連するソースを提供したり、ライセンスにお金を払ったりしたくありません。私は調べて、Qt が商用とオープンソースの両方のソリューションを提供していることに気づきました。Qtのライセンスについて、あまりに多くの矛盾した話を聞いたので、かなり混乱しています。ある人は、私がLGPLバージョンのQtを使用しても、私のコードを提出する必要があると言います。これは本当ですか?

どなたか Qt ライセンスについて簡単な説明と、私のアプリケーションを何の制限もなく販売できるかどうか教えていただけませんか。どなたか、制限のないクロスプラットフォーム開発のための Qt の他の同等物を教えていただけませんか?

どのように解決するのですか?

Qtにダイナミックリンクすればよい。LGPLのライブラリに動的にリンクするのであれば、何も心配することはありません。

静的にリンクするのであれば、(ソースコードではなく)オブジェクトファイルを配布すれば問題ありません。

LGPLの考え方は、エンドユーザがLGPLのライブラリを自分の好きなバージョンに置き換えることができなければならないということです。LGPL ライブラリへの動的リンクは、静的リンクやオブジェクトファイルの配布と同様に、それを可能にします。これを行う限り、クローズドソースプログラムを好きなだけ販売することができます。

もちろん、LGPLにはこれ以外にもいろいろありますが、関連するのはこの部分です。