KDE Plasma即将发布最后支持X11的版本
速览
KDE Plasma桌面环境即将发布其最后一个支持X11显示服务器的版本。这一举措标志着该桌面环境全面转向更现代、更安全的Wayland显示协议。对于用户而言,这意味着X11的支持将成为历史,未来更新将仅针对Wayland进行优化。
AI 深度解读
KDE Plasma 6.8:告别 X11,全面拥抱 Wayland
背景
KDE 社区在十五年前曾提出过向 Plasma Wayland 过渡的愿景,当时 Martin 在一次演讲中留下了“当它完成时,就是完成时”(It's done when it's done!)的论断。然而,软件工程的现实往往比口号复杂,过渡期漫长且充满挑战。
长期以来,KDE Plasma 桌面环境为了兼顾新旧技术,不得不维护两套并行的代码路径:一套用于传统的 X11 显示服务器协议,另一套用于新兴的 Wayland 协议。这种“最低公分母”策略虽然保证了兼容性,但也限制了性能优化和新功能的开发。随着 Wayland 生态的成熟以及用户习惯的迁移,KDE 社区认为现在终于到了可以正式退役 X11 支持、将所有资源集中于未来技术栈的时刻。
核心内容
KDE 官方宣布,随着即将发布的 Plasma 6.8 版本,Plasma 桌面环境将正式移除对 X11 会话的支持,全面转向 Wayland。以下是该决定的具体细节:
1. 变更生效时间与范围
- 生效版本:这一变更将包含在 Plasma 6.8 中,预计将在约五个月后发布。
- 登录界面变化:在 Plasma 6.8 中,登录屏幕将不再提供 X11 会话选项,用户只能登录 Wayland 会话。
- 代码清理:Plasma Shell、系统设置(System Settings)以及设备配置模块中所有针对 X11 的特定代码路径将被彻底移除,并启动大规模的代码清理工作。
2. 兼容性保留(XWayland)
- X11 应用支持:尽管原生 X11 会话被移除,但 XWayland 支持依然保留。用户现有的 X11 应用程序仍可在 Wayland 环境下正常运行。KDE 强调,其 XWayland 应用支持能力处于行业领先地位。
- 跨桌面环境兼容:如果用户在非 KDE 桌面环境(如 GNOME 或 XFCE)中使用 KDE 应用程序,此变更不会产生影响。KDE 应用程序在 X11 环境下预计仍将在可预见的未来继续工作。
- 登录管理器功能:Plasma 登录管理器(SDDM)将继续支持登录到其他桌面环境的 X11 会话。
3. 用户数据与过渡策略
- 用户迁移现状:KDE 内部数据显示,在 Plasma 6.6 用户中,超过 95% 的用户已在使用 Wayland,且比例随每个版本发布而稳步上升。几乎没有任何开发者或测试者在 X11 上测试或开发 Plasma,该平台在贡献者层面已被实质性放弃。
- 数据一致性:这一内部指标与 Sentry(KDE 的自动崩溃报告工具)的数据完全吻合,进一步证实了 X11 使用率的极低。
- 历史版本用户:目前仍有相当一部分用户停留在 Plasma 5.27 版本并使用 X11。若包含这部分用户,整体 Wayland 采用率约为 76%。由于 Plasma 5.27 时期 Wayland 并非默认会话类型,这部分用户留在 X11 并不令人意外。
- 无回溯影响:使用 Plasma 5.27 或任何早于 Plasma 6.8 版本的用户不会受到此次变更的影响,且该变更不会回溯应用。
4. 后续支持与反馈
- Plasma 6.7 的重要性:Plasma 6.7 将是最后一个包含 X11 会话的版本,预计几天内发布。如果用户因问题被迫退回 X11,KDE 希望听到反馈。
- 过渡期的挑战:KDE 承认过渡不会对所有用户完全无缝。自定义脚本、特定工具和工作流程可能需要调整。
- 承诺与行动:虽然无法保证在 Plasma 6.8 发布前修复所有遗留问题,但 KDE 承诺会密切关注用户的痛点,并鼓励用户在此期间提出具体问题。
关键要点
- 最终告别 X11:Plasma 6.8 将彻底移除 X11 会话选项,仅保留 Wayland 会话。
- XWayland 依然可用:旧版 X11 应用程序通过 XWayland 兼容层继续运行,不影响日常使用。
- 性能与功能红利:移除 X11 代码路径后,KDE 将能够专注于 Wayland 单代码库,带来性能提升、内存优化及新功能开发。
- 高采用率数据:Plasma 6.6 用户中 95% 已使用 Wayland;若计入旧版用户,整体 Wayland 采用率约为 76%。
- 不影响旧版用户:Plasma 5.27 及更早版本的用户不受影响,且变更不具回溯性。
- 最后的机会窗口:Plasma 6.7 是最后一个支持 X11 的版本,用户应利用此版本解决潜在的兼容性问题。
意义与影响
KDE Plasma 对 X11 的正式告别,标志着 Linux 桌面环境发展史上的一个重要里程碑。
首先,技术债务的终结。长期以来,维护 X11 和 Wayland 双代码库是 KDE 开发的主要负担。X11 架构古老,其安全模型和现代显示需求存在根本性冲突。通过移除 X11 支持,KDE 得以消除“最低公分母”限制,从而在图形渲染效率、内存管理和多显示器支持等方面实现质的飞跃。
其次,生态统一的加速。超过 95% 的活跃 Plasma 6.6 用户已迁移至 Wayland,这表明社区和开发者已经完成了事实上的过渡。这一举措将迫使剩余的软件生态进一步适配 Wayland,加速 Linux 桌面从 X11 向 Wayland 的全面转型。
最后,用户体验的长期优化。虽然短期过渡期可能伴随脚本失效或工作流调整的痛苦,但长期来看,单一代码库将使 KDE 能够更快速地响应硬件更新和用户需求,提供更稳定、更安全的桌面体验。对于仍在坚持使用 X11 的用户而言,Plasma 6.7 是一个关键的缓冲期,建议用户在此期间积极测试并反馈问题,以确保平滑过渡。
