Đối với GTK5, chúng tôi đang xem xét kết thúc hỗ trợ cho X11

Matthias Clasen, lãnh đạo của nhóm máy tính để bàn Fedora, thành viên của nhóm phát hành GNOME và một trong những nhà phát triển GTK tích cực (đóng góp 36,8% thay đổi trong GTK 4), bắt đầu thảo luận về khả năng không dùng giao thức X11 trong nhánh GTK5 lớn tiếp theo và để GTK chỉ chạy trên Linux bằng giao thức Wayland.

Dành cho những ai chưa biết Wayland, bạn nên biết rằng điều này là một giao thức cho sự tương tác của một máy chủ phức hợp và các ứng dụng hoạt động với nó. Khách hàng tự kết xuất các cửa sổ của họ trong một bộ đệm riêng biệt, chuyển thông tin về các bản cập nhật đến máy chủ tổng hợp, máy chủ này kết hợp nội dung của các bộ đệm ứng dụng riêng lẻ để tạo thành kết quả cuối cùng, có tính đến các sắc thái có thể có, chẳng hạn như các cửa sổ chồng chéo và độ trong suốt.

Nói cách khác, máy chủ tổng hợp không cung cấp API để hiển thị các phần tử riêng lẻ, mà là chỉ hoạt động trên các cửa sổ đã được hình thành, cho phép bạn loại bỏ bộ đệm kép khi bạn sử dụng các thư viện cấp cao như GTK và Qt, các thư viện này đảm nhận công việc sắp xếp nội dung của các cửa sổ.

Wayland giải quyết nhiều vấn đề bảo mật X11 bởi vì, không giống như cái sau, nó cô lập đầu vào và đầu ra cho mỗi cửa sổ, không cho phép máy khách truy cập nội dung của cửa sổ của máy khách khác và không cho phép chặn các sự kiện đầu vào được liên kết với các cửa sổ khác. Hiện tại, hỗ trợ làm việc trực tiếp với Wayland đã được triển khai cho các thư viện GTK, Qt, SDL (kể từ phiên bản 2.0.2), Clutter và EFL (Thư viện Tổ chức Khai sáng). Kể từ Qt 5.4, mô-đun QtWayland được bao gồm trong việc triển khai thành phần để chạy các ứng dụng Qt trong môi trường máy chủ tổng hợp Weston do dự án Wayland phát triển.

Về ghi chú được đề xuất ngưng sử dụng X11 nói rằng "X11 không cải thiện và Wayland hiện đã có sẵn trên toàn cầu. " Anh ấy giải thích thêm rằng phần phụ trợ X11 GTK và mã dựa trên Xlib đang bị đình trệ và gặp sự cố với người bảo trì.

Người ta tuyên bố rằng để khả năng tương thích với X11 tồn tại, ai đó phải viết và duy trì mã liên quan đến X11, nhưng không có người đam mê và các nhà phát triển GTK hiện tại chủ yếu tập trung vào hỗ trợ Wayland. Các nhà phát triển hệ thống quan tâm đến việc làm việc trong môi trường dựa trên giao thức X11 có thể tự mình bảo trì và mở rộng hỗ trợ của họ trong GTK, nhưng với hoạt động hiện tại, kịch bản sẽ là sẽ có những người muốn bảo trì X11 trở lại chấm dứt. trong tay của mình được coi là khó có thể xảy ra.

Hiện nay, GTK đã định vị Wayland là nền tảng phát triển tính năng và API hàng đầu. Do thiếu hoạt động trong quá trình phát triển giao thức X11, trong khi không hỗ trợ GTK, phần phụ trợ X11 sẽ tạo ra một lượng tồn đọng ngày càng tăng về chức năng mới có sẵn cho các nhà phát triển hoặc trở thành một trở ngại cho việc triển khai các chức năng mới . các tính năng trong GTK.

Điều đáng nói là theo thống kê của dịch vụ Firefox Telemetry, chuyên phân tích dữ liệu nhận được từ việc gửi từ xa và từ người dùng truy cập vào máy chủ của Mozilla, tỷ lệ người dùng Firefox trên Linux làm việc trong môi trường dựa trên Wayland. giao thức nó không vượt quá 10%.

90% người dùng Firefox trên Linux tiếp tục sử dụng giao thức X11. Môi trường Wayland thuần túy được khoảng 5-7% người dùng Linux sử dụng và XWayland khoảng 2%.

Thông tin được sử dụng cho báo cáo bao gồm khoảng 1% số đo từ xa nhận được từ người dùng Firefox trên Linux. Kết quả có thể bị ảnh hưởng rất nhiều khi tắt tính năng đo từ xa trong các gói với Firefox được cung cấp trong một số bản phân phối Linux (đo từ xa được bật trong Fedora).

Trong khi đó KDE có kế hoạch vào năm 2022 để đưa phiên máy tính để bàn Plasma dựa trên giao thức Wayland về trạng thái phù hợp để sử dụng hàng ngày cho một tỷ lệ đáng kể người dùng. Cải thiện đáng kể hỗ trợ cho Wayland trong KDE Plasma 5.24 và 5.25, bao gồm hỗ trợ độ sâu màu lớn hơn 8 bit trên mỗi kênh, "cho thuê DRM" cho tai nghe VR, hỗ trợ chụp ảnh màn hình và thu nhỏ tất cả các cửa sổ.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   SANCHEZ, Pablo Gaston dijo

    Được rồi, nếu các nhà phát triển phần mềm Linux không muốn tự nguyện chuyển sang Wayland, họ sẽ phải đóng cửa trên X11 và buộc chúng phải phát triển.

  2.   BillyWeasel dijo

    Thân mến, tôi xin đóng góp một phần nhỏ cho bài viết này. Tất cả các đánh giá đã nói là khả thi và RẤT MONG ĐƯỢC TÌM HIỂU. Chúng ta đừng quên, trước khi đưa ra quyết định, đã mất nhiều năm để triển khai bất kỳ phiên bản Linux nào một cách phổ biến và điều đó đã đạt được nhờ giao thức X11. Sau này đã trở nên hấp dẫn và dễ sử dụng bởi giới trẻ.

    Giao thức X11 và những cải tiến của nó trong khoảng 20 năm trở lên, đã thu hút được người dùng của các hệ điều hành khác (Win). Với X11, anh đã học được cách không ngại sử dụng bất kỳ bản phân phối Linux nào.
    Di chuyển khỏi giao thức X11, có tính đến những gì Mozilla (*) đã nói, liệu có phải là điều thận trọng?
    Trân trọng. Billy
    (*) 90% người dùng Firefox trên Linux tiếp tục sử dụng giao thức X11