Ubuntu 25.10和Fedora 43的GNOME版本将放弃X11支持

Ubuntu 25.10和Fedora 43的下一个版本将在GNOME变体中仅支持Wayland,这是因为GNOME 49将移除X11会话。此变化只影响GNOME版本,两个发行版仍提供其他桌面环境选项。GNOME项目还计划引入对systemd的更强依赖,这将使GNOME在非Linux系统上运行变得更困难。尽管存在用户阻力,但Red Hat作为主要赞助商推动了这一转变。

与其他搭载GNOME 49的发行版一样,Ubuntu的下一个过渡版本将仅支持Wayland——至少在其GNOME变体中是如此。

这并不令人意外,这一决定既遵循了上游项目的公告,也与并行项目保持一致。从上游角度看,GNOME 49将移除X11会话支持;从并行项目角度看,Red Hat免费社区发行版Fedora 43也将采用仅支持Wayland的策略。

我们预计部分用户会对这一变化产生抗拒情绪,对即将到来的更多变化更是如此,因为GNOME项目还计划引入对systemd的更强依赖性。目前,GNOME在BSD系统和无systemd的Linux发行版上运行良好,但这种情况即将变得更加困难。很快,GNOME将实质上变成Linux专属,除非其他操作系统的维护者进行大量移植工作。这也适用于那些使用非标准用户空间的发行版,比如基于FreeBSD用户空间的出色项目Chimera Linux,它目前默认使用GNOME。

根据Ubuntu Budgie项目创始人兼负责人David Mohammed在Ubuntu Budgie Discord中的帖子,Ubuntu Budgie 25.10也将仅支持Wayland。

除此之外,这一新变化仅适用于Ubuntu和Fedora的GNOME版本。两个发行版都提供多种其他桌面环境——Ubuntu的其他版本提供KDE Plasma、LXQt、Cinnamon、Kylin、MATE、Unity和Xfce。所有这些目前都提供X11会话,尽管基于GNOME的版本和基于KDE的Kubuntu已经默认使用Wayland。

这一变化意义重大,因为GNOME是Ubuntu的默认桌面版本,正如它在Fedora Workstation中的地位一样。我们强烈怀疑许多用户不会深入探索旗舰推荐之外的选择,只有知识丰富且有积极性的用户才会去寻找替代版本。当然,反过来说,任何有足够知识来选择桌面偏好的用户都不会受到这一变化的影响。

从Ubuntu 4.10"Warty Warthog"开始,Ubuntu就以GNOME为先,尽管有过五年使用自家Unity桌面的经历,Unity从Ubuntu 11.04"Natty Narwhal"到17.04"Zesty Zapus"一直是默认桌面。之后,Ubuntu在17.10"Artful Aardvark"中回归GNOME——虽然是新的GNOME 3——使用的是GNOME 3.26版本。

Ubuntu中大多数替代桌面环境的团队也在努力采用新的显示协议。其中几个已经提供至少某种程度的Wayland支持,包括Lubuntu使用的LXQt桌面和Xubuntu中的Xfce桌面。Fedora还提供了与GNOME非常相似的COSMIC以及几个仅支持Wayland的平铺环境。

当然,并非所有人都对此感到满意,这就是为什么最近宣布了X.org X11服务器的Xlibre分支。据这个新项目的负责人称,X.org维护者近年来拒绝了数千个对其X11服务器的代码更改和改进。

尽管Ubuntu和Fedora等发行版以及GNOME等桌面都是免费提供的开源项目,但这些发行版背后的组织都是商业运营。无论从财务角度(赚取和支出的资金)还是人员配置角度,Red Hat都是Linux世界中最大的企业赞助商。除了明显以Red Hat为中心的工具如DNF和RPM(最初代表Redhat Package Manager)外,这家IBM子公司还是或曾经是GNOME、Gtk、systemd、Wayland、Flatpak、Pipewire、OStree、Podman以及Linux许多其他关键组件的主要赞助商。

RHEL仅包含GNOME桌面(近年来SUSE Linux Enterprise也是如此——SLE中没有KDE,尽管提供IceWM)。此外,RHEL 10现已发布,它仅支持Wayland。Red Hat主要专注于为其盈利产品提供工具和技术,这是公平合理的。

因此,尽管Xlibre创始人的一些说法可能听起来偏执,我们倾向于对此给予理解。Red Hat确实希望X.org X11服务器逐渐消失是完全可信的。这也适用于Red Hat员工。作为前员工,本文作者可以证实公司文化非常强势。我们不难相信一些X.org人员可能会积极拒绝任何保持X11服务器活跃和维护的努力。

与一些过分党派化的开源倡导者所说的相反,仍然存在使用X11而非Wayland的合理理由。Hello System和AppImage打包格式的开发者Simon Peter(网名ProbonoPD)有一个百科全书式的GitHub gist,标题为"放弃Xorg前请三思",描述了围绕Wayland的许多问题。

我们还经常看到有人声称同一团队同时开发X11和Wayland,这就是为什么本文谨慎地讨论X.org X11服务器而不是整个X.org的原因。X.org基金会还从事其他工作——正如该页面所说:这个技术栈包括但不限于以下项目:DRM、Mesa、Wayland和X Window System。

其兄弟组织Freedesktop.org曾被称为X Desktop Group,但由于不再以X为中心,更名是有意义的。它们共同帮助协调类Unix操作系统开源桌面的许多元素的开发,包括一长串规范,其中许多仍被称为XDG。

这里有一个关键但经常被忽视的区别。是的,X.org开发X11的参考实现,但它不是唯一的实现,从来都不是。X.org大约在2004年从XFree86分叉而来,尽管开发处于休眠状态,XFree86仍然存在。

X.org有或曾有多个活跃分支。OpenBSD使用独立开发的Xenocara。FreeBSD X11服务器和NetBSD X11服务器也是它们自己的分支。尽管差异很大,用于Apple macOS的X11服务器XQuartz也仍然存在——即使它不再被捆绑。

仍在维护的专有UNIX变体也有自己的移植版本。Solaris 10提供三种选择,但Solaris 11只有自己版本的Xorg。AIX有带有自己X服务器的AIXwindows。HP-UX提供两种,一种用于HP Visualize图形卡,另一种基于XFree86用于其他GPU。在XFree86成熟之前,Linux有许多专有商业X11服务器,如Metro-X和Xi Accelerated-X。

Windows当然有自己的GUI,但自1993年第一个版本Windows NT 3.1以来,在Windows NT上运行UNIX二进制文件就成为可能——由于X11通过网络运行,运行X11应用程序的机器("客户端")可以与显示应用程序的机器("服务器")不同。因此,Windows有多个X11服务器,用于本地和远程应用程序。一些是专有商业服务器,如OpenText Exceed、X-Win32、Netsarang Xmanager、MobaXterm和X410等。还有多个适用于Windows的开源X服务器,包括VCXsrv、Xming和Cygwin/X。

其中许多使用来自X.org的代码,但这正是开源的意义所在。它们不是由X.org编写或维护的,即使X.org和所有Red Hat员工完全停止X11工作,也不意味着这些下游项目会突然停止存在。在理想世界中,我们希望看到Xenocara和XLibre合作成为新的当前开源X11参考实现,但这种合并遗憾地很少见。即便如此,X11存在于比Linux发行版更大更广阔的世界中——即使GNOME和KDE在一两年内都放弃X11,仍有数十个其他桌面不会这样做。

来源:The Register

0赞

好文章,需要你的鼓励

2025

06/14

16:56

分享

点赞

邮件订阅