4

我们在 LGPL 下使用 Qt 开发了一个商业 Qt 应用程序。我们动态链接。我们还对 Qt 中的几个文件进行了一些更改,以更好地满足我们的需求。我意识到根据 LGPL,我必须公开这些更改。

我的问题是这是怎么做到的?

  1. 我是否在我的域上设置了一个网页,其中包含可供下载的修改后的源代码?
  2. 安装后是否将修改后的源代码分发到客户端目标机器上的文件夹中?
  3. 其他方式?
4

2 回答 2

5

您只需根据要求提供它们。

它可以是您的网络服务器上的一个文件,可以只是通过电子邮件将它们发送给任何询问的人,您甚至可以将它们提供在软盘上并收费。

理想情况下,如果它是对其他人有用的错误修复或功能,您也可以将更改回馈给 Qt,然后它可能会合并到未来的版本中,然后您就可以使用标准构建。

附言。GPL 的信中说您必须提供创建修改后的构建所需的一切 - 所以完整的 Qt 源代码和构建文件。但是对于像 Qt 这样的大型复杂项目,如果您只修改了几个文件,那么提供这些文件的下载(甚至是针对特定 Qt 版本的差异)会很有用

于 2012-06-01T14:55:14.450 回答
2

根据许可证,您需要将您的更改提供给社区,而不仅仅是您的客户。

最简单的方法是在http://qt.gitorious.org/qt上分叉主 Qt 存储库并在那里提交您的更改。

于 2012-06-01T18:58:29.733 回答