Qt可以成为专有的,KDE关系和基于Qt的自由软件在Jeopardy

2020-06-01 15:20:31

跳转到导航跳转搜索Qt公司在2020年1月宣布,他们将把Qt工具包的LTS版本限制为付费客户,这一举措受到了广泛批评。Qt公司是许多自由软件使用的流行Qt工具包的制造商。他们目前正在强烈考虑更进一步,将所有Qt版本限制在前12个月向许可证持有者支付费用。这危及流行的KDE等离子体桌面环境和LXQt桌面环境的未来,并使使用Qt工具包进行自由软件开发的智慧受到质疑。

Qt公司是广受欢迎的双许可Qt工具包的制造商,目前在纳斯达克赫尔辛基的交易价格约为每股20欧元。

德国KDE开发人员Olaf Schmidt-Wischhöfer在欧洲发展研究和培训机构协会(European Association Of Development Research And Training Institutes)工作,当他不是KDE社区的志愿者时,他在KDE社区邮件列表上发布了一条关于Qt公司(Qt Group Oyj,QTCOM,目前的交易价格为19.90欧元)和KDE社区之间关系的非常令人担忧的消息。

到目前为止,Qt公司已经在双许可模式下发布了Qt,在这种模式下,自由软件用户和开发人员可以在GNU GPL下免费使用工具包,而不道德专有软件的商业开发者则被要求在商业许可下许可工具包。Qt公司通过结束这种双许可模式来拉拢自由软件社区的可能性已经有很长一段时间了,这是一个真正令人担忧的问题。当Qt公司在2020年1月宣布Qt长期支持发布将仅限于向许可证持有者支付费用时,这一威胁变得非常现实。

KDE基金会以其无限的智慧,在几年前的一份书面协议中巩固了Qt和自由软件社区之间的特殊关系。本协议要求Qt公司继续放行Qt(..)的所有部件。根据GPLv3或兼容的许可证";。这很好,但有个漏洞:

如果这些许可条款在Qt发布时还不存在,则它们必须在不超过12个月的时间范围内应用。";

Qt公司似乎不顾一切地想要最大限度地利用这个漏洞,从发布之日起关闭Qt的LTS版本和开发版本12个月。这一举动给KDE社区和一般使用Qt工具包的部分自由软件社区带来了巨大的问题。让我们假设在Qt中发现了一个巨大的安全漏洞,它影响了KDE或其他基于Qt的免费软件。如果自由软件用户必须保持一整年的易受攻击状态,才能获得更新版本的补丁,那将是非常不幸的。

12个月的限制原则上不会使Qt成为专有软件,但从实践的角度来看,它也可以是专有的。

使用KDE或Qt软件的用户可能希望阅读KDE社区邮件列表上Olaf Schmidt-Wischhöfer提供的标题为Qt;Qt,Open Source and Corona&34;的完整消息:

KDE社区、Qt项目和Qt公司之间的关系一直很密切,对三方都有利。

Qt公司受益于围绕其产品拥有一个由贡献者、开发人员和专家组成的庞大而健康的社区。

Qt项目受益于将公司作为管理人员和非常大的贡献者,并将KDE作为一个大型且知名的子社区。

幸运的是,KDE Free Qt基金会的存在确保了开源Qt:https://kde.org/community/whatiskde/kdefreeqtfoundation.phpTogether和Martin Konold的继续存在,我在该基金会的董事会中代表KDE。

在过去的两年中,Qt公司和KDE Free Qt基金会就更新合同进行了谈判。

在不损害Qt项目或KDE社区的情况下帮助公司增加收入。

