領導 Red Hat 桌面開發團隊和 Fedora 桌面團隊的 Christian Schaller 在回顧 Fedora 31 桌面元件計畫時提到,Red Hat 打算停止積極開發 X.Org 伺服器功能,並將自身限制在維護現有程式碼庫和消除錯誤。
當前,Red Hat為X.Org服務器的開發做出了重要貢獻,並保持了對它的支持,因此,在開發中斷的情況下,重要的X.Org服務器版本的形成不太可能繼續。
同時,儘管開發已經停止,但Red Hat對X.Org的支持將至少一直持續到RHEL 8發行生命週期結束為止,該生命週期將持續到2029年。
X.Org開發已經很少
X.Org 伺服器的開發停滯已經顯現。儘管之前採用的是六個月的發布週期,但X.Org 伺服器的最後一個重要版本 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中,計劃在需要確保X11兼容性的組件時完全放棄X.Org綁定並動態組織XWayland版本。
紅帽更喜歡將精力集中在Wayland
報告中還提到需要解決 Wayland 的一些突出問題,例如與 NVIDIA 的專有驅動程式配合使用,以及改進 XWayland DDX 伺服器,以確保在基於 Wayland 的環境中高品質地啟動 X 應用程式。
在準備Fedora的31項工作中,XWayland正在實現使用root特權運行X應用程序的功能。 從安全的角度來看,這樣的發行是值得懷疑的,但是對於確保與需要提升特權的X程序的兼容性是必需的。
另一個挑戰是改進 SDL 庫中的 Wayland 支持,例如,解決在低螢幕解析度下運行舊遊戲時出現的縮放問題。
此外,還需要改進使用NVIDIA專有驅動程式的系統上Wayland功能的支援:
如果Wayland可以長時間使用此類驅動程序,則採用此配置的XWayland尚不能使用3D圖形的硬件加速功能(已計劃提供下載XWayland x.org NVIDIA驅動程序的功能)。
此外,目前正在進行的工作是用 PipeWire 媒體伺服器取代 PulseAudio 和 Jack,該伺服器擴展了 PulseAudio 的功能,可實現視訊串流和音訊處理,延遲極低,同時考慮到專業音訊處理系統的需求,並為單一裝置層級的存取控制提供了改進的安全模型。
最後,作為Fedora 31開發週期的一部分,工作重點是使用PipeWire在基於Wayland的環境中共享屏幕訪問,包括使用Miracast協議。
Fedora 31 還計劃增加在基於 Gnome 的 Wayland 會話中使用 Qt Wayland 插件而不是使用 X11/XWayland 的 XCB 插件來啟動 Qt 應用程式的功能。