对于 GTK5,我们正在考虑终止对 X11 的支持

马蒂亚斯·克拉森, Fedora 桌面团队的负责人,GNOME 发布团队的成员,以及活跃的 GTK 开发人员之一(贡献了 GTK 36,8 中 4% 的更改), 开始讨论在下一个主要 GTK11 分支中弃用 X5 协议的可能性 并让 GTK 仅使用 Wayland 协议在 Linux 上运行。

对于那些不知道的人 韦兰,您应该知道 是复合服务器交互的协议 以及使用它的应用程序。 客户端在单独的缓冲区中自己渲染窗口,将有关更新的信息传递给复合服务器,复合服务器结合各个应用程序缓冲区的内容以形成最终结果,同时考虑到可能的细微差别,例如重叠窗口和透明度。

换句话说,复合服务器不提供渲染单个元素的 API,而是 仅在已形成的窗口上运行,当您使用 GTK 和 Qt 等高级库时,它可以让您摆脱双缓冲,这些库接管了对窗口内容进行排序的工作。

韦兰 解决了许多 X11 安全问题 因为与后者不同的是,它隔离了每个窗口的输入和输出,不允许客户端访问其他客户端窗口的内容,也不允许拦截与其他窗口关联的输入事件。 目前,已经为 GTK、Qt、SDL(自 2.0.2 版起)、Clutter 和 EFL(启蒙基础库)库实现了对直接使用 Wayland 的支持。 从 Qt 5.4 开始,QtWayland 模块包含在组件实现中,用于在 Wayland 项目开发的 Weston 复合服务器环境中运行 Qt 应用程序。

关于建议的说明 弃用 X11 指出“X11 没有改善 现在,Wayland 已普遍可用。” 他进一步解释说,X11 GTK 后端和基于 Xlib 的代码正在停滞不前,并且遇到了维护人员的问题。

据称,为了 X11 兼容性生存,必须有人编写和维护与X11相关的代码, 但是没有发烧友,目前的 GTK 开发者大多专注于对 Wayland 的支持。 有兴趣在基于 X11 协议的环境中工作的系统开发人员可以自行维护并扩展他们在 GTK 中的支持,但鉴于当前的活动,情况将是有些人想要恢复 X11 的维护结尾。 在他自己的手中被认为是不可能的。

目前, GTK 已经将 Wayland 定位为领先的 API 和功能开发平台. 由于 X11 协议的开发缺乏活动,在保留 GTK 支持的同时,X11 后端将在开发人员可用的新功能方面产生越来越多的积压,或者成为实施新功能的障碍. GTK 中的功能。

值得一提的是,根据 Firefox Telemetry 服务的统计数据,该服务分析了由于发送遥测和访问 Mozilla 服务器的用户所收到的数据,在基于 Wayland 的环境中工作的 Linux 上的 Firefox 用户比例协议它不超过 10%。

Linux 上 90% 的 Firefox 用户继续使用 X11 协议。 大约 5-7% 的 Linux 用户使用纯 Wayland 环境,大约 2% 使用 XWayland。

该报告使用的信息涵盖了从 Linux 上的 Firefox 用户收到的大约 1% 的遥测数据。 禁用某些 Linux 发行版中提供的 Firefox 软件包中的遥测可能会极大地影响结果(Fedora 中启用了遥测)。

与此同时 KDE 计划在 2022 年将基于 Wayland 协议的 Plasma 桌面会话带到一个合适的状态 大部分用户的日常使用。 在 KDE Plasma 5.24 和 5.25 中显着改进了对 Wayland 的支持,包括支持每通道大于 8 位的颜色深度、VR 耳机的“DRM 租赁”、支持截屏和最小化所有窗口。


2条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   桑切斯,巴勃罗·加斯顿

    好吧,如果 Linux 软件开发人员不想自愿转向 Wayland,他们将不得不关闭 X11 的大门,并迫使他们发展。

  2.   比利威瑟尔

    亲爱的,我想为这篇文章做一点贡献。 所说的所有评估都是可行的并且非常有根据。 在做出决定之前,我们不要忘记,通俗地说,实现任何 Linux 版本都需要很多年,而这要归功于 X11 协议。 后者已变得有吸引力且易于年轻人使用。

    X11 协议及其近 20 年或更长时间的改进已成功吸引了其他操作系统 (Win) 的用户。 他通过 X11 学会了不要害怕使用任何 Linux 发行版。
    考虑到 Mozilla(*) 所说的,远离 X11 协议,是否谨慎?
    美好祝愿。 比利
    (*) Linux 上 90% 的 Firefox 用户继续使用 X11 协议