Wayland 1.20 tersedia

Keluaran stabil protokol, mekanisme komunikasi antara proses dan perpustakaan Wayland 1.20 telah berlaku. Cawangan 1.20 serasi ke belakang pada peringkat API dan ABI dengan keluaran 1.x dan kebanyakannya mengandungi pembetulan pepijat dan kemas kini protokol kecil. Weston Composite Server, yang menyediakan kod dan contoh kerja untuk menggunakan Wayland dalam desktop dan persekitaran terbenam, sedang dibangunkan sebagai kitaran pembangunan yang berasingan.

Perubahan utama dalam protokol:

  • Sokongan rasmi untuk platform FreeBSD telah dilaksanakan, ujian yang telah ditambahkan pada sistem integrasi berterusan.
  • Sistem binaan autotools telah dihentikan dan kini digantikan oleh Meson.
  • Menambahkan ciri "wl_surface.offset" pada protokol untuk membolehkan pelanggan mengemas kini offset penimbal permukaan secara bebas daripada penimbal itu sendiri.
  • Keupayaan "wl_output.name" dan "wl_output.description" telah ditambahkan pada protokol, membolehkan pelanggan mengenal pasti output tanpa terikat dengan sambungan protokol xdg-output-unstable-v1.
  • Takrifan protokol untuk peristiwa memperkenalkan atribut "jenis" baharu dan peristiwa itu sendiri kini boleh ditandakan sebagai pemusnah.
  • Kami telah mengusahakan pepijat, termasuk menghapuskan keadaan perlumbaan apabila memadamkan proksi dalam klien berbilang benang.

