目录
1、X.Org的阿克琉斯之踵
2、Wayland普及的挑战
3、开发者的论战
参考链接:
首页 运维 nginx Asahi Linux 开发主力告诫用户:X.Org 已死,Wayland 才是未来

Asahi Linux 开发主力告诫用户:X.Org 已死,Wayland 才是未来

Jun 10, 2023 pm 05:01 PM
linux mac apple

撰稿丨千山

日前,Asahi Linux的主要开发者之一赫克托·马丁(Hector Martin)在Mastodon上发了一篇长文,告诫Asahi Linux 发行版的用户停止使用X.Org,因为Wayland才是未来。

Asahi Linux项目成立的初衷就是将Linux移植到搭载Apple Silicon芯片的Mac设备上。马丁表示,Asahi Linux 的目标不仅仅是让Linux能在这些设备上运行,最终还要将其打磨至可以用作日常操作系统的程度。

Martin expressed in a new post that he hopes users will cease usage of X.org because "we do not have sufficient resources to dedicate time to it."。而且X.Org几乎无人维护,已经完全不适合现代显示硬件。此外,许多主要的Linux发行版和桌面环境已经停止支持Xorg。

Asahi Linux 开发主力告诫用户:X.Org 已死,Wayland 才是未来

图源:Mastodon

他强调,Wayland是未来苹果芯片图形桌面的唯一选择。而作为Wayland和X11之间的兼容层,Xwayland将继续支持旧的X.Org应用,因此X.org应用程序将可以在基于Wayland的桌面上运行,但开发人员希望人们只在Asahi Linux和相关发行版上使用基于Wayland的环境。

1、X.Org的阿克琉斯之踵

在某种程度上,改用Wayland对于基于ARM-ISA的Mac上新生的Linux生态系统来说并不是一个冲击。这些机器有一个单一的GPU系列,与主处理器紧密集成,所以不管是选择哪个GPU供应商,还是运行什么驱动程序都没问题——因为你没有选择。

Asahi Linux 之前默认采用Xorg 的主要原因是,Wayland 合成器在软件渲染方面较慢。但现在Asahi Linux 有了GPU驱动程序,很快就会在更新中将所有默认Xorg-KDE用户切换到默认Wayland(同时将GPU驱动程序提升到默认版本)。

除此之外,笔记本电脑和苹果自家的外部屏幕都被称为高密度像素设备,又被苹果称之为"Retina 屏幕"。这有效地要求使用分数缩放——这是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上运行得更好。

2、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桌面环境的某些组件应用程序支持Wayland环境,但其当前版本1.26.1仍不支持在Wayland下运行。LXQT的最新版本1.30也有对Wayland的初步支持,但是旧的LXDE环境可能永远不会实现对Wayland的支持。

由于PC行业存在巨大的差异,低端市场所关注的重点在于价格低廉。因此,未来几年可能会继续存在标清显示器。因此,Apple Silicon Mac系列可能被证明是未来大规模灭绝事件的先兆,这种事件正朝着Linux市场的方向发展。不仅许多旧的Linux环境永远无法过渡到全新的Wayland世界,而且由于不再支持X11,这个新的仅限Wayland的Linux(可能还有FreeBSD)市场与旧的非开源UNIX操作系统的向后兼容性可能会大大降低。

3、开发者的论战

大约三年前,就有人指出,Wayland才是未来。

自那时起,X.Org已经过去了两年多没有发布过重要版本,而且其开发活跃度处于过去十年中的最低水平。此外,主要维护X.Org的公司英特尔和红帽已经不愿意再为X.Org服务器投入资源。它已经成为一个被遗弃的技术,因为越来越多的主流发行版已经放弃X.Org Server。

尽管时过境迁,X.Org仍然拥有一批忠诚的开发者,这是基于多年积累的。图中这位开发者在Register论坛的留言颇具代表性。

“遗憾的是,X11几乎可以在所有平台上运行(除了微软的Windows),而Wayland还处于起步阶段。在它能够像X11那样具有数十年的互操作性之前,不要再和我谈论替换Wayland这个话题。”

Asahi Linux 开发主力告诫用户:X.Org 已死,Wayland 才是未来

图源:Register

很快就有人在其后附和:“当我可以像每天使用Xorg那样在网络上运行它时,再来跟我提(改换Wayland)这件事)。”

对于这种不买账的言论,马丁直接进行了回怼:“说真的,就像你们都认为只要大喊‘我永远不会离开Xorg和我的X11专用软件’就能神奇地将它从枯萎和死亡中拯救出来一样。你要么自己做,要么自己处理。他的灵魂对他说:“既然有那么多人喜欢Xorg,为什么没有人主动挽救它呢?”

Asahi Linux 开发主力告诫用户:X.Org 已死,Wayland 才是未来

图源:Mastodon

