朋友们,我进退两难。
没有一个线程解释我是否以及如何将应用程序从Qt免费版本迁移到Qt商业版.。
我和我的朋友开始开发一个应用程序,使用an免费可供学习。我们创造了一个很好的应用程序,并且认为我们可以以零用钱的价格出售它。
应用程序没有修改任何Qt源--我们也不是那么好的程序员:P和我们也动态链接。
我想知道如何将它迁移到Qt商业,因为它保护了我的源代码。
第一件事
a) 我可以将一个应用程序迁移到Qt商业版,而不是以Qt免费版本编写的任何形式的应用程序。
( b)我是否需要重新编写Qt商业版本的应用程序,或者我可以使用来自旧项目的源文件并迁移到新的Qt商业项目。
( c) Qt商业库与Qt库之间是否存在API差异,从而使移植变得困难/不可能。我们仍然计划进行动态链接。
我希望所有Qt特性都能在Commercial中得到支持。
( e)有什么复杂的法律问题我需要知道。我只知道,对于LGPL,我们必须分发代码/对象代码+动态链接,但在Qt广告中,我们不必发布代码/对象代码+动态链接。
如果这是可能和合法的,那么只有我们会购买商业许可昂贵,是吗?
发布于 2014-07-18 10:07:47
为什么不转到qt.digia.com,单击Try&Buy,然后下载并安装Qt。在实际购买许可证之前,您将看到是否可以移植它。
对于许可问题,我建议直接联系。我想他们会给你所有你需要的答案,并试图帮助你解决你遇到的任何问题。
发布于 2014-07-18 10:38:21
核心基本上是一样的。这样,您就可以按企业版本编译现有代码,而不会有任何更改。商业许可的唯一原因是如果你需要商业支持,或者你是在一个像手机这样的嵌入式平台上运输。
还有更多的特性和工具,如图表、Qt采购、、Boot2Qt和其他一些。
发布于 2014-07-18 12:47:23
我看到两个很大的问题:
商业Qt许可证的条款要么明确禁止您所做的事情,要么暗示/理解您所做的是不允许的。您的项目现在已被合法污染,除非您为参与开发的所有开发人员购买许可,否则您就无法对其申请商业许可。如果每个人都像你一样“聪明”,他们早就破产了。
LGPL并不强迫您发布源代码。它迫使您做的就是让最终用户重新链接到他们选择的二进制兼容Qt,并允许您访问您使用的Qt的源。如果使用版本Qt,则需要根据请求提供重新分发的Qt版本的.zip。因为您可以动态地链接到Qt,所以这里没有什么需要做的了。
商业和开源Qt之间唯一的二进制区别是在许可标记中。从字面上说,您无需做任何事情来将代码与商业Qt连接起来。只要换掉DLL你就完蛋了。
我不是律师。
https://stackoverflow.com/questions/24822152
复制相似问题