Qt在LGPL下:如何分发对Qt源代码的更改?

时间:2012-06-01 14:39:44

标签: qt

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

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

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

2 个答案:

答案 0 :(得分:4)

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

它可以是您的网络服务器上的文件,它可以通过电子邮件发送给任何要求的人,您甚至可以在软盘上提供它们并为其收取费用。

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

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

答案 1 :(得分:2)

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

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