LWN:Fedora 40 的 KDE Plasma X11 支持!

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

KDE Plasma X11 support gets a reprieve for Fedora 40

By Joe Brockmeier
February 14, 2024
Gemini translation
https://lwn.net/Articles/961899/

Fedora 项目正在致力于发布 Fedora Linux 40,(与每次发布一样)这意味着对该项目的工作方式及其存储库中包含的软件进行更改。Fedora 40 的大多数变更集都没有争议,但有一项变更引起了不小的轰动。 KDE 特别兴趣小组 (SIG) 的 提案 采用 KDE Plasma 6,仅支持 Wayland 会话,它将此解释为禁止任何针对 Plasma 的 X11 软件包。其他人则认为 SIG 这样做越权了,并试图阻止用户和贡献者维护他们需要的软件。

在 2023 年计划 Fedora 40 时,SIG 成员已 建议在 Wayland 下采用 KDE Plasma 6 作为该版本中 KDE 唯一受支持的版本,同时完全取消对 X11 Plasma 会话的支持。该提案被 Fedora 贡献者 Kevin Kofler 反对,但仍作为 Fedora 40 的一项变更接受。当变更被提出时,Kofler 表示他将提交软件包来支持 Plasma 的 X11 会话。 1 月下旬,Kofler 要求审核并包含两个将为 Fedora 40 提供支持的软件包。

在讨论变更提案时,KDE SIG 成员 Timothée Ravier 表示 SIG “当然不会阻止你”提交软件包,但不会维护它们。然而,在 Kofler 提交软件包后,SIG 确实尝试阻止它们被包含,他们向 Fedora 工程指导委员会 (FESCo) 提起诉讼,声称这些软件包将撤消已批准的变更。 FESCo 对这些软件包实施了“初步禁令”,直到它可以考虑这个问题。正如人们想象的那样,根据 Fedora 指南 封锁本来是“合法”的软件包的想法引起了关于许多事情的冗长讨论,包括 Wayland 的缺点,是否在任何情况下都适合阻止志愿者包含其他可接受的软件包,以及如何让用户摆脱 Plasma 的 X11。

FESCo 成员之一 Stephen Gallagher 为使用“禁令”一词道歉,因为这个词比必要的更强烈。他说,1 月 29 日的 FESCo 会议缺乏投票排除软件包请求的法定人数,这个想法只是为了避免在 FESCo 投票封锁软件包时浪费任何人的时间。在同一条消息中,Gallagher 建议允许将这些软件包包含在主存储库中的提案,但“它们可能不会默认包含在任何发布阻止交付物(ISO、映像等)中”。

在 2 月 12 日举行的例行会议上,FESCo 批准 了 Gallagher 提出的经修改的版本,5 票赞成,1 票反对:

重新引入对 X11 支持的 KDE 软件包允许存在于 Fedora 主存储库中,但是它们可能不会默认包含在任何可能会阻止 release 的交付物(ISO、映像等)中。 KDE SIG 应该在进行重大更改之前发布通知,但无需负责确保这些软件包的适配。从 F38 和 F39 升级将自动迁移到 Wayland。

此外,Gallagher 补充澄清,FESCo 并未在提案中提供详细的技术要求,但“我们希望各方在做出技术决策时遵循这项决议的精神”。人们可能会认为事情会就此结束,但一名 Fedora 用户(不是 KDE SIG 成员)在 请求 Fedora 委员会推翻 FESCo 的决定,并阻止 Kofler 的软件包进入 Fedora 官方存储库。

通往 Wayland 的漫漫长路

多年来,Fedora 一直致力于迁移到 Wayland。 Wayland 于 2016 年 11 月在 Fedora 25 中成为 Fedora Workstation 的默认选项,对于需要(或想要)用 X11 的用户,可以回退到 X11 会话。尽管在近八年前做出了这一改动,但该项目尚未完全删除 X11 会话选项。相反,该计划似乎是在等待上游 GNOME 删除支持,然后为 Fedora Workstation 删除它。然而,作为他对“禁令”的解释的一部分,Gallagher 断言 Fedora “首先且最重要的是 Wayland 支持”,X11 支持只是“一种迁移支持工具,而不是一等公民”。

这句话让一些人感到惊讶。 Richard W.M. Jones 写道成为 Wayland First “对我来说是很有新闻价值的”,他指出了 Fedora Xfce 等其他也需要 X11 的版本。 Jones 补充说,“即使在所有这些年之后,Wayland 实际上并没有取代 X11 的所有基本功能,这就是为什么我需要使用它”。

有人可能会争辩,正如一些人所说的,对于 X11 软件包有愿意的维护者——那么为什么不让它们做自己的事情呢? Gallagher 写道,这种想法是误导性的。“迁移到 Wayland 是因为 X11 本身 的上游在很大程度上是无人维护的状态。这些软件包并没有维护 X11,而是正在向其添加新依赖项。”

