Wayback: Lapisan yang menyatukan X11 dan Wayland

Perjalanan pulang

Beberapa hari yang lalu, pasukan di sebalik pengedaran Alpine Linux mengumumkan pelancaran Wayback 0.1, versi eksperimen pertama projek yang direka untuk menjalankan persekitaran desktop berasaskan X11 pada infrastruktur Wayland.

Cadangan ini bertujuan untuk memudahkan peralihan daripada pelayan X.org klasik kepada seni bina yang lebih moden dan ringan, menghapuskan keperluan untuk menyelenggara pelayan X berasingan dalam repositori dan seterusnya mengurangkan kos penyelenggaraan untuk aplikasi legasi.

Wayback berfungsi sebagai pelayan komposit Wayland yang minimalis , hanya menyokong ciri-ciri penting untuk menjalankan sesi X11 skrin penuh melalui Xwayland. Xwayland ialah komponen DDX yang membolehkan aplikasi X11 berjalan dalam persekitaran Wayland.

Dari tinywl kepada pengganti Xorg yang berpotensi

Teras Wayback diinspirasikan oleh tinywl, penggubah rujukan untuk pustaka wlroots, tetapi dengan fungsi dikurangkan kepada tahap minimum yang diperlukan untuk Xwayland berfungsi secara autonomi. Cita-cita projek ini jelas: pada masa hadapan, Wayback boleh bertindak sebagai pengganti lengkap untuk fail boleh laku Xorg (/usr/bin/X), mengekalkan keserasian dengan persekitaran desktop X11 secara eksklusif, tetapi berdasarkan Wayland.

Dalam Alpine Linux, matlamatnya adalah untuk mengekalkan hanya komponen penting Wayland dan Xwayland, melaksanakan pelancaran persekitaran X11 secara langsung di atasnya dan menyediakan pelayan X.org yang berasingan.

Sejak pengumuman awalnya, Wayback telah berkembang dengan ketara . Seni bina projek ini telah disusun semula kepada tiga komponen utama :

  • wayback-compositor, bertanggungjawab untuk menguruskan gubahan grafik
  • Xwayback, yang menyediakan antara muka baris perintah yang serasi dengan Xorg untuk memulakan Xwayland bersama penggubah
  • wayback-session, yang bertindak sebagai pengurus sesi dengan antara muka yang serupa dengan startx.

Sistem pengelogan berpusat, penghurai pilihan baharu yang diinspirasikan oleh getopt dan gaya pengekodan piawai menggunakan format clang turut diperkenalkan . Di samping itu, projek ini telah berhijrah dari GitHub ke infrastruktur freedesktop.org, sekali gus mengukuhkan integrasinya dengan komuniti pembangunan.

Status dan batasan semasa

Walaupun Wayback sudah boleh digunakan dalam persekitaran mudah setiap hari, ia masih dalam peringkat alfa dan beberapa ciri masih belum dilaksanakan . Ia kekurangan sokongan untuk persediaan berbilang monitor dan pengurusan kuasa melalui DPMS dan banyak pilihan Xorg klasik masih sekadar ruang letak. Menangkap penunjuk tetikus, yang penting dalam permainan video atau aplikasi keselamatan tertentu seperti XScreenSaver, juga belum dapat dilakukan.

Walaupun had ini, pasukan dan beberapa penyumbang sudah menggunakannya secara kerap untuk mengesan dan membetulkan ralat. Komuniti dijemput untuk mengujinya, melaporkan pepijat, dan juga menyerahkan sumbangan, sekali gus menyatukan pembangunannya.

Satu lagi ciri baharu ialah Wayback kini mempunyai logo rasmi, yang diinspirasikan secara langsung oleh lambang X.org — satu lambang visual yang mengukuhkan peranannya sebagai pengganti dan jambatan teknologi. Komunikasi projek juga telah dipertingkatkan hasil daripada pembukaan saluran Matrix yang dipautkan ke saluran IRCnya di Libera.Chat, yang memudahkan kerjasama langsung dengan pembangun.

Akhir sekali, perlu dinyatakan bahawa Wayback tidak bertujuan untuk menggantikan Xorg serta-merta dalam semua senario, tetapi sebaliknya menawarkan alternatif yang ringan, moden dan penyelenggaraan yang rendah bagi mereka yang perlu terus menggunakan persekitaran X11 secara eksklusif. Pendekatan modular dan penyepaduan langsungnya dengan Wayland dan Xwayland menjadikannya komponen utama untuk mempercepatkan penggunaan Wayland tanpa mengabaikan keserasian dengan legasi X11.

Bagi mereka yang berminat untuk mencuba Wayback, perlu diingatkan bahawa ia telah pun dibungkus untuk beberapa pengedaran, termasuk Alpine Linux, Nix, Arch Linux (AUR), Fedora, T2 dan ALT Linux, menjadikannya mudah untuk dipasang dan diuji dalam persekitaran yang berbeza. Anda boleh mendapatkan butiran pemasangan di halaman ini.

Akhir sekali, perlu dinyatakan bahawa semua kod ditulis dalam C dan diedarkan di bawah lesen MIT, menjamin keterbukaan dan kebolehsuaiannya untuk senario yang berbeza. Jika anda berminat untuk mengetahui lebih lanjut, anda boleh mendapatkan butirannya di pautan berikut.


Tambahkan sebagai sumber pilihan dalam Google