web-dev-qa-db-ja.com

Qtでプライベートな社内アプリケーションを作成する

Qtフレームワークを使用してアプリケーションを作成したいのですが、商用ライセンスを購入する余裕がまったくありません。 ライセンス比較表 を見ていると、LGPLV3ライセンスが次のように言っていることに気づきました。

ダイナミックリンクでアプリケーションをプライベートに保つことが可能

動的リンクと静的リンクが何であるかは理解していますが、その意味を理解していません。これは、たとえば、静的ライブラリではなく、プログラムでDLLを使用する必要があることを意味しますか?

また、弾丸を噛んでプログラムを安全にオープンソースにしてGPL(このチャートによるとより優れた機能を備えているようです)を使用する必要がありますか、それともLGPLに固執して静的リンクを回避する必要がありますか?

1
dubstaphone

内部でのソフトウェアの使用は、GPLによる伝達とは見なされないため、ソースコードをだれかに渡す必要はありません。

ソフトウェアを第三者に配布することを決定した瞬間に、(L)GPLの条件に従うか、商用QTライセンスを取得する必要があります。

静的リンクと動的リンクについては、(L)GPL librayを使用して静的リンクを作成できますが、サードパーティの受信者が必要に応じて変更バージョンに置き換える手段を提供する必要があります。

これはすべてGPLでカバーされていますFAQ https://www.gnu.org/licenses/gpl-faq.en.html

6
whatsisname