web-dev-qa-db-ja.com

Qt LGPLライセンスを使用して、いかなる種類の制限なしにアプリケーションを販売できますか?

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

私は自分のプロジェクトを売りたいし、自分の仕事に関連するソースを配布したり、ライセンスの支払いをしたくもありません。 Qtが商用ソリューションとオープンソースソリューションの両方を提供していることを確認しました。 Qtのライセンスに関する矛盾する言い回しをあまりにも多く聞いたことがあるので、とても混乱しました。 QtのLGPLバージョンを使用しても、コードを送信する必要があると言う人もいます。これは本当ですか?

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

79
Breeze

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

それらに静的にリンクする場合は、ソースファイルではなくオブジェクトファイルを配布するだけでかまいません。

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

もちろん、LGPLにはこれだけではありませんが、それは重要な部分です。

95
Cornstalks