Aksesibilitas Wayland Akhirnya Berfungsi, Namun Pengguna Linux Menghadapi Migrasi Paksa dari X11

Tim Komunitas BigGo
Aksesibilitas Wayland Akhirnya Berfungsi, Namun Pengguna Linux Menghadapi Migrasi Paksa dari X11

Dunia desktop Linux sedang mengalami perubahan besar karena distribusi-distribusi utama mulai menghapus dukungan X11 sepenuhnya. Ubuntu menghentikan GNOME pada X11, GNOME sendiri menghapus kode X11, dan Red Hat Enterprise Linux 10 sudah menghapus Xorg dari repositori sepenuhnya. Ini bukan sekadar penghentian bertahap - ini adalah penghapusan total, memaksa pengguna untuk bermigrasi ke Wayland entah mereka siap atau tidak.

Bagi pengguna yang bergantung pada fitur aksesibilitas, transisi ini sangat menantang. X11, meskipun memiliki kekurangan, menyediakan dukungan screen reader yang dapat diprediksi yang diandalkan banyak orang untuk tugas komputasi sehari-hari. Kekhawatirannya adalah bahwa Wayland akan meninggalkan pengguna aksesibilitas sepenuhnya.

Jadwal Penghapusan X11 dari Distribusi Utama:

  • Red Hat Enterprise Linux 10: Xorg dihapus sepenuhnya dari repositori
  • Ubuntu: Menghentikan sesi GNOME pada X11
  • GNOME Project: Menghapus kode X11 dari basis kode
  • Fedora: Merencanakan penghapusan sesi GNOME pada Xorg
  • Debian/Gentoo: Akan mempertahankan lebih lama namun penghapusan akhirnya diperkirakan akan terjadi

GNOME Memimpin dalam Aksesibilitas Wayland

Kabar baiknya adalah implementasi Wayland dari GNOME kini menyediakan dukungan aksesibilitas yang stabil. Screen reader seperti Orca bekerja dengan andal, pelacakan fokus berfungsi dengan baik, dan bug lama seperti Caps Lock yang macet setelah perintah screen reader telah diselesaikan. GNOME mencapai ini melalui protokol D-Bus daripada protokol Wayland asli, memprioritaskan keamanan dengan menjaga antarmuka aksesibilitas terpisah dari aplikasi yang di-sandbox.

KDE juga membuat kemajuan dengan perbaikan aksesibilitas, termasuk memiliki pengembang tunanetra yang memimpin upaya mereka. Lingkungan desktop COSMIC yang lebih baru sedang dibangun dari awal dengan dukungan aksesibilitas dan hotkey global sebagai fitur inti daripada tambahan belakangan.

Implementasi Aksesibilitas Wayland:

  • Menggunakan protokol D-Bus alih-alih protokol Wayland asli
  • Memisahkan aksesibilitas dari server tampilan utama untuk keamanan
  • Mencegah aplikasi yang di-sandbox mengakses antarmuka aksesibilitas
  • Setiap kompositor harus mengimplementasikan tingkat dukungan aksesibilitas sendiri

Pilihan Desktop Menjadi Terbatas

Namun, transisi ini datang dengan kerugian signifikan. Banyak lingkungan desktop populer belum beralih ke Wayland. MATE, yang sangat disukai pengguna tunanetra karena stabilitas dan aksesibilitas keyboardnya, tidak mendukung Wayland. Window manager seperti i3 dan DWM, yang menawarkan alur kerja yang dapat disesuaikan, juga tidak tersedia.

Saat ini, GNOME pada dasarnya adalah satu-satunya pilihan yang sepenuhnya dapat diakses di Wayland. Meskipun desktop lain sedang bekerja menuju dukungan, pengguna yang sebelumnya memiliki banyak pilihan kini menghadapi seleksi yang jauh lebih terbatas.

Status Aksesibilitas Wayland Saat Ini Berdasarkan Desktop Environment:

  • GNOME: Berfungsi penuh dengan screen reader Orca, pelacakan fokus yang stabil, masalah modifier key telah teratasi
  • KDE: Dalam tahap pengembangan dengan developer aksesibilitas khusus (tunanetra)
  • COSMIC: Dibangun dari awal dengan aksesibilitas sebagai fitur inti
  • MATE: Belum mendukung Wayland (sebelumnya disukai pengguna tunanetra di X11)
  • Window Managers (i3, DWM): Tidak tersedia di Wayland

Kompatibilitas Compositor Menciptakan Masalah Baru

Sifat terfragmentasi ekosistem Wayland menciptakan tantangan tambahan. Compositor yang berbeda mengimplementasikan tingkat dukungan aksesibilitas yang bervariasi, dan banyak opsi ringan masih tidak dapat diandalkan mendukung antarmuka D-Bus yang dibutuhkan screen reader. Ini berarti beralih antara compositor Wayland yang berbeda tidak semulus seperti di X11.

Portal XDG, yang dimaksudkan untuk menyediakan antarmuka konsisten di seluruh compositor, tetap tidak konsisten. Beberapa implementasi tidak lengkap atau bermasalah, menciptakan pengalaman yang tidak dapat diprediksi bagi pengguna yang bergantung pada fitur aksesibilitas tertentu.

Alat dan Alur Kerja Lama Rusak

Migrasi ini juga merusak banyak alur kerja yang sudah mapan. Alat seperti xdotool, xclip, dan aplikasi OCR khusus yang bekerja dengan andal di bawah X11 tidak memiliki padanan langsung di Wayland. Alur kerja GUI headless, yang diandalkan beberapa pengguna untuk otomasi dan akses jarak jauh, sama sekali tidak ada di dunia Wayland.

Saya melihat minimal 100 jam kerja untuk melakukan perpindahan ini, dan pada dasarnya hanya ditinggalkan dalam keadaan dingin untuk mencari tahu semua alur kerja ini dalam keadaan yang lebih tidak bersahabat.

Jalan ke Depan

Meskipun ada tantangan, transisi ini merupakan kesempatan untuk membangun dukungan aksesibilitas yang lebih baik dari awal. Arsitektur Wayland yang lebih bersih menyediakan fondasi untuk teknologi bantu yang lebih andal, meskipun implementasi saat ini bergantung pada D-Bus daripada protokol asli.

Kuncinya adalah memastikan bahwa aksesibilitas tetap menjadi prioritas saat lebih banyak lingkungan desktop dan compositor menambahkan dukungan Wayland. Situasi saat ini, di mana GNOME adalah satu-satunya pilihan yang layak, perlu diperluas untuk memberikan kembali pilihan yang dimiliki pengguna di bawah X11.

Untuk saat ini, pengguna beradaptasi karena mereka harus. X11 tidak hanya dihentikan secara bertahap - tetapi menghilang sepenuhnya dari distribusi utama. Harapannya adalah bahwa pada saat transisi ini selesai, Wayland akan menawarkan tidak hanya dukungan aksesibilitas yang setara, tetapi sesuatu yang benar-benar lebih baik dari yang ada sebelumnya.

Referensi: I Want to Love Linux. It Doesn't Love Me Back: Post 4 - Wayland Is Growing Up. And Now We Don't Have a Choice