Qt产品的提供是采用双重授权的软件许可模式。在该双重授权模式下,Qt产品不仅可在获得商业许可下针对专利软件开发,而且还可以在GPL(通用公共许可证,版本2或版本3)下用于开发免费和开源软件。 也就是说,Qt这个软件本身是开源和免费使用的, 如果你基于GPL协议来开发软件的话,你开发的东西都要以GPL协议发布- 开源并免费提供源码。
自从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 |