是什么阻止 Wayland 推翻 Linux 中的 X?

是什么阻止 Wayland 推翻 Linux 中的 X?

每个人都同意 Wayland 比 X11 更适合您常用的桌面。为什么每个主要发行版都使用 X?是错误、应用程序兼容性差(这还是问题吗?)还是其他原因?

答案1

我认为你有点操之过急了——虽然很多人可能同意 Wayland 对现代时代有更好的设计(尽管有些人甚至对此仍然不同意),但实施尚未完成,而且它还没有完成所有工作需要超越 X,但应用程序和工具包也没有为此做好准备。今年秋天,Wayland 预计将宣布其 API 稳定,以便工具包可以开始移植,而不必担心不兼容的更改会破坏其移植,而 Wayland 开发人员将继续致力于充实桌面所需的部分。

Wayland 的首席开发人员在 2012 年 9 月的 X.Org 开发者大会上发表了演讲和演示,涵盖了当前状态和正在进行的工作 - 您可以阅读摘要或者观看录像

答案2

注意:我的信息可能已过时。我知道 Ubuntu 中已经有很多 Wayland 库。

Wayland 仍然相对较新,距离充分测试和完成还有很长的路要走。一些发行版正在向 Wayland 迁移,明年我们很可能会看到基于 Wayland 的发行版。

X 已经使用了几十年,有很多旧的应用程序需要 X 才能运行。在发行版完全过渡到 Wayland 之前,有很多应用程序需要移植。

X需要移植为Wayland下的应用程序运行,那么我们是否可以使用X作为旧应用程序的兼容层。

答案3

这实际上只是项目成熟度的问题。在最初提出问题时,GUI 工具包(例如 Qt、GTK 等)对 Wayland 的支持仍在开发中,DM(GDM、KWin 等)的支持也很有限。因此,一切仍然使​​用 X11 和 Xorg。

但这种情况已经改变了。截至撰写本文时,Gnome 3.20 以及许多 GUI 工具包都具有强大的 Wayland 支持。随着时间的推移,我认为您会发现大多数发行版可能会默认使用相应 DE(例如 GDM)使用的合成器,从而使用 Wayland 协议。

相关内容