修复付费Qt许可条款与使用或贡献开源(https://www.qt.io/terms-conditions/中的“禁止组合”)之间的不兼容性

修复Qt Design Studio(它只是部分自由软件)与我们与该公司现有合同之间的许可证不兼容。

加强我们与该公司的合同,要求他们立即发布Qt的免费软件(目前,他们被允许延迟12个月),以确保提供适用于KDE的LTS安全补丁。

评估公司建议的合同变更,目的是使qt业务更有利可图,例如,可以选择将qt与其他软件捆绑销售,或者使与专有第三方软件的集成成为可能。

谈判中的一个挫折是Qt公司在1月份宣布:https://www.qt.io/blog/qt-offering-changes-2020They宣布Qt的LTS版本将只对付费许可证持有者开放。目前还不清楚这对Qt的贡献以及各方(包括Qt公司、众多贡献Qt的专家、KDE社区和Linux发行版)之间的安全修复共享意味着什么。

尽管如此,3月6日在法兰克福举行的面对面会议上,我们仍设法为可能的前进道路奠定了基础,继续采取对各方都有利的方法。

但上周,该公司突然通知KDE e.V.董事会和KDE Free Qt基金会,科罗娜病毒造成的经济前景给他们带来了更大的压力,要求他们增加短期收入。因此,他们正在考虑将所有Qt版本限制在前12个月的付费许可证持有者范围内。他们意识到,这将意味着通过开放治理的贡献在实践中的终结。

显然,脱离非常强大的Qt+KDE社区是不可能符合Qt公司的中长期健康的。

我们希望QT公司重新考虑。然而,开放源码社区面临的这种威胁需要预料到,这样Qt和KDE社区才能做好准备。

Qt公司说,只有我们在其他方面给他们优惠,他们才愿意重新考虑这种做法。然而,我想起了半年前的情况。我们曾讨论过一种合同更新的方法,但他们突然通过限制Qt的LTS发布而抛弃了这一方法。

这对Qt的未来和KDE的未来意味着什么?

Qt中的所有软件更改仍将按照我们的合同要求以开源的方式提供-如果公司决定与社区分道扬镳,可能会延迟12个月。

我们将继续致力于合同更新,这对各方都有帮助。但是,即使这些谈判被Qt公司单方面阻止,Qt仍将保持开源,KDE将能够使用它。我也绝对相信,即使Qt公司决定放弃合作的好处,Qt+KDE社区也会继续在新功能、错误修复和安全修复方面进行合作。

瑞典KDE贡献者和FOSS爱好者Jens Reurberg在4月8日对KDE社区邮件列表的回复中谈到了Qt公司:

在我看来,他们想烧毁田地,却仍然认为春天就能收获的事实是荒谬的,而且似乎是由一个对自己项目涉及的技术或社会层面的工作过程一无所知的人所做的。";

Krita开发者Boudewijn Rempt在谈到自由软件社区未来的选择时是这样说的:

如果我们与Qt社区中的其他参与者一起工作,那么这可能是可行的。事实上,我认为有必要开始召集一群利益相关者,并开始为分叉做准备。";

这是个相当可怕的消息。我可以理解为什么GTK成为现在最占主导地位的工具包。这很不幸,因为GNOME在Linux上真的走上了独裁者的道路。现在Linux上的工具包情况似乎不太好。

哥们儿,把Qt冻结到5.2版或者其他什么版本都行。任何东西都比侏儒图形用户界面好,它比20年的贪婪更糟糕。

许多项目试图通过对自由含糊其辞来廉价赚取大笔资金。相当恶心的策略。首先充当反盖茨的救世主,然后一旦人们上瘾就敲诈他们。太丢人了。

伙计,如果QT公司从Covid19破产,KDE电动汽车可以花1欧元买下它。问题解决了。

如果Qt公司未能在12个月内发布最新的Qt,KDE有权(根据双方签署的协议)要求在任何免费许可(如BSD或MIT或其他)下发布整个Qt。这将意味着Qt公司的终结,因为当前的许可(LGPL)允许他们在客户需要修改Qt并且不想发布代码时赚钱,但是有了BSD/MIT许可,即使没有Qt公司的商业许可,他们也可以这样做。

LinuxReviews欢迎所有评论。如果您不想匿名,请注册或登录。它是免费的。