如果 X11 “在很大程度上无人维护”,为什么这么多用户渴望坚持使用它?一些用户之所以坚持 X11,是因为 NVIDIA GPU 只能使用专有驱动程序,而不是 Nouveau 开源驱动程序,不能与 Wayland 良好地配合。 2 月 9 日,KDE SIG 主管兼 FESCo 成员 Neal Gompa 写道,许多最新的 NVIDIA GPU “从今晚开始,有望立即获得更好的效果”,但“这无助于拥有旧 GPU 的人们。”

其他用户也不愿意放弃他们在 Wayland 上不具备的功能。Steven A. Falco 引用了他提交的两个错误报告,内容是关于使用 Wayland 的 Plasma 无法遵守窗口定位,以及 在会话之间无法保存窗口。Falco 说,他理解这些项目是由志愿者推动的,他不能指望他们解决缺失的功能,但他仍然需要这些功能。“我很高兴有志同道合的人想要维护 X11。请允许他们这样做。”

迫使用户转向 Wayland

无论人们是否同意 Fedora 是“Wayland First”,该项目都试图鼓励用户在其主要的 Workstation(基于 GNOME)版本中使用 Wayland,而不是强制他们这样做。然而,KDE SIG 正在尝试在 Fedora 40 中强制中断对 X11 的支持,尽管 Plasma 6 上游将具有 X11 支持且 Fedora 社区中有愿意打包的成员。预计在 Plasma 6 的某个生命周期中,上游会删除 X11 会话支持,但没有设定日期。SIG 的变更提案承认,现在不是放弃 X11 的好时机,但辩称删除 X11 会话“大大减轻我们的支持负担,让我们能够专注于 KDE Plasma 栈的质量,并继续我们的面向功能的目标”。该提案还声称“我们觉得用户会更愿意在主要版本升级而不是以后的某个小版本中进行更改”。对 KDE SIG 提案的反应及其尝试阻止 Kofler 的软件包被纳入表明,许多用户并不仅仅因为这是一个主要版本升级而更愿意接受这一更改。

Gompa 认为允许这些软件包进入 Fedora 40 主存储库,而不是进入 Copr 存储库,“会打破我们努力的主要目标:让 KDE Plasma Wayland 成为最佳且最完整的体验”。Gompa 写道,“一场巨大的功能开发浪潮恰恰是因为变更提案中的讨论反馈”。提供“Plasma X11 的依赖”意味着“根本没有足够的动力找到解决方案来解决仍然缺少的功能/能力”。Steve Cossette 权衡利弊后 认为强制使用 Wayland 非常有效,可以让用户遇到障碍并提交错误报告,以便修复问题。“你会惊讶于我在过去几个月里看到有多少问题得到解决”。

另一方面,SIG 并不希望看到有关 X11 软件包的错误报告。允许 Kofler 的软件包的一种担忧是它们最终将为 SIG 带来更多的工作,因为用户会报告他们使用的软件包中的错误,无论它们是否来自 SIG。 Gompa 还认为,软件包被包含进来会给 SIG 向 KDE Plasma 发布更新带来复杂性,因为需要“按照我们通常的节奏”,并且更希望 X11 软件包存在于 Copr 中。

Zbigniew Jędrzejewski-Szmek 回复说 Gompa 所写的内容是正确的,但如果其他贡献者希望采用另一种方法,“我们不应该 *强制 使旧软件过时,尤其是如果它仍有用户的话”。 Jędrzejewski-Szmek 写道,“X11 的情况很复杂:许多人报告说它仍然对他们更有用(无论出于什么原因)”。因此,他写道,KDE SIG 在不等待 X11 的情况下继续前进是可以的,但“说 ‘我们在 Fedora 中禁止拥有 KDE-X11 软件包’是不合适的”。

随着时间的推移

正如在 会议记录中所看到的,Gallagher 指出,与任何妥协一样,“没有人能得到他们想要的一切”。 SIG 无法排除对 X11 的支持,但它将能够自动将用户迁移到 Wayland。虽然这并不能完全击败在 Fedora 中包含支持 X11 的软件包的目的,但希望在 X11 会话中使用 KDE Plasma 的用户不会在安装或升级 Fedora 40 时获得完全无缝的体验。他们也不必查看 Copr 存储库来启用支持。

最终,不禁止包含软件包的意愿似乎占了上风。 FESCo 允许 Kofler 在 Fedora 40 中重新引入 KDE X11 支持,Gompa 说 KDE SIG 没有质疑或参与推翻 FESCo 的努力。

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

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

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

3a8c17a7571dd9a315a4e24bc8cd660e.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值