LGPL下的Qt:如何将更改分发到Qt源代码?
我们已经在LGPL下使用Qt开发了一个商业Qt应用程序。我们动态链接。我们还对Qt中的几个文件做了一些更改,以更好地满足我们的需要。我意识到,根据LGPL,我必须公开这些更改 我的问题是如何做到这一点LGPL下的Qt:如何将更改分发到Qt源代码?,qt,Qt,我们已经在LGPL下使用Qt开发了一个商业Qt应用程序。我们动态链接。我们还对Qt中的几个文件做了一些更改,以更好地满足我们的需要。我意识到,根据LGPL,我必须公开这些更改 我的问题是如何做到这一点 我是否在我的域中设置了一个包含可供下载的修改源代码的网页 安装后,是否将修改后的源代码分发到客户端目标计算机上的文件夹中 另一个 路 你只要按要求提供就行了 它可以是web服务器上的一个文件,也可以只是通过电子邮件将它们发送给任何提出请求的人,您甚至可以用软盘提供它们并为此收费 理想情况下,如果Q
你只要按要求提供就行了 它可以是web服务器上的一个文件,也可以只是通过电子邮件将它们发送给任何提出请求的人,您甚至可以用软盘提供它们并为此收费 理想情况下,如果Qt是一个对其他人有用的bug修复或功能,那么您也可以将更改贡献回Qt,然后它可能会被合并到未来的版本中,您可以使用标准版本
另外,GPL的信中说,你必须提供创建修改后的构建所需的一切——因此完整的Qt源代码和构建文件。然而,对于像Qt这样的大型复杂项目,如果您只修改了几个文件,那么只提供这些文件的下载(甚至与特定Qt版本的差异)将非常有用。根据许可证,您需要将更改提供给社区,而不仅仅是客户
最简单的方法是在主Qt存储库上分叉并在那里提交更改 我是否必须积极宣传我对Qt进行了更改?用户如何知道我的web服务器上提供下载Qt更改的此页面?在随应用程序分发的许可证文件中,您只需说此应用程序使用了在LGPL下发布的修改过的Qt,以及任何想要获得源代码的人的联系详细信息。您也可以在gitorious.org上创建一个克隆,并将更改放在那里。如果它们是大家都感兴趣的,你甚至可能希望将它们合并到主Qt(这会让你承担维护负担)哦,所以我必须包含LGPL的文本,并在其中添加关于我的更改的注释?尽管你也应该有一个应用程序的许可证文件,明确指出只有Qt部分才是LGPL