LWN:推动更多硬件产品选用KDE!

关注了就能看到更多这么棒的文章哦~

Getting KDE onto commercial hardware

October 5, 2020
This article was contributed by Marta Rybczyńska
Akademy
https://lwn.net/Articles/833153/
DeepL assisted translation

在今年在线举行的 KDE 年度会议 Akademy 2020 上,KDE 开发者 Nate Graham 发表了题为 "Vision of the Future"的演讲,讲述了 KDE 在商业产品上的未来机会。副标题为 "Plasma sold on retail hardware – lots of it",会议集中讨论了如何让 KDE 应用(包括 Plasma 桌面)成为出售给大众的硬件平台上的默认环境。这个建议具体来说,包括创建一个官方的 KDE 发行版来包括硬件认证项目,并可以直接向开发者付费。

Graham 首先介绍了一下背景,他要介绍的的想法是 2017 年 KDE 可访问性和生产力目标(accessibility and productivity)的后续行动。当时所定义的目标之一是让 Plasma 和 KDE 应用程序能直接在各种硬件上正常工作。Graham 认为这一点已经实现了,现在是时候进入下一步了:创建一个正式的 KDE operating system (操作系统)。他认为:"我们必须这样做,如果我们想和硬件厂商能建立起直接的联系"。

他说,KDE 已经有一个名为 neon 的官方发行版。然而,neon 是一个 "半成品",因为它是在一个发行版(Ubuntu 20.04 LTS)之上展示了当前的 KDE 产品,否则人们可能会认为它有些过时了。另一方面,它的性能足以在 Slimbook 笔记本电脑上运行。有听众要求解释 neon 从成立之初到现在有什么变化(当时它还不被称为 KDE 官方操作系统)。Graham 回应说,人们担心会损害 KDE 和发行商之间的关系,但还是一致认为,最好今后将 neon 按照它真正的目标来宣传:KDE 官方发行版。

Graham 继续介绍了他认为这样一个操作系统要满足哪些条件。首先,它需要使用最新的软件,包括当前的 Linux 内核,这也是支持硬件设备的必要条件。应用程序应该要比 Ubuntu 中的应用程序更加新。可以用 Flatpaks 或 Snaps 来安装应用程序。最后一个要求是要让这个系统可以 rebase 到另一个发行版上。他说,只要实现这些功能,这个系统 "will be more awesome"。

另一位听众问,neon 是否是一个很好的参考平台。他看到现在并没有太多的开发工作投入其中。Graham 说,neon 并不完美,应该由 KDE 来创建官方操作系统。它可以是基于 neon 的,但也可以是用其他的选项,比如 Fedora Silverblue 或者 openSUSE,进行更深层次的合作。他强调,这个平台需要是 KDE 控制的东西,要和硬件厂商建立更紧密的联系。

下一个问题是 neon 这样的滚动发行版(rolling distribution)是否适合非技术用户。Graham 回答说,neon 既是滚动发行的(这是指 KDE 软件部分)又是非滚动的(这是指 Ubuntu LTS),这样的做法没有让任何一方完全满意。他想象中应该有某种面向用户的一个开关选项,来决定是运行一个完全滚动发型的软件版本,还是只用经过更充分测试的软件包。但他说从来没有见过这样的操作系统。

A bad idea?

Graham 接着问道。"这是人们能想出的最糟糕的主意吗?"他进一步解释说,人们可能会担心官方的 KDE 操作系统会破坏生态系统(ecosystem),疏远其他那些提供了 KDE 的发行版。他并不担心这种结果,"因为我们已经用 neon 做了这样的事情",而且 "它成功了"。他认为,这反而会推动其他发行商改进他们的产品。他还认为,今后不止会只有一种解决方案,对将来发展也应该会是有好处的。最终,可以让 KDE 与硬件厂商以更好的方式合作。

Graham 认为,在正式发布这个发行版之后,下一步就是建立一个硬件认证计划(hardware certification program)。这将给硬件厂商提供一个渠道来加入他们需要进行的改动。同时也会给用户带来更多的信心,"no more fear or guesswork"。institutions(机构)往往依靠这样的认证计划来降低风险。他给出了一些关于这种 certification 如何运作的想法。一部分可以是官方的 quality-assurance program,另一部分是众包的(crowdsourced),比如 Arch wiki 的 "Hardware" 页面就是个例子。"我们基本上可以采用相同做法",他说,这样 KDE 的开发者就可以了解硬件厂商的需求,并调整自己的工作,使人们对预装 KDE 更有兴趣。

一旦硬件认证项目建立起来,下一步就是让 KDE 与硬件供应商来合作开发产品,也就是预装 KDE 的设备。KDE 应该联系现在销售 Linux 硬件的公司,说服他们默认启用 KDE。Graham 说,这将意味着,有"更多运行 Plasma 的硬件 "卖给消费者,这样就会有更多的人拿到 KDE。这会使 KDE 更容易进入其他市场,比如嵌入式以及汽车市场,因为 Qt(KDE 软件所基于的库)在这些市场本身就已经很强大。他补充说,这对每个人来说都将是一个良性循环,并指出在 Slimbook、Kubuntu Focus 和许多其他使用 Plasma 的笔记本电脑上这已经成为了现实。

