Qt变更和LGPL

时间:2012-03-13 14:40:26

标签: qt licensing lgpl

我公司在LGPL下使用Qt 4.7.4进行商业专利申请。

我们不得不对Qt的源代码进行两次更改并重新构建其DLL以解决一些问题。我们现在应该在LGPL下做什么?我们要公开我们的源代码吗?或者我们只是需要公开我们改变的Qt文件?这种“曝光”的本质是什么?将它们发布在网站上?

这是如何运作的?

2 个答案:

答案 0 :(得分:1)

LGPL 主要用于库,意味着您可以将Qt与“闭源”应用程序一起使用,即您不必泄露其源代码的应用程序。
Qt是 GPL ,你也不得不开源你自己的应用程序。

现在, LGPL 也意味着如果您修改的来源,则必须打开并公开这些修改。

如何做到这一点并非一成不变。如果您的修改具有普遍意义,则应向Code Review提交补丁。有关详细信息,请参阅Contribute to Qt 如果它非常符合您的需求,那么在您的网站上发布补丁就足够了。

答案 1 :(得分:1)

没有什么真正改变,Qt仍然是LGPL,你的应用仍然是专有的

您必须提供Qt源的修改版本。 GNU的严格解释是您必须拥有自己修改的Qt源代码树副本,并使其可用。

更有用的一个,如果这些只是一些小修复,那就是你可以为Qt树做补丁。理想情况下,您可以将这些修复程序反馈给Qt源并让它们被采用 - 这样可以避免将其重新应用到后续版本,并使您的用户更容易使用。

希望随着诺基亚的衰落,Qt转向更加开放的发展,这将变得更加容易。