他毫不讳言:“Xorg死了。没有维护,充满漏洞,而且这些漏洞没有得到修复。如果你希望Xorg继续运行,请自行修复。没兴趣吗?其他人也是。你猜怎么着,如果没有人研究它,它就会被遗忘。没有人愿意去修。任何一厢情愿的想法都无法改变这一点。你可以继续使用,但除非你自己注册维护它,否则它终将死去。”

Asahi Linux 开发主力告诫用户:X.Org 已死,Wayland 才是未来

图源:Mastodon

参考链接:

https://www.theregister.com/2023/05/17/asahi_linux_wayland_only/?td=rt-3a

https://baijiahao.baidu.com/s?id=1765925358071993657

以上是Asahi Linux 开发主力告诫用户:X.Org 已死,Wayland 才是未来的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

web.xml怎么打开 web.xml怎么打开 Apr 03, 2025 am 06:51 AM

要打开 web.xml 文件,可以使用以下方法:使用文本编辑器(如记事本或 TextEdit)使用集成开发环境(如 Eclipse 或 NetBeans)使用命令行编辑命令(Windows:notepad web.xml;Mac/Linux:open -a TextEdit web.xml)

c语言多线程的四种实现方式 c语言多线程的四种实现方式 Apr 03, 2025 pm 03:00 PM

语言多线程可以大大提升程序效率,C 语言中多线程的实现方式主要有四种:创建独立进程:创建多个独立运行的进程,每个进程拥有自己的内存空间。伪多线程:在一个进程中创建多个执行流,这些执行流共享同一内存空间,并交替执行。多线程库:使用pthreads等多线程库创建和管理线程,提供了丰富的线程操作函数。协程:一种轻量级的多线程实现,将任务划分成小的子任务,轮流执行。

Linux最好使用的是什么? Linux最好使用的是什么? Apr 03, 2025 am 12:11 AM

Linux最适合用作服务器管理、嵌入式系统和桌面环境。1)在服务器管理中,Linux用于托管网站、数据库和应用程序,提供稳定性和可靠性。2)在嵌入式系统中,Linux因其灵活性和稳定性被广泛应用于智能家居和汽车电子系统。3)在桌面环境中,Linux提供了丰富的应用和高效的性能。

Debian Hadoop 兼容性怎样 Debian Hadoop 兼容性怎样 Apr 02, 2025 am 08:42 AM

DebianLinux以其稳定性和安全性着称,广泛应用于服务器、开发和桌面环境。虽然目前缺乏关于Debian与Hadoop直接兼容性的官方说明,但本文将指导您如何在Debian系统上部署Hadoop。 Debian系统需求:在开始Hadoop配置前,请确保您的Debian系统满足Hadoop的最低运行要求,这包括安装必要的Java运行时环境(JRE)和Hadoop软件包。 Hadoop部署步骤:下载并解压Hadoop:从ApacheHadoop官方网站下载您需要的Hadoop版本,并将其解

使用Go语言连接Oracle数据库时是否需要安装Oracle客户端? 使用Go语言连接Oracle数据库时是否需要安装Oracle客户端? Apr 02, 2025 pm 03:48 PM

使用Go语言连接Oracle数据库时是否需要安装Oracle客户端?在使用Go语言开发时,连接Oracle数据库是一个常见需求�...

无法以 root 身份登录 mysql 无法以 root 身份登录 mysql Apr 08, 2025 pm 04:54 PM

无法以 root 身份登录 MySQL 的原因主要在于权限问题、配置文件错误、密码不符、socket 文件问题或防火墙拦截。解决方法包括:检查配置文件中 bind-address 参数是否正确配置。查看 root 用户权限是否被修改或删除,并进行重置。验证密码是否准确无误,包括大小写和特殊字符。检查 socket 文件权限设置和路径。检查防火墙是否阻止了 MySQL 服务器的连接。

libv是两个 libv是两个 Apr 03, 2025 pm 08:03 PM

我开发了一个名为Lua-Libuv的项目,并乐于分享我的经验。项目初衷是探索如何利用Libuv(一个用C语言编写的异步I/O库)构建简单的HTTP服务器,而无需深入掌握C语言。借助ChatGPT的辅助,我完成了HTTP.C的基础代码。在处理持久连接时,我成功实现了在适当的时机关闭连接并释放资源。起初,我尝试创建一个简单的服务器,通过关闭连接来结束主程序,但遇到了一些问题。我尝试过使用流式传输发送数据块,虽然有效,但这会阻塞主线程。最终,我决定放弃这个方法,因为我的目标并非深入学习C语言。最终,我

C语言条件编译:新手入门到实战应用的详尽指南 C语言条件编译:新手入门到实战应用的详尽指南 Apr 04, 2025 am 10:48 AM

C语言条件编译是一种根据编译时条件选择性编译代码块的机制,入门方法有:使用#if和#else指令根据条件选择代码块。常用条件表达式包括STDC、_WIN32和linux。实战案例:根据操作系统打印不同消息。根据系统位数使用不同的数据类型。根据编译器支持不同的头文件。条件编译增强了代码的可移植性和灵活性,使其适应编译器、操作系统和CPU架构变化。

See all articles