2

私の会社では、商用のプロプライエタリ アプリケーションに LGPL の下で Qt 4.7.4 を使用しています。

Qt のソース コードに 2 つの変更を加え、いくつかの問題を解決するために DLL を再ビルドする必要がありました。LGPLの下で私たちは今何をすべきですか?ソースコードを公開しますか? それとも、変更した Qt ファイルを公開するだけでよいのでしょうか? この「露出」の性質は何ですか?それらをウェブサイトに掲載しますか?

それはどのように機能しますか?

4

2 に答える 2

1

LGPLは主にライブラリ用であり、Qt を「クローズド ソース」アプリケーション、つまりソース コードを公開する必要のないアプリケーションで使用できることを意味します。
Qt がGPLである場合、独自のアプリもオープンソースにする必要がありました。

現在、LGPLは、ライブラリのソースを変更する場合、これらの変更を公開して公開する必要があることも意味します。

これがどのように行われるかは、固定されていません。あなたの変更が一般的な関心事である場合は、Code Reviewにパッチを送信する必要があります。詳細については、Qt への貢献を参照してください。
それがあなたのニーズに非常に固有のものである場合は、Web サイトでパッチを公開するだけで十分です。

于 2012-03-13T15:03:50.807 に答える
1

実際には何も変わっていません。Qt はまだ LGPL のままで、アプリはまだプロプライエタリです。

Qt ソースの修正版を利用できるようにする必要があります。GNU による厳密な解釈では、変更した Qt ソース ツリーの独自のコピーをホストし、それを利用できるようにする必要があります。

これらがほんの小さな修正である場合、より便利な方法は、Qt ツリーへのパッチを利用できるようにすることです。理想的には、これらの修正を Qt ソースに提供し、採用してもらうことです。これにより、後続のバージョンに修正を再適用する手間が省け、ユーザーにとって非常に簡単になります。

Nokia の衰退を受けて Qt がよりオープンな開発に移行することで、これがより簡単になることを願っています。

于 2012-03-13T15:40:03.693 に答える