Khủng hoảng khả năng tiếp cận của Wayland: Các công cụ điều khiển bằng giọng nói vẫn bị lỗi sau 17 năm

Nhóm Cộng đồng BigGo
Khủng hoảng khả năng tiếp cận của Wayland: Các công cụ điều khiển bằng giọng nói vẫn bị lỗi sau 17 năm

Việc chuyển đổi từ X11 sang Wayland trên các hệ thống Linux tiếp tục tạo ra những rào cản đáng kể cho người dùng phụ thuộc vào các công cụ hỗ trợ khả năng tiếp cận. Mặc dù đã được phát triển gần hai thập kỷ, Wayland vẫn thiếu những tính năng thiết yếu mà nhiều người dùng khuyết tật và các chuyên gia dựa vào để làm việc hàng ngày và tương tác với máy tính.

Vấn đề cốt lõi xuất phát từ triết lý thiết kế có chủ ý của Wayland , ưu tiên bảo mật bằng cách hạn chế các ứng dụng truy cập vào các chức năng toàn hệ thống. Mặc dù cách tiếp cận này ngăn chặn phần mềm độc hại theo dõi người dùng, nó cũng chặn các công cụ hỗ trợ khả năng tiếp cận hợp pháp thực hiện các chức năng thiết yếu của chúng.

Các tính năng quan trọng còn thiếu trong Wayland

Phần mềm điều khiển bằng giọng nói như Talon Voice yêu cầu một số khả năng cấp hệ thống mà Wayland đơn giản là không cung cấp thông qua các giao thức tiêu chuẩn của nó. Những khả năng này bao gồm khả năng truy vấn các cửa sổ đang hoạt động, đọc tiêu đề cửa sổ, phát hiện ứng dụng nào đang được tập trung, mô phỏng đầu vào bàn phím và theo dõi vị trí chuột. Dưới hệ thống X11 cũ hơn, những chức năng này hoạt động mượt mà trên tất cả các ứng dụng và môi trường desktop.

Vấn đề trở nên phức tạp hơn vì Wayland không phải là một triển khai duy nhất. Mỗi compositor (phần mềm quản lý cửa sổ và đồ họa) phải hỗ trợ những tính năng này một cách độc lập. Sự phân mảnh này có nghĩa là ngay cả khi một compositor thêm hỗ trợ khả năng tiếp cận, người dùng trên các môi trường desktop khác nhau vẫn có thể gặp phải các vấn đề tương thích.

Compositor: Thành phần cốt lõi trong Wayland xử lý quản lý cửa sổ, kết xuất đồ họa và xử lý đầu vào - về cơ bản là bộ não của môi trường desktop.

Các Tính Năng Wayland Thiếu Sót Quan Trọng Cho Khả Năng Trợ Cập:

  • Truy vấn cửa sổ và đọc tiêu đề
  • Phát hiện tiêu điểm qua các ứng dụng
  • Mô phỏng đầu vào bàn phím
  • Theo dõi vị trí chuột
  • Giao tiếp liên ứng dụng cho các công cụ hỗ trợ
  • Hỗ trợ giao thức thống nhất trên các compositor khác nhau

Tác động thực tế đến người dùng và các chuyên gia

Khoảng cách về khả năng tiếp cận ảnh hưởng đến mọi người theo những cách khác nhau. Một số người dùng bị chấn thương căng thẳng lặp đi lặp lại và dựa vào lệnh giọng nói để tránh tổn thương thêm cho tay và cổ tay của họ. Những người khác có khuyết tật vĩnh viễn khiến việc tương tác bàn phím và chuột truyền thống trở nên bất khả thi. Đối với những cá nhân này, việc chuyển sang Wayland có thể có nghĩa là mất khả năng sử dụng máy tính hiệu quả.

Các nhà phát triển chuyên nghiệp đã điều chỉnh quy trình làm việc của họ xung quanh các công cụ lập trình bằng giọng nói phải đối mặt với tình huống đặc biệt thách thức. Nhiều người đã đầu tư thời gian đáng kể để học các hệ thống này và có thể cần phải lựa chọn giữa việc từ bỏ các công cụ hỗ trợ khả năng tiếp cận ưa thích của họ hoặc chuyển khỏi Linux hoàn toàn.

Sự thất vọng của cộng đồng với tiến độ chậm

Cộng đồng Linux thể hiện sự thiếu kiên nhẫn ngày càng tăng với tốc độ cải thiện khả năng tiếp cận trong Wayland . Nhiều người dùng chỉ ra rằng các hệ điều hành khác như macOS và Windows đã quản lý để triển khai đồng thời cả các tính năng bảo mật và hỗ trợ khả năng tiếp cận mạnh mẽ.

Wayland gần 17 tuổi rồi. Nếu là năm 2010, tôi sẽ dễ dàng chấp nhận rằng đó là phần mềm WIP sớm, nhưng chúng ta đã vượt qua thời điểm mà 'họ chỉ chưa đến đó thôi' là thuyết phục.

Một số thành viên cộng đồng lập luận rằng việc duy trì hỗ trợ cả X11 và Wayland vô thời hạn không bền vững cho các nhà phát triển với tài nguyên hạn chế. Tuy nhiên, những người khác tranh luận rằng việc buộc người dùng từ bỏ các công cụ hỗ trợ khả năng tiếp cận đang hoạt động đại diện cho một bước lùi về tính bao trùm trong phần mềm mã nguồn mở.

Các Compositor Wayland Chính và Tình Trạng Hỗ Trợ Accessibility:

  • GNOME (Mutter): Hỗ trợ accessibility hạn chế với các giao thức tùy chỉnh
  • KDE (KWin): Một số tính năng tương thích X11 như XTEST với quyền hạn
  • wlroots-based: Yêu cầu triển khai riêng biệt cho từng compositor
  • COSMIC: Triển khai gần đây với các vấn đề tương thích đang diễn ra

Thách thức kỹ thuật và các giải pháp tiềm năng

Một số giao thức thử nghiệm đã xuất hiện để giải quyết những hạn chế này, nhưng việc triển khai vẫn rải rác trên các compositor khác nhau. Giao thức Newton đã cho thấy triển vọng cải thiện hỗ trợ khả năng tiếp cận nhưng dường như đã bị đình trệ trong phát triển. Mỗi môi trường desktop chính - GNOME , KDE và các môi trường khác - phải triển khai những tính năng này một cách độc lập, tạo ra một mạng lưới phức tạp các vấn đề tương thích.

Tình huống này làm nổi bật một thách thức rộng lớn hơn trong hệ sinh thái Linux : cân bằng đổi mới với khả năng tương thích ngược trong khi phục vụ nhu cầu người dùng đa dạng. Không giống như các hệ thống độc quyền với phát triển tập trung, bản chất phân tán của phát triển Linux có thể làm cho việc cải thiện khả năng tiếp cận phối hợp trở nên khó khăn hơn để đạt được.

Các công ty lớn đầu tư vào phát triển desktop Linux , bao gồm Valve và Red Hat , có thể cần dành nhiều tài nguyên hơn cho các tính năng khả năng tiếp cận nếu Wayland muốn trở nên thực sự khả thi cho tất cả người dùng. Cho đến lúc đó, nhiều người dùng phụ thuộc vào khả năng tiếp cận thấy mình bị mắc kẹt giữa hệ thống X11 già nhưng chức năng và triển khai Wayland hiện đại nhưng chưa hoàn chỉnh.

Tham khảo: Wayland breaks the tools I use to make a living