Dostupný Wayland 1.20

Bylo vydáno stabilní vydání protokolu, mechanismu meziprocesové komunikace a knihoven Wayland 1.20. Větev 1.20 je zpětně kompatibilní na úrovni API a ABI s vydáními 1.x a obsahuje převážně opravy chyb a drobné aktualizace protokolu. Kompozitní server Weston, který poskytuje kód a pracovní příklady pro použití Wayland v desktopových prostředích a vestavěných řešeních, se vyvíjí v rámci samostatného vývojového cyklu.

Hlavní změny v protokolu:

  • Byla zavedena oficiální podpora platformy FreeBSD, testy pro kterou byly přidány do systému kontinuální integrace.
  • Byla ukončena podpora systému sestavení autotools, místo něj se nyní používá Meson.
  • Protokol byl rozšířen o možnost „wl_surface.offset“, která umožňuje klientům nezávisle aktualizovat posun bufferu povrchu od samotného bufferu.
  • Protokol byl doplněn o možnosti „wl_output.name“ a „wl_output.description“, které umožňují klientovi identifikovat výstup bez vazby na rozšíření protokolu xdg-output-unstable-v1.
  • V definicích protokolu pro události byl představen nový atribut „type“ a samotné události mohou být nyní označovány jako destruktory.
  • Byla provedena práce na chybách, včetně odstranění stavu závodu při odstraňování proxy v více vláknových klientech.

Změny v aplikacích, desktopových prostředích a distribucích souvisejících s Wayland:

  • V XWayland a proprietárním ovladači NVIDIA byly provedeny změny, které zajišťují plnou podporu hardwarového zrychlení OpenGL a Vulkan v aplikacích X11, prováděných pomocí komponentu DDX (Device-Dependent X) XWayland.
  • Hlavní větev ve všech repozitářích Wayland byla přejmenována z „master“ na „main“, protože slovo „master“ je v poslední době považováno za nepoliticky korektní, připomíná otroctví a je vnímáno jako urážlivé některými členy komunity.
  • V Ubuntu 21.04 došlo k přechodu na výchozí používání Wayland.
  • Ve Fedora 35, Ubuntu 21.10 a RHEL 8.5 byla přidána možnost používání pracovního prostředí založeného na protokolu Wayland na systémech s proprietárními ovladači NVIDIA.
  • Bylo vytvořeno vydání kompozitního serveru Weston 9.0, ve kterém se objevila shell kiosk-shell, umožňující oddělené spuštění jednotlivých aplikací v režimu celé obrazovky, například pro vytváření internetových kiosků, demonstračních stánků, elektronických vývěsek a terminálů pro samoobsluhu.
  • Společnost Canonical zveřejnila rozhraní Ubuntu Frame s režimem celé obrazovky pro vytváření internetových kiosků, které používá protokol Wayland.
  • V systému pro streamování videa OBS Studio byla implementována podpora protokolu Wayland.
  • V GNOME 40 a 41 pokračuje vylepšování podpory protokolu Wayland a komponenty XWayland. Bylo povoleno použití sezení Wayland pro systémy s GPU NVIDIA.
  • Pokračuje portování desktopového prostředí MATE pro Wayland. Pro práci bez závislosti na X11 bylo přizpůsobeno pro prostředí Wayland několik komponent, jako je prohlížeč dokumentů Atril, systémový monitor, textový editor Pluma a emulátor terminálu Terminal.
  • Bylo stabilizováno sezení KDE, které funguje s protokolem Wayland. V kompozičním správci KWin a desktopovém prostředí KDE Plasma 5.21, 5.22 a 5.23 byla výrazně zlepšena funkčnost sezení založeného na protokolu Wayland. Sestavení Fedora Linux s desktopem KDE bylo ve výchozím nastavení převedeno na používání Wayland.
  • Ve Firefoxu 93-96 byly zahrnuty změny, které řeší problémy v prostředích Wayland týkající se zpracování vyskakovacích oken, schránky a škálování na obrazovkách s různým DPI. Port Firefoxu pro Wayland dosáhl paritního stavu ve funkcích se sestavením pro X11 při práci v GNOME prostředí Fedora.
  • Bylo publikováno kompaktní uživatelské rozhraní založené na kompozičním serveru Weston — wayward.
  • Je k dispozici první vydání labwc, kompozičního serveru pro Wayland s možnostmi připomínajícími správce oken Openbox.
  • Společnost System76 pracuje na vytvoření nového uživatelského prostředí COSMIC, které využívá Wayland.
  • Byly vydány uživatelské prostředí Sway 1.6 a kompoziční server Wayfire 0.7, které využívají Wayland.
  • Pro Wine byl navržen aktualizovaný ovladač, který umožňuje spouštět aplikace používající GDI a OpenGL/DirectX přímo v prostředí založeném na Wayland, bez použití vrstvy XWayland a zbavuje Wine závislosti na protokolu X11. Ovladač nyní podporuje Vulkan a konfigurace s více monitory.
  • 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.
  • Byla změněna metodika vývoje balíčku wayland-protocols, který obsahuje soubor protokolů a rozšíření, které doplňují funkcionalitu základního protokolu Wayland a poskytují možnosti nezbytné pro stavbu kompozitních a uživatelských prostředí. servery Fáze vývoje protokolů "unstable" byla nahrazena "staging", aby se zjednodušil proces stabilizace protokolů, které byly testovány v pracovních prostředích.
  • Pro Wayland bylo připraveno rozšíření protokolu pro restartování desktopového prostředí bez zastavení aplikací, což pomůže vyřešit problém s ukončováním aplikací v případě selhání desktopového prostředí.
  • Do Mesy bylo přidáno potřebné rozšíření EGL pro Wayland EGL_EXT_present_opaque. Byly vyřešeny problémy s vykreslováním průhlednosti ve hrách spuštěných v prostředích založených na protokolu Wayland. Byla implementována podpora dynamického zjišťování a načítání alternativních backendů GBM (Generic Buffer Manager) pro zlepšení podpory Wayland na systémech s ovladači NVIDIA.
  • Pokračuje vývoj KWinFT, fork KWin zaměřený na Wayland. Projekt rovněž rozvíjí knihovnu wrapland, která implementuje obal kolem libwayland pro Qt/C++, pokračující ve vývoji KWayland, ale zbavený vazeb na Qt.
  • Distribuce Tails naplánovala přenést uživatelské prostředí na používání protokolu Wayland, což zvýší bezpečnost všech grafických aplikací díky lepší kontrole nad tím, jak aplikace interagují se systémem.
  • Wayland je využíván ve defaultním nastavení na mobilních platformách Plasma Mobile, Sailfish, webOS Open Source Edition,

    Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster