Po šestih mesecih razvoja je predstavljen stabilen izid protokola, mehanizma medprocesnega sodelovanja in knjižnic Wayland 1.21. Več 1.21 je nazaj združljivo na ravni API in ABI z izdajami 1.x ter vsebuje predvsem popravke napak in manjša posodobitev protokola. Pred nekaj dnevi je bilo oblikovano popravljajoče posodobitev za sestavni strežnik Weston 10.0.1, ki se razvija v okviru ločenega razvojnega cikla. Weston zagotavlja kodo in delujoče primere za uporabo Wayland v namiznih okoljih in vgrajenih rešitvah.
Glavne spremembe v protokolu:
- V programski vmesnik wl_pointer je bila dodana podpora za dogodek wl_pointer.axis_value120 za visoko natančno pomikanje na napravah z visoko ločljivostjo.
- Na strežnik so dodane nove funkcije wl_signal_emit_mutable (analog wl_signal_emit, ki omogoča pravilno delovanje v situacijah, ko eden izmed obdelovalcev signalov odstrani drugega) in wl_global_get_version (omogoča vpogled v skupno različico API).
- Razvoj je bil prenesen na platformo GitLab z uporabo infrastrukture projekta FreeDesktop.org.
- Pripravili so čiščenje in predelavo struktur in funkcij, povezanih z nastavitvijo kazalca.
- Protokol wl_shell je označen kot neobvezen za izvajanje v sestavnih strežnikih in razglašen za zastarelega. Za ustvarjanje uporabniških lupin je priporočljivo uporabiti protokol xdg_shell, ki ponuja vmesnik za delo s površinami kot okni, kar omogoča premikanje površin po zaslonu, minimiziranje, maksimiziranje, spreminjanje velikosti itd.
- Povečane so zahteve za gradbeni sistem, za gradnjo je zdaj potreben orodjar Meson vsaj različice 0.56. Pri prevajanju je bil vključen zastavica „c_std=c99“.
Spremembe v aplikacijah, namiznih okoljih in distribucijah, povezanih z Wayland:
- V KDE načrtujejo, da bodo v letu 2022 pripeljali sejo namizja Plasma, temelječo na protokolu Wayland, do stanja, primernega za vsakodnevno uporabo pomembnega deleža uporabnikov. Opazno je bila izboljšana podpora za Wayland v izdajah KDE Plasma 5.24 in 5.25, vključno z dodano podporo za globino barvnosti več kot 8 bitov na kanal, izveden je bil način „DRM leasing“ za virtualne realnosti in zagotavljena podpora za ustvarjanje posnetkov zaslona ter minimiziranje vseh oken.
- V Fedora 36 na sistemih s patentiranimi NVIDIA drajverji je privzeto aktivna GNOME seja na osnovi protokola Wayland, ki je bil prej uporabljen le pri odprtih drajverjih.
- V Ubuntu 22.04 je za večino konfiguracij privzeto aktivna seja namiznega okolja na osnovi protokola Wayland, vendar je uporaba X-serviserja privzeta za sisteme s patentiranimi NVIDIA drajverji. Za Ubuntu je na voljo PPA-repozitorij s paketom qtwayland, v katerega so iz veje Qt 5.15.3, ki jo spremlja projekt KDE, preneseni popravki, povezani z izboljšanjem podpore za protokol Wayland.
- Objavljen je bil izid uporabniškega okolja Sway 1.7, ki uporablja Wayland.
- V nočnih gradnjah Firefoxa je privzeto vključena podpora za Wayland. V Firefoxu je bila odpravljena težava z zaklepanjem niti, omogočeno je bilo ustvarjanje pojavnih okenskih oblik in delovanje kontekstnega menija pri preverjanju črkovanja. Po podatkih storitve Firefox Telemetry, ki analizira podatke, ki jih pošiljajo uporabniki in dostopajo do strežnikov Mozilla, delež uporabnikov Firefoxa na Linuxu, ki delujejo v okolju na osnovi protokola Wayland, zaenkrat ne presega 10%.
- Objavljen je bil izid zaslonskega okolja za mobilne naprave Phosh 0.15.0, ki temelji na tehnologijah GNOME in uporablja kompozitni strežnik Phoc, ki deluje nad Waylandom.
- Podjetje Valve še naprej razvija kompozitni strežnik Gamescope (prej znan kot steamcompmgr), ki uporablja protokol Wayland in se uporablja v operacijskem sistemu SteamOS 3.
- Objavljen je bil izid komponenta DDX XWayland 22.1.0, ki omogoča zagon X.Org Serverja za organizacijo izvajanja X11 aplikacij v okoljih na osnovi Waylanda. V novi različici je bila dodana podpora za protokol DRM Lease, ki se uporablja za oblikovanje stereoslike z različnimi puferji za levo in desno oko pri izhodu na virtualne očale.
- Projekt labwc razvija kompozitni strežnik za Wayland z zmogljivostmi, podobnimi upravitelju oken Openbox (projekt se predstavlja kot poskus ustvariti alternativo Openbox za Wayland).
- Na voljo je prvi izid LWQt, različice uporabniškega vmesnika LXQt na osnovi Waylanda.
- Podjetje Collabora v okviru projekta wxrd razvija nov kompozitni strežnik na osnovi Waylanda za sisteme virtualne realnosti.
- Objavljen je bil izid projekta Wine-wayland 7.7, ki omogoča uporabo Wine v okoljih na osnovi protokola Wayland, brez uporabe XWayland in komponent X11.
- Aaron Plattner, jedan od vodećih programera proprietarnih NVIDIA drajvera, objavio je izveštaj o stanju podrške za Wayland u NVIDIA drajverima.
- Formiran je izdanak kompozitnog strežnika Weston 10.0, koji dodaje podršku za biblioteku libseat, koja pruža funkcije za upravljanje pristupom zajedničkim ulaznim i izlaznim uređajima, a takođe su dodani i komponenti za upravljanje bojama, omogućavajući preoblikovanje boja, izvođenje gamma korekcije i rad sa kolor profilima.
- Nastavljeno je portovanje radnog okruženja MATE za Wayland.
- Kompanija System76 radi na kreiranju novog korisničkog okruženja COSMIC, koje koristi Wayland.
- 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.
- Wayland je podrazumevano aktiviran na mobilnim platformama Plasma Mobile, Sailfish, webOS Open Source Edition,
Izvor: opennet.ru
