Qt,LGPL,商业封闭源应用程序 [英] Qt, LGPL, Commercial closed-source application

查看:102
本文介绍了Qt,LGPL,商业封闭源应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们有一个使用Qt的商业化Windows应用程序.

We have a commercial windows application making use of Qt.

我将非常简单地描述我,因为我必须有一个明确的答案.

I'll be very simplistic in my description as I must have a clear answer.

在编译时,我们使用Qt * .lib文件

At compile time we use Qt *.lib files

我们编译的结果是一个* .exe文件,我们将其包装到安装程序中并交付给客户端.该* .exe文件取决于Qt中的* .DLL文件.

We have a result of our compilation is an *.exe file, we wrap into an installer and ship to clients. This *.exe files depends on *.DLL files in Qt.

在运行时使用Qt的* .dll文件

at runtime the *.dll files of Qt are used

我的问题是:

  1. 我可以合法地将Qt * .dll文件捆绑到安装程序中吗?
  2. 即使最终的* .exe文件的编译/链接取决于Qt * .lib文件,我也可以合法地捆绑我的最终文件吗?

推荐答案

两者都允许.您应该特别注意LGPL 2.1的第6节.您必须允许对封闭源应用程序进行私人修改和反向工程.您可能需要选项6b,在您的情况下,这意味着用户可以安装修改后的QT DLL. IANAL.

Both are allowed. You should pay particular attention to section 6 of LGPL 2.1. You have to allow private modification and reverse engineering for your closed source app. You probably want option 6b, which in your case just means users can install modified QT DLLs. IANAL.

这篇关于Qt,LGPL,商业封闭源应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