Wayland 1.20 tersedia

Rilis stabil protokol, mekanisme komunikasi antarproses, dan perpustakaan Wayland 1.20 telah dilakukan. Cabang 1.20 kompatibel pada tingkat API dan ABI dengan rilis 1.x dan sebagian besar berisi perbaikan bug dan pembaruan protokol kecil. Server Komposit Weston, yang menyediakan kode dan contoh kerja untuk menggunakan Wayland di lingkungan desktop dan tertanam, sedang dikembangkan sebagai siklus pengembangan terpisah.

Perubahan besar dalam protokol:

  • Dukungan resmi untuk platform FreeBSD telah diterapkan, pengujiannya telah ditambahkan ke sistem integrasi berkelanjutan.
  • Sistem pembuatan autotools telah dihentikan dan sekarang digantikan oleh Meson.
  • Menambahkan fitur "wl_surface.offset" ke protokol untuk memungkinkan klien memperbarui offset buffer permukaan secara independen dari buffer itu sendiri.
  • Kemampuan β€œwl_output.name” dan β€œwl_output.description” telah ditambahkan ke protokol, memungkinkan klien untuk mengidentifikasi output tanpa terikat dengan ekstensi protokol xdg-output-unstable-v1.
  • Definisi protokol untuk peristiwa memperkenalkan atribut "tipe" baru, dan peristiwa itu sendiri kini dapat ditandai sebagai destruktor.
  • Kami telah mengatasi bug, termasuk menghilangkan kondisi balapan saat menghapus proxy di klien multi-thread.

Perubahan pada aplikasi, lingkungan desktop, dan distribusi terkait Wayland:

  • XWayland dan driver NVIDIA eksklusif telah diperbarui untuk memberikan dukungan penuh untuk akselerasi perangkat keras OpenGL dan Vulkan dalam aplikasi X11 yang berjalan menggunakan komponen DDX (Device-Dependent X) XWayland.
  • Cabang utama di semua repositori Wayland telah diubah namanya dari β€œmaster” menjadi β€œmain”, karena kata β€œmaster” baru-baru ini dianggap salah secara politis, mengingatkan pada perbudakan, dan dianggap menyinggung oleh beberapa anggota komunitas.
  • Ubuntu 21.04 telah beralih menggunakan Wayland secara default.
  • Fedora 35, Ubuntu 21.10 dan RHEL 8.5 menambahkan kemampuan untuk menggunakan desktop Wayland pada sistem dengan driver NVIDIA.
  • Server komposit Weston 9.0 dirilis, yang memperkenalkan shell kios-kios, yang memungkinkan Anda meluncurkan aplikasi individual secara terpisah dalam mode layar penuh, misalnya, untuk membuat kios Internet, tempat demonstrasi, tanda elektronik, dan terminal swalayan.
  • Canonical telah menerbitkan Ubuntu Frame, antarmuka layar penuh untuk membuat kios Internet, menggunakan protokol Wayland.
  • Sistem streaming video OBS Studio mendukung protokol Wayland.
  • GNOME 40 dan 41 terus meningkatkan dukungan untuk protokol Wayland dan komponen XWayland. Izinkan sesi Wayland untuk sistem dengan GPU NVIDIA.
  • Melanjutkan porting desktop MATE ke Wayland. Untuk bekerja tanpa terikat dengan X11 di lingkungan Wayland, penampil dokumen Atril, Monitor Sistem, editor teks Pluma, emulator terminal Terminal, dan komponen desktop lainnya diadaptasi.
  • Sesi KDE yang stabil berjalan menggunakan protokol Wayland. Manajer komposit KWin dan desktop KDE Plasma 5.21, 5.22, dan 5.23 telah meningkatkan kinerja sesi berbasis protokol Wayland secara signifikan. Fedora Linux yang dibangun dengan desktop KDE telah dialihkan untuk menggunakan Wayland secara default.
  • Firefox 93-96 menyertakan perubahan untuk mengatasi masalah di lingkungan Wayland dengan penanganan pop-up, penanganan clipboard, dan penskalaan pada layar DPI berbeda. Port Firefox untuk Wayland juga telah disamakan fungsinya secara umum dengan build untuk X11 ketika dijalankan di lingkungan GNOME Fedora.
  • Shell pengguna kompak berdasarkan server komposit Weston - tidak patuh telah diterbitkan.
  • Rilis pertama labwc, server komposit untuk Wayland dengan kemampuan yang mengingatkan pada window manager Openbox, kini tersedia.
  • System76 sedang berupaya menciptakan lingkungan pengguna COSMIC baru menggunakan Wayland.
  • Rilis lingkungan pengguna Sway 1.6 dan server komposit Wayfire 0.7 menggunakan Wayland telah dibuat.
  • Driver yang diperbarui telah diusulkan untuk Wine, yang memungkinkan Anda menjalankan aplikasi menggunakan GDI dan OpenGL/DirectX melalui Wine secara langsung di lingkungan berbasis Wayland, tanpa menggunakan lapisan XWayland dan menghilangkan ikatan Wine dengan protokol X11. Pengemudi telah menambahkan dukungan untuk konfigurasi Vulkan dan multi-monitor.
  • Microsoft telah mengimplementasikan kemampuan untuk menjalankan aplikasi Linux dengan antarmuka grafis di lingkungan berdasarkan subsistem WSL2 (Subsistem Windows untuk Linux). Untuk output, digunakan manajer komposit RAIL-Shell, menggunakan protokol Wayland dan berdasarkan basis kode Weston.
  • Metode pengembangan paket protokol wayland telah berubah, berisi sekumpulan protokol dan ekstensi yang melengkapi kemampuan protokol dasar Wayland dan menyediakan kemampuan yang diperlukan untuk membangun server komposit dan lingkungan pengguna. Tahap pengembangan protokol β€œtidak stabil” telah diganti dengan β€œstaging” untuk memperlancar proses stabilisasi protokol yang telah diuji di lingkungan produksi.
  • Ekstensi protokol telah disiapkan agar Wayland dapat memulai ulang lingkungan berjendela tanpa menghentikan aplikasi, yang akan menyelesaikan masalah penghentian aplikasi jika terjadi kegagalan di lingkungan berjendela.
  • Ekstensi EGL EGL_EXT_present_opaque yang diperlukan untuk Wayland telah ditambahkan ke Mesa. Masalah dengan menampilkan transparansi dalam game yang berjalan di lingkungan berdasarkan protokol Wayland telah teratasi. Menambahkan dukungan untuk penemuan dinamis dan memuat backend GBM (Generic Buffer Manager) alternatif untuk meningkatkan dukungan Wayland pada sistem dengan driver NVIDIA.
  • Pengembangan KWinFT, cabang dari KWin yang berfokus pada Wayland, terus berlanjut. Proyek ini juga mengembangkan perpustakaan wrapland dengan penerapan wrapper over libwayland untuk Qt/C++, yang melanjutkan pengembangan KWayland, namun dibebaskan dari pengikatan ke Qt.
  • Distribusi Tails berencana untuk mentransisikan lingkungan pengguna untuk menggunakan protokol Wayland, yang akan meningkatkan keamanan semua aplikasi grafis dengan meningkatkan kontrol atas bagaimana aplikasi berinteraksi dengan sistem.
  • Wayland diaktifkan secara default di platform seluler Plasma Mobile, Sailfish, webOS Open Source Edition,

    Sumber: opennet.ru

Tambah komentar