Christian Schaller, người đứng đầu nhóm phát triển máy tính để bàn tại Red Hat và nhóm máy tính để bàn Fedora, trong một bài đánh giá về kế hoạch cho các thành phần máy tính để bàn trong Fedora 31, đã đề cập đến ý định của Red Hat là ngừng phát triển tích cực chức năng máy chủ X.Org và chỉ tập trung vào việc duy trì mã nguồn hiện có và loại bỏ lỗi.
Hiện tại, Red Hat đóng góp quan trọng vào sự phát triển của máy chủ X.Org và duy trì sự hỗ trợ của nó, do đó, trong trường hợp tạm ngừng phát triển, việc hình thành các bản phát hành máy chủ X.Org quan trọng sẽ không tiếp tục.
Đồng thời, mặc dù ngừng phát triển, sự hỗ trợ của Red Hat đối với X.Org sẽ tiếp tục ít nhất cho đến khi kết thúc vòng đời phân phối RHEL 8, kéo dài đến năm 2029.
Sự phát triển của X.Org đã ở mức tối thiểu
Sự trì trệ trong quá trình phát triển máy chủ X.Org đã được ghi nhận. Mặc dù trước đây chu kỳ phát hành là sáu tháng, phiên bản quan trọng cuối cùng của X.Org Server 1.20 đã được phát hành cách đây 14 tháng, và việc chuẩn bị cho phiên bản 1.21 đang bị đình trệ.
Tình hình có thể thay đổi nếu một công ty hoặc cộng đồng nào đó cam kết tiếp tục tăng cường chức năng của máy chủ X.Org, nhưng với sự chuyển dịch rộng rãi của các dự án quan trọng sang Wayland, điều đó khó có thể xảy ra.
Red Hat hiện đang tập trung vào việc cải thiện công việc trên máy tính để bàn dựa trên Wayland. Máy chủ X.Org dự kiến sẽ được đưa vào chế độ bảo trì sau khi giải quyết vấn đề xóa hoàn toàn các phụ thuộc khỏi các thành phần X.Org và đảm bảo trình bao Gnome khởi động mà không sử dụng XWayland, điều này yêu cầu cấu trúc lại hoặc xóa các liên kết còn lại đến X.org.
Các liên kết này gần như bị xóa khỏi Gnome Shell nhưng vẫn còn trong cài đặt Gnome.
Trong Gnome 3.34 hoặc 3.36, nó được lên kế hoạch loại bỏ hoàn toàn các ràng buộc X.Org và tổ chức bản phát hành XWayland một cách linh hoạt, khi nhu cầu về các thành phần phát sinh để đảm bảo tính tương thích của X11.
Red Hat muốn tập trung nỗ lực vào Wayland
Cũng cần đề cập đến việc giải quyết một số vấn đề tồn đọng với Wayland, chẳng hạn như làm việc với trình điều khiển độc quyền của NVIDIA và tinh chỉnh máy chủ XWayland DDX để đảm bảo chất lượng khởi chạy các ứng dụng X trong môi trường dựa trên Wayland.
Trong số 31 công việc đang được thực hiện để chuẩn bị cho Fedora, XWayland đang triển khai khả năng chạy các ứng dụng X với đặc quyền root. Theo quan điểm bảo mật, việc phát hành như vậy là đáng ngờ, nhưng cần thiết để đảm bảo khả năng tương thích với các chương trình X, vốn yêu cầu các đặc quyền cao hơn.
Một thách thức khác là cải thiện khả năng hỗ trợ Wayland trong thư viện SDL, ví dụ, để giải quyết các vấn đề về tỷ lệ khi chạy các trò chơi cũ ở độ phân giải màn hình thấp.
Ngoài ra, cần phải cải thiện khả năng hỗ trợ chức năng của Wayland trên các hệ thống sử dụng trình điều khiển độc quyền của NVIDIA:
nếu Wayland có thể hoạt động trên các trình điều khiển như vậy trong một thời gian dài, thì XWayland trong cấu hình này vẫn chưa thể sử dụng khả năng tăng tốc phần cứng cho đồ họa 3D (dự kiến cung cấp khả năng tải xuống trình điều khiển x.org NVIDIA cho XWayland).
Ngoài ra, công việc đang được tiến hành để thay thế PulseAudio và Jack bằng máy chủ đa phương tiện PipeWire, giúp mở rộng khả năng của PulseAudio với tính năng truyền phát video và xử lý âm thanh với độ trễ tối thiểu, đáp ứng nhu cầu của các hệ thống xử lý âm thanh chuyên nghiệp, cũng như cung cấp mô hình bảo mật được cải tiến để kiểm soát truy cập ở cấp độ thiết bị riêng lẻ.
Cuối cùng là một phần của chu kỳ phát triển Fedora 31, công việc tập trung vào việc sử dụng PipeWire để chia sẻ quyền truy cập màn hình trong các môi trường dựa trên Wayland, bao gồm cả việc sử dụng giao thức Miracast.
Fedora 31 cũng dự định bổ sung khả năng khởi chạy các ứng dụng Qt trong phiên Wayland dựa trên Gnome bằng cách sử dụng plugin Qt Wayland thay vì plugin XCB sử dụng X11/XWayland.