Qtは、二重ライセンスを持つグラフィックフレームワークです。
Qtに対して動的にリンクできるアプリケーション用にQtベースのコントロールを作成した場合、イリノイ大学/ NCSAライセンスの下でコントロールを解放できますか?私が行った著作権を保持するだけで、どのプロジェクト(商用プロジェクトも含む)でも使用できるようにしたいと思います。
イリノイ大学/ NCSA ライセンスは、寛容なMITスタイルのオープンソースライセンスです。
ライセンスは、(L)GPLにも含まれていない再配布または変更に制限を課していないため、NCSAライセンスは(L)GPLライセンスと互換性があります。これは、GPLライセンスの下のコードとNCSAライセンスの下のコードの両方を含むアプリケーションの配布に法的な制限がないことを意味します。
これを考えると、NCSAライセンスの下で自由にコントロールを解放できます。
許可されていない唯一のことは、LGPLの条件に違反するため、LGPLQt配布に静的にリンクされているバイナリのみのバージョンを配布することです。
参考までに、(L)GPLコードを非GPLコードと組み合わせる場合、次の規則が適用されます。
Qtはデュアルライセンスであるため、アプリケーションが商用Qtバージョンを使用している限り、ソースコードを配布せずにクローズドソースアプリケーションでコントロールを使用(および配布)することができます。これは、アプリケーションの作成者が確認するためのものです。