Qt 4的授权-适用于Qt 4.5以后的版本
2010-03-10 22:01
337 查看
Qt产品的提供是采用双重授权的软件许可模式。在该双重授权模式下,Qt产品不仅可在获得商业许可下针对专利软件开发,而且还可以在GPL(通用公共许可证,版本2或版本3)下用于开发免费和开源软件。 也就是说,Qt这个软件本身是开源和免费使用的, 如果你基于GPL协议来开发软件的话,你开发的东西都要以GPL协议发布- 开源并免费提供源码。
自从Qt4.5版本发布以后,Qt 通过三种授权方式提供: 商业、 LGPL 和 GPL,并且仍然符合Qt的双重授权战略,表1-3示出了Qt的授权方式的简要说明,表1-4对比了授权方式在具体使用时的不同。
表1-3 Qt的授权方式
表1-4 Qt授权对照表
按照授权协议的不同,Qt被按不同的版本发行:
Qt商业版用于商业软件的开发,提供免费升级和技术支持服务。
Qt开源版是Qt的非商业版本,是为开发自由和开放源码软件提供的Unix/X11版本。在GNU、GPL或LGPL许可证下,它可以免费下载和使用。
此外,Qt还提供了免费评估版、快照、beta测试版、预览版等多种版本,其中免费评估版 Qt 适用于 Windows、Mac、Linux、嵌入式 Linux 和 Windows CE 平台,它不但具备全部功能,还带有源代码,Nokia会在您进行评估期间提供技术支持。而快照、beta测试版、预览版等版本则得不到Qt的支持。
自从Qt4.5版本发布以后,Qt 通过三种授权方式提供: 商业、 LGPL 和 GPL,并且仍然符合Qt的双重授权战略,表1-3示出了Qt的授权方式的简要说明,表1-4对比了授权方式在具体使用时的不同。
表1-3 Qt的授权方式
Qt 商业版 | Qt 商业授权适用于开发专属和/或商业软件。此版本适用于不希望与他人共享源代码,或者遵循 GNU 宽通用公共许可证 (LGPL) 2.1 版或 GNU GPL 3.0 版条款的开发人员。 |
Qt GNU LGPL v. 2.1 | 此版本 Qt 适用于开发专属或开源 Qt 应用程序,前提条件是必须遵循 GNU LGPL 2.1 版的条款。 |
Qt GNU GPL v. 3.0 | 如果您希望将 Qt 应用程序与受 GNU 通用公共许可证 (GPL) 3.0 版本条款限制的软件一同使用,或者您希望 Qt 应用程序遵循该 GNU许可证版本的条款,则此版本 Qt 适用于开发此类 Qt 应用程序。 |
商业版 | LGPL 授权版 | GPL 授权版 | |
授权收费 | 收取授权费 | 免费 | 免费 |
必须提供更改 Qt 的源代码 | 不需要, 更改的代码可以不公布 | 必须提供源代码 | 必须提供源代码 |
可以创建专属应用程序 | 可以,不必公布源代码 | 可以,但必须遵循 LGPL v. 2.1 条款 | 不可以,应用程序受 GPL 限制,且源代码必须公开。 |
提供更新 | 是,仅限申请有效维护服务的用户。 | 是,免费发布。 | 是,免费发布。 |
支持 | 提供,条件是维护协议必须有效。 | 不提供,必须单独购买。 | 不提供,必须单独购买。 |
运行时收费 | 是 | 否 | 否 |
Qt商业版用于商业软件的开发,提供免费升级和技术支持服务。
Qt开源版是Qt的非商业版本,是为开发自由和开放源码软件提供的Unix/X11版本。在GNU、GPL或LGPL许可证下,它可以免费下载和使用。
此外,Qt还提供了免费评估版、快照、beta测试版、预览版等多种版本,其中免费评估版 Qt 适用于 Windows、Mac、Linux、嵌入式 Linux 和 Windows CE 平台,它不但具备全部功能,还带有源代码,Nokia会在您进行评估期间提供技术支持。而快照、beta测试版、预览版等版本则得不到Qt的支持。
相关文章推荐
- Qt 4套件的组成-适用于Qt 4.5以后的版本
- Qt 4套件的组成-适用于Qt 4.5以后的版本
- Qt 4套件的组成-适用于Qt 4.5以后的版本
- Visual Studio 2008(含Express版)与Qt 4.5(含4.5的所有版本)集成使用
- windows10 下 旧系列东方STG 全屏工具 (windows10 一周年版以及以后版本下仅适用于 东方红魔乡)
- Qt 4.5授权说明
- QVTKWidget与Qt5.5.0以后版本不兼容!
- QDevelop似乎用Qt4.5以上的版本有问题
- vs2005编译QT4.5版本
- QT 4.5 windows版本 安装问题 及 Junction 使用
- NDK开发环境配置 (适用于NDK r7及以后版本)
- QT 4.5 windows版本 安装问题 及 Junction 使用
- vs2005编译QT4.5版本
- vs2005编译QT4.5版本
- 修改数据库名称, 方法适用于Oracle9iR2以后版本.
- web项目中不适用于java.sql.DriverManager描述的JDBC 4.0 Drivers及以后版本连接数据库是不需要用forName()?
- 编译QT4.5 X86版本错误
- 给kindeditor编辑器添加FLV上传播放功能,其中使用flowplayer,适用于大部分版本
- ORACLE10g及以后的版本expdp错误
- fedora core4下安装Qt4.5