Po šesti měsících vývoje byl představen stabilní release protokolu, mechanismu meziprocesové komunikace a knihoven Wayland 1.21. Větev 1.21 je zpětně kompatibilní na úrovni API a ABI s vydáními 1.x a obsahuje především opravy chyb a drobné aktualizace protokolu. Před několika dny bylo vytvořeno korektivní aktualizace kompozitního serveru Weston 10.0.1, který se vyvíjí v rámci samostatného vývojového cyklu. Weston poskytuje kód a funkční příklady pro použití Wayland v desktopových prostředích a vestavěných řešeních.
Hlavní změny v protokolu:
- Do programového rozhraní wl_pointer byla přidána podpora události wl_pointer.axis_value120 pro vysoce přesné scrollování na myších s vysokým rozlišením kola.
- Server byl obohacen o nové funkce wl_signal_emit_mutable (analog wl_signal_emit, který podporuje správné fungování v situacích, kdy jeden zpracovatel signálu odstraňuje jiného zpracovatele) a wl_global_get_version (umožňuje zjistit celkovou verzi API).
- Vývoj byl převeden na platformu GitLab za použití infrastruktury projektu FreeDesktop.org.
- Bylo provedeno čištění a přepracování struktur a funkcí souvisejících s nastavením kurzoru.
- Protokol wl_shell byl označen jako volitelný pro implementaci v kompozitních serverech a prohlášen za zastaralý. Pro vytváření uživatelských shellů se doporučuje použít protokol xdg_shell, který poskytuje rozhraní pro interakci s plochami jako s okny, což umožňuje pohybovat plochami po obrazovce, minimalizovat, maximalizovat, měnit velikost atd.
- Byly zvýšeny požadavky na systém sestavení, pro sestavení je nyní potřebný nástroj Meson verze alespoň 0.56. Při kompilaci je zahrnut flag „c_std=c99“.
Změny v aplikacích, desktopových prostředích a distribucích souvisejících s Wayland:
- V KDE plánují v roce 2022 uvést desktopové prostředí Plasma založené na protokolu Wayland do stavu vhodného pro každodenní použití pro významnou část uživatelů. Byla výrazně vylepšena podpora Wayland v verzích KDE Plasma 5.24 a 5.25, včetně přidání podpory pro barevnou hloubku větší než 8-bit na kanál, byla uvedena funkce „DRM leasing“ pro VR helmy a byla zajištěna podpora pro pořizování snímků obrazovky a minimalizaci všech oken.
- Ve Fedora 36 je na systémech s proprietárními ovladači NVIDIA výchozí sezení GNOME založené na protokolu Wayland, které bylo dříve používáno pouze s otevřenými ovladači.
- Ve verzi Ubuntu 22.04 je pro většinu konfigurací výchozí sezení plochy založené na protokolu Wayland, ale použití X serveru zůstává výchozím nastavením pro systémy s proprietárními ovladači NVIDIA. Pro Ubuntu je navržen PPA repozitář s balíčkem qtwayland, do kterého byly z větve Qt 5.15.3, doprovázené projektem KDE, přeneseny opravy související s vylepšením podpory protokolu Wayland.
- Bylo zveřejněno vydání uživatelského prostředí Sway 1.7, které využívá Wayland.
- V nočních sestaveních Firefoxu je výchozí podpora Waylandu zapnuta. Ve Firefoxu byla opravena chyba blokování vláken, zajištěno škálování vyskakovacích oken a fungování kontextového menu při kontrole pravopisu. Podle statistik služby Firefox Telemetry, která analyzuje data získaná odesíláním telemetrie a požadavky uživatelů na servery Mozilly, podíl uživatelů Linuxu používajících Firefox v prostředích založených na protokolu Wayland zatím nepřesahuje 10%.
- Bylo zveřejněno vydání obrazovkové оболíčky pro mobilní zařízení Phosh 0.15.0, založené na technologiích GNOME a využívající kompoziční server Phoc, pracující na Waylandu.
- Společnost Valve pokračuje ve vývoji kompozičního serveru Gamescope (dříve známého jako steamcompmgr), který využívá protokol Wayland a je aplikován v operačním systému SteamOS 3.
- Bylo zveřejněno vydání DDX komponenty XWayland 22.1.0, která zajišťuje spuštění X.Org Server pro organizaci běhu aplikací X11 v prostředích na bázi Waylandu. Nová verze obsahuje podporu protokolu DRM Lease, který se používá k vytváření stereoskopického obrazu s různými buffery pro levé a pravé oko při výstupu na headsety virtuální reality.
- Projekt labwc vyvíjí kompoziční server pro Wayland s funkcemi připomínajícími správce oken Openbox (projekt je prezentován jako pokus o vytvoření alternativy Openbox pro Wayland).
- Dostupná je první verze LWQt, varianty uživatelské shellu LXQt založené na Waylandu.
- Společnost Collabora v rámci projektu wxrd vyvíjí nový kompoziční server na bázi Wayland pro virtuální realitní systémy.
- Byl vydán projekt Wine-wayland 7.7, který umožňuje používat Wine v prostředích založených na protokolu Wayland, bez použití XWayland a komponentů X11.
- Aaron Plattner, jeden z hlavních vývojářů proprietárních ovladačů NVIDIA, zveřejnil zprávu o stavu podpory Wayland v ovladačích NVIDIA.
- Bylo vytvořeno vydání kompozitního serveru Weston 10.0, ve kterém byla přidána podpora knihovny libseat, poskytující funkce pro organizaci přístupu ke sdíleným vstupním a výstupním zařízením, a také byly přidány komponenty pro správu barev, umožňující převod barev, provádění gamma-korekce a práci s barevnými profily.
- Pokračuje portování pracovního prostředí MATE pro Wayland.
- Společnost System76 pracuje na vytvoření nového uživatelského prostředí COSMIC, které využívá Wayland.
- Společnost Microsoft implementovala možnost spouštění linuxových aplikací s grafickým rozhraním v prostředích založených na subsystému WSL2 (Windows Subsystem for Linux). Pro zobrazení je použit kompozitní správce RAIL-Shell, který využívá protokol Wayland a je založen na kódové základně Weston.
- Wayland je využíván ve defaultním nastavení na mobilních platformách Plasma Mobile, Sailfish, webOS Open Source Edition,
Zdroj: opennet.ru
