Asahi Linux 开发主力告诫用户:X.Org 已死,Wayland 才是未来
撰稿丨千山
日前,Asahi Linux的主要开发者之一赫克托·马丁(Hector Martin)在Mastodon上发了一篇长文,告诫Asahi Linux 发行版的用户停止使用X.Org,因为Wayland才是未来。
Asahi Linux项目成立的初衷就是将Linux移植到搭载Apple Silicon芯片的Mac设备上。马丁表示,Asahi Linux 的目标不仅仅是让Linux能在这些设备上运行,最终还要将其打磨至可以用作日常操作系统的程度。
在新帖子里,马丁直言,希望用户不要再使用X.org,因为“我们没有足够的资源在上面花时间”。而且X.Org几乎无人维护,已经完全不适合现代显示硬件。此外,不少大型Linux发行版和主要桌面环境已经放弃了Xorg支持。
图源:Mastodon
同时他强调,苹果芯片上的图形桌面的未来就是Wayland,而且只有Wayland。而作为Wayland和X11之间的兼容层,Xwayland将继续支持旧的X.Org应用,因此X.org应用程序将可以在基于Wayland的桌面上运行,但开发人员希望人们只在Asahi Linux和相关发行版上使用基于Wayland的环境。
X.Org的阿克琉斯之踵
在某种程度上,改用Wayland对于基于ARM-ISA的Mac上新生的Linux生态系统来说并不是一个冲击。这些机器有一个单一的GPU系列,与主处理器紧密集成,所以不管是选择哪个GPU供应商,还是运行什么驱动程序都没问题——因为你没有选择。
之前Asahi Linux 默认使用Xorg的很大原因是Wayland合成器在软件渲染方面速度较慢。但现在Asahi Linux 有了GPU驱动程序,很快就会在更新中将所有默认Xorg-KDE用户切换到默认Wayland(同时将GPU驱动程序提升到默认版本)。
此外,笔记本电脑的显示屏,以及苹果自己的外部屏幕,都是高DPI设备,或者苹果称之为“视网膜显示屏”。这有效地要求使用分数缩放——这是X.org不太支持的。苹果芯片市场是一个封闭的市场,不像普通个人电脑那样可以自由选择混合搭配的GPU和显示器。
对高DPI显示、分数缩放以及具有不同DPI的异构监视器的混合等特性的支持都是X.org的关键弱点,并且考虑到遗留X11世界的开发很少,这种情况不太可能改变。
如果你是一个狂热的新用户,并且非常喜欢使用现代桌面环境,如GNOME 40+和KDE Plasma 5,或者Wayland的少数平铺环境之一,那么这似乎不是一个大问题。对于目前不能使用新显示服务器的某些Linux桌面,添加支持可能相对容易。
例如,Cinnamon基于GNOME技术——下一个版本似乎是基于GNOME 43——虽然当前版本的Cinnamon除了X.org之外不支持任何东西,但作为GNOME的一个分支,对于Cinnamon开发人员来说,启用Wayland支持应该不是那么困难。
KDE Plasma在Wayland上已经运行得很好了,如果你现在需要在KDE下进行分数缩放,那么它实际上在Wayland上比在X.org上运行得更好。
Wayland普及的挑战
不过,Wayland要取代Xorg也并非易事。问题在于,市面上大量的Linux桌面系统中的大多数还不支持Wayland,有些可能永远也不会支持。
比较关注的读者可能会发现,the Reg FOSS Desk最喜欢的两个软件是Ubuntu的Unity环境和Xfce。
幸运的是,Xfce开发人员正在努力开发他们的Wayland支持——事实上,最近的一份声明说,Wayland合成器支持现在已经合并到主要的XFWM4二进制文件中。XFCE的下一个稳定版本应该是4.20,如果幸运的话,它将在Wayland下本地工作。
然而,这种情况发生在Unity上的机会似乎非常渺茫。Unity的粉丝或多或少会被迫采用新的Lomiri环境,但目前它不支持全局菜单栏,这是类似mac的Unity桌面的一个吸引人的功能。当然,Lomiri还需要Canonical的Mir显示服务器。
MATE桌面的当前版本1.26.1仍然不支持在Wayland下运行,尽管它的一些组件应用程序可以。LXQT的最新版本1.30也有对Wayland的初步支持,但是旧的LXDE环境可能永远不会实现对Wayland的支持。
PC行业千差万别,低端市场的特点是价格低廉,这可能意味着,标清显示器将在未来几年继续存在。因此,Apple Silicon Mac系列可能被证明是未来大规模灭绝事件的先兆,这种事件正朝着Linux市场的方向发展。不仅许多旧的Linux环境永远无法过渡到全新的Wayland世界,而且由于不再支持X11,这个新的仅限Wayland的Linux(可能还有FreeBSD)市场与旧的非开源UNIX操作系统的向后兼容性可能会大大降低。
开发者的论战
大约三年前,就有人指出,Wayland才是未来。
彼时X.Org已经两年多没发布大版本,而且开发活跃度是近十年来的最低水平。此外X.Org的主要维护者英特尔和红帽也不再愿意继续为X.Org Server 投入资源。再加上越来越多的主流发行版逐渐放弃X.Org Server,可以说它成为了“弃儿”。
但是基于多年的积累,X.Org在开发者中依然有一批忠实的拥趸。图中这位开发者在Register论坛的留言颇具代表性。
“遗憾的是,X11几乎可以在所有平台上运行(除了微软的Windows),而Wayland还处于起步阶段。当它像X11一样具有几十年的互操作性时,再来跟我提(改换Wayland)这件事。”
图源:Register
很快就有人在其后附和:“当我可以像每天使用Xorg那样在网络上运行它时,再来跟我提(改换Wayland)这件事)。”
对于这种不买账的言论,马丁直接进行了回怼:“说真的,就像你们都认为只要大喊‘我永远不会离开Xorg和我的X11专用软件’就能神奇地将它从枯萎和死亡中拯救出来一样。你要么自己做,要么自己处理。”而且他发出了灵魂一问:既然这么多人这么喜欢Xorg,为什么却没有人主动拯救它呢?
图源:Mastodon
他毫不讳言:“Xorg死了。没有维护,充满漏洞,而且这些漏洞没有得到修复。如果你希望Xorg继续运行,请自行修复。没兴趣吗?其他人也是。你猜怎么着,如果没有人研究它,它就会被遗忘。没有人愿意去修。任何一厢情愿的想法都无法改变这一点。你可以继续使用,但除非你自己注册维护它,否则它终将死去。”
图源:Mastodon
参考链接:
https://www.theregister.com/2023/05/17/asahi_linux_wayland_only/?td=rt-3a
https://baijiahao.baidu.com/s?id=1765925358071993657
——往期推荐——