Perubahan dalam aplikasi, persekitaran desktop dan pengedaran yang berkaitan dengan Wayland:

  • XWayland dan pemandu NVIDIA proprietari telah dikemas kini untuk menyediakan sokongan penuh untuk pecutan perkakasan OpenGL dan Vulkan dalam aplikasi X11 yang dijalankan menggunakan komponen DDX (Device-Dependent X) XWayland.
  • Cawangan utama dalam semua repositori Wayland telah dinamakan semula daripada "tuan" kepada "utama", kerana perkataan "tuan" baru-baru ini dianggap tidak betul dari segi politik, mengingatkan perhambaan, dan dianggap sebagai menyinggung oleh sesetengah ahli komuniti.
  • Ubuntu 21.04 telah beralih kepada menggunakan Wayland secara lalai.
  • Fedora 35, Ubuntu 21.10 dan RHEL 8.5 menambah keupayaan untuk menggunakan desktop Wayland pada sistem dengan pemacu NVIDIA proprietari.
  • Pelayan komposit Weston 9.0 telah dikeluarkan, yang memperkenalkan shell kiosk-shell, yang membolehkan anda melancarkan aplikasi individu secara berasingan dalam mod skrin penuh, sebagai contoh, untuk membuat kiosk Internet, tempat demonstrasi, papan tanda elektronik dan terminal layan diri.
  • Canonical telah menerbitkan Ubuntu Frame, antara muka skrin penuh untuk mencipta kios Internet, menggunakan protokol Wayland.
  • Sistem penstriman video OBS Studio menyokong protokol Wayland.
  • GNOME 40 dan 41 terus meningkatkan sokongan untuk protokol Wayland dan komponen XWayland. Benarkan sesi Wayland untuk sistem dengan GPU NVIDIA.
  • Pemindahan desktop MATE diteruskan ke Wayland. Untuk bekerja tanpa terikat dengan X11 dalam persekitaran Wayland, pemapar dokumen Atril, Monitor Sistem, editor teks Pluma, emulator terminal terminal dan komponen desktop lain disesuaikan.
  • Sesi KDE distabilkan berjalan menggunakan protokol Wayland. Pengurus komposit KWin dan desktop KDE Plasma 5.21, 5.22 dan 5.23 telah meningkatkan prestasi sesi berasaskan protokol Wayland dengan ketara. Binaan Fedora Linux dengan desktop KDE telah ditukar untuk menggunakan Wayland secara lalai.
  • Firefox 93-96 termasuk perubahan untuk menangani isu dalam persekitaran Wayland dengan pengendalian pop timbul, pengendalian papan keratan dan penskalaan pada skrin DPI yang berbeza. Port Firefox untuk Wayland juga telah dibawa ke pariti umum dalam fungsi dengan binaan untuk X11 apabila berjalan dalam persekitaran GNOME Fedora.
  • Cangkang pengguna padat berdasarkan pelayan komposit Weston - wayward telah diterbitkan.
  • Keluaran pertama labwc, pelayan komposit untuk Wayland dengan keupayaan yang mengingatkan pengurus tetingkap Openbox, kini tersedia.
  • System76 sedang berusaha untuk mencipta persekitaran pengguna COSMIC baharu menggunakan Wayland.
  • Keluaran persekitaran pengguna Sway 1.6 dan pelayan komposit Wayfire 0.7 menggunakan Wayland telah dibuat.
  • Pemacu yang dikemas kini telah dicadangkan untuk Wine, yang membolehkan anda menjalankan aplikasi menggunakan GDI dan OpenGL/DirectX melalui Wine secara langsung dalam persekitaran berasaskan Wayland, tanpa menggunakan lapisan XWayland dan menyingkirkan pengikatan Wine pada protokol X11. Pemacu telah menambah sokongan untuk konfigurasi Vulkan dan berbilang monitor.
  • Microsoft telah melaksanakan keupayaan untuk menjalankan aplikasi Linux dengan antara muka grafik dalam persekitaran berdasarkan subsistem WSL2 (Windows Subsystem for Linux). Untuk output, pengurus komposit RAIL-Shell digunakan, menggunakan protokol Wayland dan berdasarkan pangkalan kod Weston.
  • Kaedah pembangunan untuk pakej wayland-protocols telah berubah, mengandungi satu set protokol dan sambungan yang melengkapkan keupayaan protokol Wayland asas dan menyediakan keupayaan yang diperlukan untuk membina pelayan komposit dan persekitaran pengguna. Peringkat pembangunan protokol "tidak stabil" telah digantikan dengan "pementasan" untuk melicinkan proses penstabilan untuk protokol yang telah diuji dalam persekitaran pengeluaran.
  • Sambungan protokol telah disediakan untuk Wayland memulakan semula persekitaran bertingkap tanpa menghentikan aplikasi, yang akan menyelesaikan masalah penamatan aplikasi sekiranya berlaku kegagalan dalam persekitaran bertingkap.
  • Sambungan EGL EGL_EXT_present_opaque yang diperlukan untuk Wayland telah ditambahkan pada Mesa. Masalah dengan memaparkan ketelusan dalam permainan yang dijalankan dalam persekitaran berdasarkan protokol Wayland telah diselesaikan. Sokongan tambahan untuk penemuan dinamik dan pemuatan bahagian belakang GBM (Generic Buffer Manager) alternatif untuk menambah baik sokongan Wayland pada sistem dengan pemacu NVIDIA.
  • Pembangunan KWinFT, cabang KWin yang memfokuskan pada Wayland, diteruskan. Projek ini juga membangunkan perpustakaan wrapland dengan pelaksanaan wrapper atas libwayland untuk Qt/C++, yang meneruskan pembangunan KWayland, tetapi dibebaskan daripada terikat kepada Qt.
  • Pengedaran Tails telah merancang untuk mengalihkan persekitaran pengguna untuk menggunakan protokol Wayland, yang akan meningkatkan keselamatan semua aplikasi grafik dengan meningkatkan kawalan ke atas cara aplikasi berinteraksi dengan sistem.
  • Wayland didayakan secara lalai dalam platform mudah alih Plasma Mobile, Sailfish, webOS Edisi Sumber Terbuka,

    Sumber: opennet.ru

Tambah komen