【发布时间】:2014-09-09 10:09:43
【问题描述】:
朋友们,我进退两难了。
没有一个线程解释我是否可以[以及如何]将应用程序从 Qt 免费版迁移到 Qt 商业版。
我和我的朋友们开始使用 Qt[免费提供] 开发一个应用程序来学习。 我们创建了一个很好的应用程序,并认为我们可以将其出售以赚取零用钱。
应用程序不会修改任何 Qt 源代码[我们不是那么优秀的程序员 :P],而且我们也动态链接。
我想知道如何将它迁移到 Qt Commercial [因为它可以防止提供我的源代码]。
第一件事
a) 我可以将使用 Qt 免费版编写的应用程序[未以任何形式分发] 迁移到 Qt 商业版。
b) 我是否必须在 Qt 商业版本中重新编写应用程序,或者我可以使用旧项目中的源文件并迁移到新的 Qt 商业项目。
c) Qt 商业库和 Qt LGPL 库之间是否存在任何 API 差异,这将使移植变得困难/不可能。我们仍然计划有动态链接
d) 我希望 Qt Commercial 支持所有 Qt LGPL 功能。
e) 我需要知道任何复杂的法律问题吗?我只了解 LGPL 我们必须分发代码/目标代码 + 动态链接,但在 Qt 商业中我们不必这样做。
如果可能且合法,那么只有我们会购买商业许可证[昂贵吧]?
【问题讨论】:
-
AFAIK 代码库几乎相同。 Mabye 有一些功能只能在商业版本中使用,但是,如果来自免费版本,那么无论如何您都不会使用它们。那么你为什么不简单地编译它,看看它是否有效?它应该是国际海事组织。此外,如果您购买了许可证,您一定会获得一些可以联系的帮助热线,该热线可能会更好地回答您的问题。
-
只需先使用试用选项,然后在其中构建和编译,认为一切都应该正常工作,因为它与额外的东西一样,我做了完全相同的测试来测试图表库但是当他们以我们决定放弃这个想法的价格回来!
-
我投票决定将此问题作为离题结束,因为它是关于许可或法律问题,而不是编程或软件开发。 See here 了解详情,help center 了解更多信息。