Xorg 正在被移除。这意味着什么?

Red Hat 计划在 RHEL 10 中放弃 Xorg 显示服务器并转向 Wayland,这引发了关于 Linux 桌面栈兼容性、安全性和长期维护的争论。支持者认为 Xorg 实际上已无人维护、不安全且过于复杂,而 Wayland 更适合沙箱、现代图形功能和更清晰的协议设计。批评者担心长期使用的工作流、无障碍工具、远程/键盘共享方案以及某些 GPU 驱动会出现故障,并质疑在 Wayland 尚未完全覆盖所有用例之前强行推进这一迁移是否负责。

“裸机” Xorg 的定义

  • 有一条讨论把“裸机”解释为:Xorg 作为主显示服务器,直接与输入(evdev)和输出(DRM/KMS)设备通信。
  • 这与“嵌套”服务器形成对比,例如 Xwayland、Xephyr、vfb、xnest、xquartz 和 xwin,它们把内容渲染到另一个显示系统中。
  • 一些人认为,与更常见的“不是运行在 VM/container 中”这一含义相比,这种对“裸机”的用法并不直观。

范围:这里具体指 RHEL10 中移除 Xorg

  • 讨论指出标题有些误导:具体计划是在 RHEL10 中移除 Xorg 的“xfree86 类”服务器。
  • 有人认为这可能影响不大,因为 RHEL 往往更偏服务器用途,或只在一些小众工作站场景中使用;也有人认为 Red Hat 的动作会像 systemd 一样影响其他发行版。

Xorg vs Wayland:技术债务与安全性

  • 许多人把 Xorg 描述为老旧、混乱、处于维护模式,带有许多几乎没人使用的扩展,而且能维护它的人很少。
  • 支持移除的人强调:
    • Wayland + Flatpak/PipeWire 等现代技术能提供更好的沙箱与权限控制。
    • X 的隔离性很弱(很容易键盘记录、窥视屏幕,把锁屏当成普通窗口)。
    • 很难干净地加入现代功能(高刷新率、HDR)。
  • 怀疑者则质疑这些在普通桌面上的实际安全收益,尤其是在沙箱尚未广泛普及的情况下。

兼容性和用户体验方面的担忧

  • 有人担心会给长期存在、依赖 X、或已经无人维护的应用带来“全新一类”的故障。
  • 另一些人反驳说,Xwayland 会让 X 客户端兼容性在未来几十年内继续存在,而继续分发一个无人维护的 Xorg 是不负责任的。
  • 多位用户表示他们尝试 Wayland 后很快遇到回归问题或缺失功能(例如 Nvidia、工作流、锁屏怪癖)。

无障碍与输入共享工具

  • 明确提到的故障包括:Talon + Cursorless(语音控制)以及 synergy/barrier/input-leap(多机器输入共享)。
  • 也出现了面向 Wayland 的替代方案(libei、waynergy),但支持还不完整、依赖 compositor,而且有时会遭到抵制。
  • Talon 在 Wayland 上的无障碍需求已经存在,但还需要更多实现工作;一些用户会接受一个最小可用子集。

systemd 与维护的旁支讨论

  • 讨论中还短暂将 Xorg→Wayland 与 sysvinit→systemd 类比:
    • 一方赞赏用更一致但更庞大的系统取代笨重陈旧的代码。
    • 另一方强调替代 init 方案确实存在,并反感“巨型代码球”式设计。
  • 更广泛地说,一些评论认为依赖无人维护、面向网络的软件(如旧版 synergy/barrier)是有风险的;另一些人则坚持语境很重要(如隔离网络、隧道),用户应该自行决定取舍。