随后 Graham 问道,如何才能实现这一愿景?他的回答是,KDE 需要为开发工作付费。目前有一些重要的领域没有足够的资源,包括 system administration(系统管理)和 web site(网站)。他补充说:"我们需要更多可持续的方式来推动。" 他还解释了问题所在:那些有经验的开发者一般都忙于工作,即使他们有能力做 KDE 的高级开发工作,也没有时间。另一方面,学生有时间,但确实需要专业人士的指导。然而专业人士却没有时间给予足够的指导。

Graham 建议资金可以来自 KDE e.V.(这是一个代表 KDE 的组织,尤其是在法律和财务方面)。他解释说,这个组织有很多资金,但在使用这些资金时遇到了困难,这是由于一些法律规定导致的。目前,KDE e.V.在各个方面都在花钱,但是没有花在软件开发上面。他认为,接下需要开始为软件开发提供资金支持了。

接下来他解释说这并不会改变目前的状况,目前来说绝大多数 KDE 长期贡献者都会得到报酬,但不是由 KDE 支付的。围绕 KDE,有一个由众多公司组成的生态系统,会雇用这些开发人员。一些由付费开发者领导的项目的例子是 Krita(由 Krita 基金会支持)和 Plasma(由 Blue Systems、Enioka 和其他公司支持)。

关于如何选择支持哪些项目,Graham 提议以民主的方式(投票)来做出决定。然后由 KDE e.V.来处理招聘过程,就像它已经在为 contractor 外包开发所做的那样。理想的情况是,在社区内部进行招聘。此外,招聘可以让 KDE e.V.要求其成员组织提供更多的财政捐助。Graham 的建议是先招聘 system administrator,然后再雇佣 Plasma 和基本应用(如 Dolphin、Gwenview 和 Okular)的开发人员。这个解决方案将为开发人员提供一条职业发展道路,减少人才流失。KDE 的开发人员将从新手成长为有经验的开发者,变得越来越资深,然后成为导师来带新人。根据 Graham 的说法,这将意味着一个更加稳定且专业的社区。此外,这也会给硬件厂商更多的信心。

In conclusion

他再次问道,这个想法是否可能是一个坏主意?有些人可能会担心,这可能会消耗志愿开发者的积极性。他的想法是不会的,因为 "我们现在已经是这个情况了"。一些开发者已经得到了报酬,KDE e.V.也在资助非技术性的工作。他说:"自由软件中没有什么需要无偿的志愿服务,人们都得付账单。"他建议尝试一下,看看是否可行。如果行得通,社区可以扩大投入,如果行不通就撤退。

他最后举了一些已经有付费贡献者的项目的例子,包括 Krita 的 5 个全职开发者,他们月薪约 2 万欧元(听众对此进行了纠正:实际的开发者人数更多,但没有暴露出来);Blender 有 20 个全职开发者,月预算 10 万欧元;Linux Mint 有 3 位收费的开发者,月薪 1.2-1.4 万美元。他补充说,还有更多的解决方案,听众们可以思考一下 KDE 可以用付费开发者来做什么。

Graham 提前结束了演讲以便 j 大小提问。一位听众想知道他考虑的硬件类型。他的回答是 "the sky is the limit(也就是没有限制)"。Graham 说,笔记本电脑明显是个选项,但我们也应该允许其他解决方案。他说,"你可以在电视上装上 Plasma",或者在智能语音助手上装上 Plasma。只要厂商会默认安装 KDE,那么这类系统就会变得越来越广泛。

还有一个关于发行版的讨论。一个建议是为现有的发行版做贡献,而不是创建一个单独的 KDE 操作系统。Graham 回应说,这种贡献一直在进行。他补充说:"我并不是说这是一个糟糕的模式",但是,根据他的说法,KDE 也可以成为一个发行版。这将为生态系统增加活力,让发行版向 KDE 学习,就像 KDE 向他们学习一样。

另一位听众指出,硬件厂商已经在构建自己的发行版,为什么不和他们谈谈?Graham 回应说,他心中有一个这样的公司,不过他试图联系该公司但没有得到答复。他听说,该公司可能对这个想法持开放态度,但这需要在公司内部建立起个人联系。听众们如果有人有这样的联系人的话,可以告知他。他补充说,他 "很希望能跟硬件厂商建立联系"。

最后一个问题涉及到如何向开发者支付报酬的细节,他建议按功能或按 bug 付费。格雷厄姆更倾向于针对固定项目来雇佣开发者,而不是针对某个具体的功能。具体支持哪些功能可以在 KDE e.V.成员之间讨论。也可能会有一个优先级系统,也有需要为下一个发行版本进行修复的主要 bug。他补充说,KDE 产品经理可以提供帮助。

全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值