Qt 4开源版与商业版到底有何不同?
2010-03-10 22:08
246 查看
在网上经常看到有朋友提问,Qt开源版和商业版到底有那些不同,有没有必要使用商业版等问题,看来还是很有必要向大家介绍一下:
1. 功能不尽相同
两者在源码上基本一致,但开源版缺少一些数据库插件,因为这些插件都是基于特定数据库客户端程序的,很多商业数据库的客户端程序并不是开源的,所以插件就无法开源;也就是说,开源版不支持商业数据库的驱动,一般需要大家自己写驱动或者是采用第三方的驱动。另外,在Windows版本上,开源版没有ActiveQt这个模块,它可以用来开发ActiveX程序。
2.收费不同
开源版不收费,商业版根据版本不同,费用不同,一般一个developer license需要大约几千美金。
3.服务不同
开源版不能享受服务,但可以到一些开放的maillist和论坛讨论;商业版有一年的免费技术支持,有问题就直接发给support@qtsoftware.com,另外商业版中还包括一年的同产品免费下载支持。
4.协议不同
这个应该是最本质的不同,使用开源版开发需要遵循GPL或者QPL,而使用商业版就没有这个限制,大家可以看看license agreement,原则上只要不开发和Qt竞争的产品就可以了。
总而言之,商业版Qt授权包括电子邮件(email)支持,可以获得升級,让您能够开发完全闭源的软件。LGPL对用户重新连接代码库的许可权有一些限制,不能提供商业数据库如Oracle等的驱动,以及对Micorsoft Office二次开发的支持等,有时还有强加某些机构可能不喜欢的架构要求等其他限制。除此之外,大多数情况下开源版的功能与商业版并无二致。
1. 功能不尽相同
两者在源码上基本一致,但开源版缺少一些数据库插件,因为这些插件都是基于特定数据库客户端程序的,很多商业数据库的客户端程序并不是开源的,所以插件就无法开源;也就是说,开源版不支持商业数据库的驱动,一般需要大家自己写驱动或者是采用第三方的驱动。另外,在Windows版本上,开源版没有ActiveQt这个模块,它可以用来开发ActiveX程序。
2.收费不同
开源版不收费,商业版根据版本不同,费用不同,一般一个developer license需要大约几千美金。
3.服务不同
开源版不能享受服务,但可以到一些开放的maillist和论坛讨论;商业版有一年的免费技术支持,有问题就直接发给support@qtsoftware.com,另外商业版中还包括一年的同产品免费下载支持。
4.协议不同
这个应该是最本质的不同,使用开源版开发需要遵循GPL或者QPL,而使用商业版就没有这个限制,大家可以看看license agreement,原则上只要不开发和Qt竞争的产品就可以了。
总而言之,商业版Qt授权包括电子邮件(email)支持,可以获得升級,让您能够开发完全闭源的软件。LGPL对用户重新连接代码库的许可权有一些限制,不能提供商业数据库如Oracle等的驱动,以及对Micorsoft Office二次开发的支持等,有时还有强加某些机构可能不喜欢的架构要求等其他限制。除此之外,大多数情况下开源版的功能与商业版并无二致。
相关文章推荐
- Linux开源大旗 到底应该由谁来领导
- QT官方第三方开源工具
- ubuntu安装多个qt版本--不同qt版本编译同一个程序时出现错误--解决方案
- 【原创】关于.NET下开源及商业图像处理(PSD)组件
- QT5与QT4的一些不同之处
- pentaho开源商业智能平台的搭建
- 持续成长的基于开源的商业软件市场
- Qt实现不同Treewidget之间拖拽
- Android开源项目推荐之「图片加载到底哪家强」
- Qt学习虚拟机--基于MSYS2-MinGW环境并带有各种开源的软件库!
- 如果使用Qt来开发商业软件,是否需要付费?
- 性、开源与商业
- 云计算与虚拟化到底有何不同
- 我们到底选择哪一款开源的Socket框架?
- 对于DSP来说,emulator和simulator到底有和不同,全面解析
- 本站Qt开源项目cutereader启动~
- 一张图看懂微博与Twitter到底有何不同!
- QT官网开源版下载引导(不用登录QT账号)
- (转载)Qt 的线程与事件循环——可打印threadid进行观察槽函数到底是在哪个线程里执行,学习moveToThread的使用)
- qt不同线程emit信号需要使用qMetaType