87

クロスプラットフォームプロジェクトを始めたいです。私は自分の調査を行いましたが、今ではQtが正しい取引であるとほぼ確信しています。ただし、ここには大きな障害があります。ライセンスです。

私は自分のプロジェクトを売りたいと思っています。また、自分の仕事に関連する情報源を提供したり、ライセンスを購入したりしたくありません。Qtが商用ソリューションとオープンソースソリューションの両方を提供していることを確認しました。Qtライセンスに関して相反することわざが多すぎて、私は非常に混乱しました。LGPLバージョンのQtを使用している場合でも、コードを送信する必要があると言う人もいます。これは本当ですか?

誰かがQtライセンスについて簡単な説明をして、アプリケーションを制限なしで販売できるかどうか教えてもらえますか?クロスプラットフォーム開発のためのQtに相当する他の制限のないものを誰かに教えてもらえますか?

4

1 に答える 1

101

Qtに動的にリンクするだけです。LGPLライブラリに動的にリンクする場合、心配する必要はありません。

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

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

もちろん、LGPLにはこれだけではありませんが、それは関連する部分です。

于 2012-08-16T19:25:28.560 に答える