Qt 4开源版与商业版到底有何不同?

在网上经常看到有朋友提问,Qt开源版和商业版到底有那些不同,有没有必要使用商业版等问题,看来还是很有必要向大家介绍一下:

1. 功能不尽相同

两者在源码上基本一致,但开源版缺少一些数据库插件,因为这些插件都是基于特定数据库客户端程序的,很多商业数据库的客户端程序并不是开源的,所以插件就无法开源;也就是说,开源版不支持商业数据库的驱动,一般需要大家自己写驱动或者是采用第三方的驱动。另外,在Windows版本上,开源版没有ActiveQt这个模块,它可以用来开发ActiveX程序。

2.收费不同

开源版不收费,商业版根据版本不同,费用不同,一般一个developer license需要大约几千美金。

3.服务不同

开源版不能享受服务,但可以到一些开放的maillist和论坛讨论;商业版有一年的免费技术支持,有问题就直接发给[email protected],另外商业版中还包括一年的同产品免费下载支持。

4.协议不同

这个应该是最本质的不同,使用开源版开发需要遵循GPL或者QPL,而使用商业版就没有这个限制,大家可以看看license agreement,原则上只要不开发和Qt竞争的产品就可以了。

总而言之,商业版Qt授权包括电子邮件(email)支持,可以获得升級,让您能够开发完全闭源的软件。LGPL对用户重新连接代码库的许可权有一些限制,不能提供商业数据库如Oracle等的驱动,以及对Micorsoft Office二次开发的支持等,有时还有强加某些机构可能不喜欢的架构要求等其他限制。除此之外,大多数情况下开源版的功能与商业版并无二致。

你可能感兴趣的:(Qt,Programming,Q&A)