Stabilno je izdan protokol, mehanizam međuprocesne komunikacije i biblioteke Wayland 1.20. Grana 1.20 je potpuno kompatibilna s API i ABI verzijama 1.x i sadrži uglavnom ispravke grešaka i manje izmene protokola. Kompozitni server Weston, koji pruža kod i radne primere za korišćenje Wayland u desktop okruženjima i embedded rešenjima, razvija se u okviru odvojenog ciklusa razvoja.
Glavne spremembe v protokolu:
- Implementirana je zvanična podrška za platformu FreeBSD, a testovi za nju su dodati u sistem kontinuirane integracije.
- Obustavljena je podrška za sistem gradnje autotools, a umesto njega sada se koristi Meson.
- Protokolu je dodana mogućnost „wl_surface.offset“, koja omogućava klijentima da ažuriraju pomak površinskog bafera neovisno o samom baferu.
- Protokolu su dodate mogućnosti „wl_output.name“ i „wl_output.description“, koje omogućavaju klijentu da identifikuje izlaz bez vezivanja za proširenje protokola xdg-output-unstable-v1.
- U definicijama protokola za događaje uveden je novi atribut „type“, a sami događaji sada mogu biti označeni kao destruktori.
- Obavljena su ispravka grešaka, uključujući rešavanje stanja trke prilikom uklanjanja proxy u višedretvenim klijentima.
Spremembe v aplikacijah, namiznih okoljih in distribucijah, povezanih z Wayland:
- U XWayland i proprietarnim NVIDIA drajverima implementirane su izmene koje omogućavaju punu podršku za hardversko ubrzanje OpenGL i Vulkan u X11 aplikacijama koje se izvršavaju uz pomoć DDX komponente (Device-Dependent X) XWayland.
- Glavna grana u svim Wayland repozitorijumima preimenovana je sa „master“ u „main“, jer se reč „master“ u poslednje vreme smatra politički neispravnom, podseća na ropstvo i za neke članove zajednice se doživljava kao uvredljiva.
- U Ubuntu 21.04 izvršen je prelazak na korišćenje Waylanda kao podrazumevanog.
- U Fedora 35, Ubuntu 21.10 i RHEL 8.5 dodana je mogućnost korišćenja radne površine bazirane na protokolu Wayland na sistemima sa proprietarnim NVIDIA drajverima.
- Formiran je izdanak kompozitnog strežnika Weston 9.0, u kojem je uvedena kiosk-shell okolina, omogućava samostalno pokretanje pojedinačnih aplikacija u režimu celog ekrana, na primer, za kreiranje internet kioska, demo štandova, elektronskih displeja i terminala za samoposluživanje.
- Podjetje Canonical je objavilo Ubuntu Frame z celozaslonskim vmesnikom za ustvarjanje internetnih kioskov, ki uporablja protokol Wayland.
- V sistemu za pretakanje videovsebin OBS Studio je bila uvedena podpora za protokol Wayland.
- V GNOME 40 in 41 se nadaljuje izpopolnjevanje podpore za protokol Wayland in komponento XWayland. Dovoljeno je uporabo sejnWayland za sisteme z GPU NVIDIA.
- Nadaljuje se prenos namizja MATE za Wayland. Za delovanje brez vezanja na X11 v okolju Wayland so prilagojeni izdajalec dokumentov Atril, Sistem Monitor, urejevalnik besedil Pluma, terminalski emulator Terminal in druge komponente namizja.
- Seja KDE, ki deluje z uporabo protokola Wayland, je stabilizirana. V kompozitnem upravljalniku KWin in namizju KDE Plasma 5.21, 5.22 in 5.23 so bili znatno izboljšani delovanje seje, ki temelji na protokolu Wayland. Opravljene so bile privzete nastavitve za uporabo Wayland v podobi Fedora Linux s sistemom KDE.
- V Firefoxu 93-96 so vključene spremembe, ki rešujejo z Waylandom povezana vprašanja pri obdelavi pojavnih oken, odložišča in razmerja velikosti na zaslonih z različnim DPI. Firefoxova različica za Wayland je dosegel enako funkcionalnost kot različica za X11 pri delu v GNOME okolju Fedora.
- Objavljena je bila kompaktna uporabniška lupina na osnovi kompozitnega strežnika Weston - wayward.
- Na voljo je prva izdaja labwc, kompozitnega strežnika za Wayland z zmogljivostmi, podobnimi okenskem upravitelju Openbox.
- Kompanija System76 radi na kreiranju novog korisničkog okruženja COSMIC, koje koristi Wayland.
- Izdane so bile različice uporabniškega okolja Sway 1.6 in kompozitnega strežnika Wayfire 0.7, ki uporabljata Wayland.
- Za Wine je bil predlagan posodobljen gonilnik, ki omogoča zagon aplikacij, ki uporabljajo GDI in OpenGL/DirectX, neposredno v okolju na osnovi Wayland, brez uporabe plasti XWayland in z osvoboditvijo Wine od vezave na protokol X11. Gonilnik je dodal podporo za Vulkan in večmonitorne konfiguracije.
- Kompanija Microsoft implementirala je mogućnost pokretanja Linux aplikacija sa grafičkim interfejsom u okruženjima zasnovanim na WSL2 (Windows Subsystem for Linux). Za izlaz se koristi kompozitni menadžer RAIL-Shell, koji koristi Wayland protokol i zasniva se na kodnoj bazi Westona.
- Spremenila se je metoda razvoja paketa wayland-protocols, ki vsebuje nabor protokolov in razširitev, ki dopolnjujejo zmogljivosti osnovnega protokola Wayland in zagotavljajo funkcionalnosti, potrebne za gradnjo kompozitnih strežnikov in uporabniških okolij. Faza razvoja protokolov "unstable" je zamenjana z "staging", da se postopki stabilizacije protokolov, preizkušenih v delovnih okoljih, ublažijo.
- Za Wayland je razvito proširenje protokola za ponovo pokretanje okruženja prozora bez prekidanja aplikacija, što će rešiti problem sa završetkom aplikacija u slučaju kvara okruženja prozora.
- U Mesu je dodato potrebno EGL-proširenje za Wayland EGL_EXT_present_opaque. Rešeni su problemi sa prikazivanjem prozirnosti u igrama pokrenutim u okruženjima zasnovanim na protokolu Wayland. Implementirana je podrška za dinamičko otkrivanje i učitavanje alternativnih baksjendova GBM (Generic Buffer Manager) za poboljšanje podrške za Wayland na sistemima sa NVIDIA drajverima.
- Nastavlja se razvoj KWinFT, forka KWin, fokusiranog na Wayland. Projekat takođe razvija biblioteku wrapland sa implementacijom omotavanja oko libwayland za Qt/C++, koja nastavlja razvoj KWayland, ali je oslobođena od vezivanja za Qt.
- Distributiv Tails je planirao prelazak korisničkog okruženja na korišćenje protokola Wayland, što će povećati sigurnost svih grafičkih aplikacija kroz poboljšanu kontrolu nad tim kako aplikacije interaguju sa sistemom.
- Wayland je podrazumevano aktiviran na mobilnim platformama Plasma Mobile, Sailfish, webOS Open Source Edition,
Izvor: opennet.ru
