官方突然宣布Qt 5.15 LTS进入商用阶段

根据Qt长期支持版本从开源转商业用政策,该公司宣布从1月5日起,公众将无法访问往后Qt 5.15分支更新,未来Qt 5.15长期支持版本仅供付费用户使用,而现有的Qt 5.15分支仍然对外开放,但是不再会有任何更新。不过,因为Qt WebEngine以及已弃用的Qt Script,其第三方LGPL依赖性的关系,这些部分仍可更新至分支中。

Qt在去年1月宣布了长期支持版本转商用的这项政策,未来所有长期支持版本,将只会对商业用户开放,官方提到,由于长期支持版本需要有企业支持,他们希望借由这个方式,可以让Qt获得更多营收,以支持Qt开发。

因为最新Qt 6.0.0以及即将到来的Qt 6.0.1发布,Qt官方在1月4日宣布,他们决定在1月5日的时候,让Qt 5.15长期支持版本进入商业化阶段,所有5.15分支仍然维持公开,但是新的提交包括Cherry-picks,将不会更新到5.15分支中。

而在1月5日之后,Cherry-picks将会转到另一个存储库,仅供付费用户访问,当他们在下周完成授权变更和准备工作之后,就会向商业用户发布相关操作说明。官方预计在2月的时候,就会发布第一个商业用途的更新Qt 5.15.3长期支持版本,官方提到,他们会提供外部模块维护人员,访问商用存储库权限。

对于官方匆促宣布此项消息,出现一些反弹的声音,包括KDE开发人员David Edmundson,作为Qt的外部批准者,也要求官方给予一些版本说明,他提到,他不确定Qt 5.15.3是否已经进入所谓的Qt长期支持严格阶段,因为他尚未收到任何相关的电子邮件,因此以仍处于稳定阶段的前提下,批准了部分Qt 5.15.3的更改,他表示,如果Qt 5.15.3仅适用于商业用户,则必须进入严格阶段。

另外,还有开发人员批评这项决定,认为Qt 6.0版本才刚发布,尚无法使用扩展组件,而且官方预计Qt 6.1版本将会专注改进稳定性,因此扩展组件移植看似要等到9月发布的6.2版本,而现在Qt 5.15又要进入商用阶段,相当于非商业用户会面临一段空窗期,开发者认为Qt公司应该等到所有模块可用之后,再将Qt 5.15转换到商用阶段比较合理。