U realizua një version i qëndrueshëm i protokollit, mekanizmit të ndërveprimit midis proceseve dhe librarive Wayland 1.20. Dega 1.20 është plotësisht e përshtatshme me nivelin API dhe ABI të lëshimeve 1.x dhe përmban kryesisht rregullime gabimesh dhe përditësime të parëndësishme të protokollit. Shërbimi kompozit Weston, që ofron kod dhe shembuj të punës për përdorimin e Wayland në mjediset desktop dhe zgjidhjet e integruara, po zhvillohet në kuadër të një cikli të veçantë zhvillimi.
Ndryshimet kryesore në protokoll:
- Kjo ofron mbështetje zyrtare për platformën FreeBSD, me teste që janë shtuar në sistemin e integrimit të vazhdueshëm.
- Mbështetjes për sistemin e ndërtimit autotools i është dhënë fund, dhe tani përdoret Meson.
- Protokolli përmban mundësinë «wl_surface.offset», që lejon klientët të përditësojnë zhvendosjen e bufereve të sipërfaqeve pavarësisht nga vetë bufferi.
- Protokolli përmban mundësitë «wl_output.name» dhe «wl_output.description», që i lejojnë klientit të identifikojë daljen pa u lidhur me zgjatjen e protokollit xdg-output-unstable-v1.
- Në përcaktimet e protokollit për ngjarjet është shtuar një atribut i ri «type», dhe ngjarjet tani mund të shënohen si destruktore.
- Janë bërë përmirësime për gabimet, duke përfshirë eliminimin e gjendjeve të garës gjatë heqjes së proxy-ve në klientët shumëfishtë.
Ndryshimet në aplikacione, mjedise desktopi dhe shpërndarje që lidhen me Wayland:
- Në XWayland dhe në driver-in pronësor NVIDIA janë implementuar ndryshime që japin mbështetje të plotë për përshpejtimin e harduerit OpenGL dhe Vulkan në aplikacionet X11, të cilat ekzekutohen me ndihmën e komponentit DDX (Device-Dependent X) XWayland.
- Dega kryesore në të gjitha depozitë Wayland është rinovuar nga «master» në «main», pasi termi «master» në kohët e fundit konsiderohet si jo politikisht korrekt, i lidhur me skllavërinë dhe është përjetuar si ofendues nga disa anëtarë të komunitetit.
- Në Ubuntu 21.04 është bërë kalimi në përdorimin e Wayland si standard.
- Në Fedora 35, Ubuntu 21.10 dhe RHEL 8.5 është shtuar mundësia e përdorimit të desktopit të bazuar në protokollin Wayland në sisteme me driver-a pronësorë NVIDIA.
- ĂshtĂ« formuar njĂ« version i kompozitit serverĂ« Weston 9.0, nĂ« tĂ« cilin u shfaq kioskun kiosk-shell, qĂ« lejon tĂ« ekzekutohen aplikacione tĂ« veçanta nĂ« mĂ«nyrĂ« tĂ« plotĂ« ekrani, pĂ«r shembuj, pĂ«r krijimin e kioskeve tĂ« internetit, stendave tĂ« demonstrimit, tabelave elektronike dhe terminaleve tĂ« vetĂ«-shĂ«rbimit.
- Kompania Canonical publikoi Ubuntu Frame, një ndërfaqe me ekran të plotë për krijimin e kioskeve interneti, e cila përdor protokollin Wayland.
- Në sistemin e transmetimit të videove OBS Studio është implementuar mbështetje për protokollin Wayland.
- Në GNOME 40 dhe 41 është vazhduar përmirësimi i mbështetjes për protokollin Wayland dhe komponentin XWayland. Përdorimi i seancave Wayland për sistemet me GPU NVIDIA është lejuar.
- ĂshtĂ« vazhduar portimi i desktopit MATE pĂ«r Wayland. PĂ«rdoruesit e dokumenteve Atril, Monitori i Sistemit, redaktori i tekstit Pluma, emulatori i terminalit Terminal dhe komponentĂ« tĂ« tjerĂ« tĂ« desktopit janĂ« adaptuar pĂ«r tĂ« punuar pa varĂ«sitĂ« nga X11 nĂ« mjedisin Wayland.
- Seanca KDE e cila punon me protokollin Wayland është stabilizuar. Në menaxherin e kompozitit KWin dhe desktopin KDE Plasma 5.21, 5.22 dhe 5.23 është përmirësuar ndjeshëm funksionimi i seancës mbi bazën e protokollit Wayland. Ndërtimet e Fedora Linux me desktop KDE, përveç, janë kaluar në përdorimin e Wayland si parazgjedhje.
- Në Firefox 93-96 janë përfshirë ndryshime për të zgjidhur problemet e shfaqura në ambientet Wayland, të lidhura me trajtimin e dritareve të dalëse, të derës së shkëmbyes dhe të shkallëzimit në ekranin me DPI të ndryshëm. Porta e Firefox për Wayland është arritur në ekuilibrin e plotë në funksionalitet me ndërtimin për X11 kur punon në ambientin GNOME të Fedora.
- ĂshtĂ« publikuar njĂ« ndĂ«rfaqe pĂ«rdoruesi kompakte mbi bazĂ«n e serverit kompozit Weston â wayward.
- ĂshtĂ« lĂ«shuar versioni i parĂ« i labwc, njĂ« server kompozit pĂ«r Wayland me mundĂ«si qĂ« i ngjajnĂ« menaxherit tĂ« dritareve Openbox.
- Kompania System76 po punon për krijimin e një mjedisi të ri përdoruesi COSMIC, që përdor Wayland.
- Janë formuar lëshimet e ambientit përdorues Sway 1.6 dhe serverit kompozit Wayfire 0.7, të cilat përdorin Wayland.
- Për Wine është propozuar një drejtues i azhurnuar që lejon ekzekutimin e aplikacioneve që përdorin GDI dhe OpenGL/DirectX përmes Wine direkt në një ambient të bazuar në Wayland, pa përdorur ndërfaqen XWayland dhe duke eliminuar varësinë e Wine nga protokolli X11. Drejtuesi është ri-implementuar për të mbështetur Vulkan dhe konfigurime me shumë monitorë.
- Kompania Microsoft ka implementuar mundësinë e ekzekutimit të aplikacioneve Linux me ndërfaqe grafike në mjediset të bazuara në sistemin WSL2 (Windows Subsystem for Linux). Për daljen është angazhuar menaxheri i kompozit RAIL-Shell, që përdor protokollin Wayland dhe bazohet në kodin burimor të Weston.
- Metoda e zhvillimit të paketës wayland-protocols, e cila përmban një set protokollesh dhe zgjerimesh që plotësuan mundësitë e protokollit bazë Wayland dhe ofrojnë mundësi të nevojshme për ndërtimin e kompozit. serverësh Dhe ambienteve të përdoruesve. Faza e zhvillimit të protokolleve "unstable" është zëvendësuar me "staging", për të lehtësuar procesin e stabilizimit të protokolleve që janë testuar në ambientet e punës.
- Për Wayland është përgatitur një zgjatje protokolli për rinisjen e mjedisit të dritareve pa ndaluar aplikacionet, e cila do të lehtësojë zgjidhjen e problemeve me përfundimin e aplikacioneve në rast të dështimit të funksionit të mjedisit të dritareve.
- NĂ« Mesa Ă«shtĂ« shtuar zgjatja e nevojshme pĂ«r Wayland EGL-EKSTĂRA_present_opaque. JanĂ« zgjidhur problemet me shfaqjen e transparencĂ«s nĂ« lojĂ«rat e lancuara nĂ« mjediset qĂ« bazohen nĂ« protokollin Wayland. ĂshtĂ« zbatuar mbĂ«shtetje pĂ«r zbulimin dinamik dhe ngarkimin e backend-eve alternative GBM (Menaxheri i Shkallave tĂ« PĂ«rgjithshme) pĂ«r tĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r Wayland nĂ« sistemet me drejtuesit NVIDIA.
- Zhvillimi i KWinFT vazhdon, një fork i KWin, i fokusuar në Wayland. Projekti gjithashtu zhvillon bibliotekën wrapland me implementimin e mbështetjes mbi libwayland për Qt/C++, e cila vazhdon zhvillimin e KWayland, por e çliruar nga lidhja me Qt.
- Distribucioni Tails ka planifikuar kalimin e mjedisit të përdoruesit në përdorimin e protokollit Wayland, i cili do të rrisë sigurinë e të gjitha aplikacioneve grafike duke përmirësuar kontrollin mbi mënyrën se si aplikacionet ndërveprojnë me sistemin.
- Wayland është aktivizuar si parazgjedhje në platformat mobile Plasma Mobile, Sailfish, edicioni Open Source i webOS,
Burimi: opennet.ru
