首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将代码从Qt免费版本迁移到Qt商业版

将代码从Qt免费版本迁移到Qt商业版
EN

Stack Overflow用户
提问于 2014-07-18 09:54:21
回答 3查看 2.4K关注 0票数 2

朋友们,我进退两难。

没有一个线程解释我是否以及如何将应用程序从Qt免费版本迁移到Qt商业版.

我和我的朋友开始开发一个应用程序,使用an免费可供学习。我们创造了一个很好的应用程序,并且认为我们可以以零用钱的价格出售它。

应用程序没有修改任何Qt源--我们也不是那么好的程序员:P和我们也动态链接。

我想知道如何将它迁移到Qt商业,因为它保护了我的源代码

第一件事

a) 我可以将一个应用程序迁移到Qt商业版,而不是以Qt免费版本编写的任何形式的应用程序。

( b)我是否需要重新编写Qt商业版本的应用程序,或者我可以使用来自旧项目的源文件并迁移到新的Qt商业项目。

( c) Qt商业库与Qt库之间是否存在API差异,从而使移植变得困难/不可能。我们仍然计划进行动态链接。

我希望所有Qt特性都能在Commercial中得到支持。

( e)有什么复杂的法律问题我需要知道。我只知道,对于LGPL,我们必须分发代码/对象代码+动态链接,但在Qt广告中,我们不必发布代码/对象代码+动态链接。

如果这是可能和合法的,那么只有我们会购买商业许可昂贵,是吗?

EN

回答 3

Stack Overflow用户

发布于 2014-07-18 10:07:47

为什么不转到qt.digia.com,单击Try&Buy,然后下载并安装Qt。在实际购买许可证之前,您将看到是否可以移植它。

对于许可问题,我建议直接联系。我想他们会给你所有你需要的答案,并试图帮助你解决你遇到的任何问题。

票数 3
EN

Stack Overflow用户

发布于 2014-07-18 10:38:21

核心基本上是一样的。这样,您就可以按企业版本编译现有代码,而不会有任何更改。商业许可的唯一原因是如果你需要商业支持,或者你是在一个像手机这样的嵌入式平台上运输。

还有更多的特性和工具,如图表、Qt采购、、Boot2Qt和其他一些。

票数 2
EN

Stack Overflow用户

发布于 2014-07-18 12:47:23

我看到两个很大的问题:

  • 不了解您计划使用的商业许可证的条款。
  • 不理解您开发的LGPL的术语:它们与您声明的内容完全不同。

商业Qt许可证的条款要么明确禁止您所做的事情,要么暗示/理解您所做的是不允许的。您的项目现在已被合法污染,除非您为参与开发的所有开发人员购买许可,否则您就无法对其申请商业许可。如果每个人都像你一样“聪明”,他们早就破产了。

LGPL并不强迫您发布源代码。它迫使您做的就是让最终用户重新链接到他们选择的二进制兼容Qt,并允许您访问您使用的Qt的源。如果使用版本Qt,则需要根据请求提供重新分发的Qt版本的.zip。因为您可以动态地链接到Qt,所以这里没有什么需要做的了。

商业和开源Qt之间唯一的二进制区别是在许可标记中。从字面上说,您无需做任何事情来将代码与商业Qt连接起来。只要换掉DLL你就完蛋了。

我不是律师。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24822152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档