Haiku mengimplementasikan lapisan untuk kompatibilitas dengan Wayland

Sistem operasi Haiku sumber terbuka, yang dibangun di atas ide BeOS, memiliki lapisan kompatibilitas Wayland, yang memungkinkan peluncuran toolkit dan aplikasi yang menggunakan protokol ini, termasuk yang berbasis pustaka GTK. Lapisan ini dikembangkan oleh Ilya Chugin, yang juga sedang mengembangkan port Haiku untuk arsitektur RISC-V dan mengadaptasi Wine untuk Haiku.

Lapisan ini menyediakan pustaka libwayland-client.so, yang didasarkan pada kode libwayland dan kompatibel pada tingkat API dan ABI, memungkinkan aplikasi Wayland untuk berjalan tanpa modifikasi. Tidak seperti komposit pada umumnya server Wayland, sebagai lapisan perantara, tidak berjalan sebagai proses server terpisah, tetapi dimuat sebagai plugin ke proses klien. Alih-alih menggunakan soket, server Digunakan perulangan pemrosesan pesan berbasis BLooper bawaan.

Untuk tujuan pengujian, repositori haikuware berisi paket siap pakai dengan GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord, dan HandBrake.

Haiku mengimplementasikan lapisan untuk kompatibilitas dengan Wayland
Haiku mengimplementasikan lapisan untuk kompatibilitas dengan Wayland

Pengembang lain sebelumnya telah menyiapkan implementasi awal lapisan kompatibilitas untuk pustaka Xlib untuk Haiku, yang memungkinkan aplikasi X11 berjalan di Haiku tanpa server X. Lapisan ini diimplementasikan dengan mengemulasikan fungsi Xlib dengan menerjemahkan panggilan ke API grafis tingkat tinggi Haiku.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster