红帽打算停止开发 X.Org 服务器

Christian Schaller,红帽桌面开发团队和 Fedora 桌面团队的领导者, 计划审查关于 Fedora 31 中的桌面组件,提到红帽打算停止积极开发 X.Org 服务器的功能,并将自己限制为仅维护现有代码库和消除错误。

目前,Red Hat 是 X.Org 服务器开发的关键贡献者,并负责维护它,因此如果不再进行开发,X.Org 服务器的重要版本就不太可能继续形成。 与此同时,尽管开发已停止,红帽对 X.Org 的支持至少会持续到 RHEL 8 发行版生命周期结束,即持续到 2029 年。

X.Org 服务器的开发已出现停滞现象 - 尽管之前采用的是六个月的发布周期,但 X.Org Server 1.20 的最后一个重要版本是在 14 个月前发布的,而 1.21 版本的准备工作也陷入了停滞。 如果某些公司或社区自行继续构建 X.Org 服务器的功能,情况可能会发生变化,但考虑到重要项目广泛转向 Wayland,不太可能有任何接受者。

红帽当前的重点是改善 Wayland 桌面体验。 一旦完全删除了对 X.Org 组件的依赖关系,并且 GNOME Shell 将在不使用 XWayland 的情况下运行,则预计会将 X.Org 服务器移至维护模式,这需要重构或删除剩余的 X.org 依赖关系。 此类绑定几乎已从 GNOME Shell 中消除,但仍保留在 GNOME 设置守护程序中。 在 GNOME 3.34 或 3.36 中,计划完全摆脱对 X.Org 的绑定并启动 XWayland 动态地,当需要组件来确保与 X11 兼容时。

还提到需要解决一些 遗留问题 与 Wayland 合作,例如与专有 NVIDIA 驱动程序合作并改进 XWayland DDX 服务器,以确保在基于 Wayland 的环境中高质量启动 X 应用程序。 在为 Fedora 31 所做的准备工作中,值得注意的是在 XWayland 中实现以 root 权限运行 X 应用程序的能力。 从安全角度来看,这样的启动是有问题的,但对于确保与需要以提升权限运行的 X 程序的兼容性是必要的。

另一个目标是改进 SDL 库中的 Wayland 支持,例如解决在低屏幕分辨率下运行旧游戏时的缩放问题。 还需要在具有专有 NVIDIA 驱动程序的系统上改进对 Wayland 的支持 - 虽然 Wayland 长期以来能够在此类驱动程序之上工作,但此配置中的 XWayland 尚无法使用 3D 图形硬件加速工具(计划提供下载适用于 XWayland 的 x.org 驱动程序 NVIDIA)。

此外,我们正在继续用多媒体服务器取代 PulseAudio 和 Jack PipeWire,它通过以最小延迟处理视频流和处理音频的工具扩展了 PulseAudio 的功能,同时考虑到专业音频处理系统的需求,并且还为单个设备和流级别的访问控制提供了高级安全模型。 作为 Fedora 31 开发周期的一部分,工作重点是在基于 Wayland 的环境中使用 PipeWire 进行屏幕共享,包括使用 Miracast.

红帽打算停止开发 X.Org 服务器

在 Fedora 31 中也 正在计划中 添加使用 Qt Wayland 插件(而不是使用 X11/XWayland 的 XCB 插件)在基于 Wayland 的 GNOME 会话中运行 Qt 应用程序的功能。

来源: opennet.ru

添加评论