Wayback: Lapisan yang menyatukan X11 dan Wayland

Jalan kembali

Beberapa hari yang lalu, tim di balik distribusi Alpine Linux mengumumkan perilisan Wayback 0.1, versi eksperimental pertama dari sebuah proyek yang dirancang untuk menjalankan lingkungan desktop berbasis X11 pada infrastruktur Wayland.

Proposal ini bertujuan untuk memfasilitasi transisi dari server X.org klasik ke arsitektur yang lebih modern dan ringan, menghilangkan kebutuhan untuk memelihara server X terpisah di repositori dan dengan demikian mengurangi biaya pemeliharaan untuk aplikasi lama.

Wayback berfungsi sebagai server komposit Wayland minimalis , hanya mendukung fitur-fitur penting untuk menjalankan sesi X11 layar penuh melalui Xwayland. Xwayland adalah komponen DDX yang memungkinkan aplikasi X11 berjalan di lingkungan Wayland.

Dari tinywl menjadi pengganti Xorg yang potensial

Inti dari Wayback terinspirasi oleh tinywl, compositor referensi untuk pustaka wlroots, tetapi dengan fungsionalitas yang dikurangi hingga seminimal mungkin yang diperlukan agar Xwayland dapat berfungsi secara mandiri. Ambisi proyek ini jelas: di masa depan, Wayback dapat bertindak sebagai pengganti lengkap untuk executable Xorg (/usr/bin/X), mempertahankan kompatibilitas dengan lingkungan desktop X11 secara eksklusif, tetapi di atas fondasi Wayland.

Di Alpine Linux, tujuannya adalah untuk hanya mempertahankan komponen-komponen penting dari Wayland dan Xwayland, mengimplementasikan peluncuran lingkungan X11 langsung di atasnya dan meniadakan server X.org terpisah.

Sejak pengumuman awalnya, Wayback telah berevolusi secara signifikan . Arsitektur proyek ini diorganisasi ulang menjadi tiga komponen utama :

  • wayback-compositor, bertanggung jawab untuk mengelola komposisi grafis
  • Xwayback, yang menyediakan antarmuka baris perintah yang kompatibel dengan Xorg untuk memulai Xwayland bersama komposer
  • wayback-session, yang bertindak sebagai manajer sesi dengan antarmuka yang mirip dengan startx.

Sistem pencatatan terpusat, parser opsi baru yang terinspirasi oleh getopt, dan gaya pengkodean standar menggunakan clang-format juga diperkenalkan . Selain itu, proyek ini bermigrasi dari GitHub ke infrastruktur freedesktop.org, memperkuat integrasinya dengan komunitas pengembang.

Status dan batasan saat ini

Meskipun Wayback sudah dapat digunakan dalam lingkungan sederhana sehari-hari, aplikasi ini masih dalam tahap alpha, dan beberapa fitur masih belum diimplementasikan . Aplikasi ini tidak mendukung pengaturan multi-monitor dan manajemen daya melalui DPMS, dan banyak opsi Xorg klasik masih berupa placeholder. Menangkap kursor mouse, yang penting dalam gim video tertentu atau aplikasi keamanan seperti XScreenSaver, juga belum dimungkinkan.

Meskipun terdapat keterbatasan ini, tim dan beberapa kontributor telah menggunakannya secara berkala untuk mendeteksi dan memperbaiki kesalahan. Komunitas diundang untuk mengujinya, melaporkan bug, dan bahkan mengirimkan kontribusi, sehingga memperkuat pengembangannya.

Fitur baru lainnya adalah Wayback kini memiliki logo resmi, yang secara langsung terinspirasi oleh lambang X.org —sebuah isyarat visual yang memperkuat perannya sebagai penerus dan jembatan teknologi. Komunikasi proyek juga telah ditingkatkan berkat pembukaan saluran Matrix yang terhubung ke saluran IRC-nya di Libera.Chat, yang memfasilitasi kolaborasi langsung dengan para pengembang.

Terakhir, perlu disebutkan bahwa Wayback tidak dimaksudkan untuk langsung menggantikan Xorg dalam semua skenario, melainkan untuk menawarkan alternatif yang ringan, modern, dan mudah perawatannya bagi mereka yang perlu terus menggunakan lingkungan X11 secara eksklusif. Pendekatan modularnya dan integrasi langsung dengan Wayland dan Xwayland menjadikannya komponen kunci untuk mempercepat adopsi Wayland tanpa mengabaikan kompatibilitas dengan warisan X11.

Bagi yang tertarik mencoba Wayback, perlu dicatat bahwa Wayback sudah dikemas untuk beberapa distribusi, termasuk Alpine Linux, Nix, Arch Linux (AUR), Fedora, T2, dan ALT Linux, sehingga mudah diinstal dan diuji di berbagai lingkungan. Anda dapat menemukan detail instalasi di halaman ini.

Terakhir, perlu disebutkan bahwa semua kode ditulis dalam bahasa C dan didistribusikan di bawah lisensi MIT, yang menjamin keterbukaan dan kemampuan adaptasinya untuk berbagai skenario. Jika Anda tertarik untuk mempelajari lebih lanjut, Anda dapat menemukan detailnya di tautan berikut.


Tambahkan sebagai sumber pilihan di Google