Dostupný Wayland 1.18

Proběhlo stabilní vydání protokolu, mechanismu meziprocesní komunikace a knihoven Wayland 1.18. Větev 1.18 je zpětně kompatibilní na úrovni API a ABI s vydáními 1.x, ale navíc obsahuje řadu vylepšení. Kompozitní server Weston 8.0, v rámci kterého se vyvíjí kódová základna a pracovní příklady pro použití Wayland v desktopových prostředích a vestavěných řešeních, byl byla vydána na konci ledna.

Hlavní vylepšení ve Wayland 1.18:

  • Byla přidána podpora pro stavební systém Meson. Možnost sestavení pomocí autotools zatím zůstává, ale bude odstraněna v jednom z budoucích vydání;
  • Přidáno API pro rozdělení proxy objektů na základě tagů, což umožňuje aplikacím a toolkitům společně používat jedno Wayland připojení;
  • Bylo zajištěno sledování časovačů serveru Wayland v uživatelském prostoru, což umožnilo vyloučení vzniku příliš velkého počtu souborových popisovačů;
  • Byla přidána funkce wl_global_remove(), která odešle událost odstranění globálního objektu bez jeho vyčištění. Nová funkce umožňuje vyloučit vznik závodních podmínek při odstraňování globálních objektů. Takové závodní podmínky mohly nastat, protože klienti neměli možnost potvrdit přijetí události odstranění. Funkce wl_global_remove() umožňuje nejprve odeslat událost odstranění a až po určitém zpoždění vyčistit objekt.

Stav podpory Wayland v aplikacích, desktopových prostředích a distribucích:

  • Ve Fedoře je zajištěno dodání výchozí sestavy Firefoxu založené na Wayland. Byly vyřešeny problémy s používáním proprietárních binárních ovladačů NVIDIA s Wayland.
    Byla implementována experimentální možnost automatického spuštění XWayland při pokusu o spuštění aplikace na základě protokolu X11.
    V prostředí Wayland byla přidána možnost spuštění X11 aplikací s oprávněními root pod správou XWayland. V SDL pro Wayland byly vyřešeny problémy s měřítkem při spuštění starých her pracujících v nízkých rozlišeních. Knihovna Qt pro použití v prostředí GNOME byla výchozím způsobem sestavena s podporou Wayland;
  • V Red Hat Enterprise Linux 8 jako desktop je nabízen GNOME s výchozí aplikací zobrazovacího serveru na bázi Wayland;
  • V předběžném vydání GTK 4 v GDK pokračováno implementace API, navržených s ohledem na použití protokolu Wayland. Do GDK backendu pro Wayland byla přidána podpora portálového rozhraní pro přístup k nastavením GtkSettings, a pro práci s metodami vstupu byla navržena podpora rozšíření protokolu text-input-unstable-v3;
  • Bylo spuštěno projekt na odstranění chyb a nedostatků GNOME, které se projevují při práci nad Waylandem;
  • Ve XWayland přidán GLX zpracovatel založený na rozhraní EGL, který umožní vyloučit použití softwarového rasterizátoru swrast;
  • Mezi cíli vývoje KDE pro nadcházející dva roky byl zmíněn přechod KDE na Wayland. Prostředí KDE, fungující nad Waylandem, má být primární, zatímco prostředí založené na X11 bude převedeno na volitelné a nepovinné závislosti. V rámci vykazovaného období v KDE byla implementována byla přidána podpora pro zlomek škálování při práci nad Waylandem. Sezení KDE na bázi Waylandu bylo přizpůsobeno pro práci s proprietárními ovladači NVIDIA. Byla uvedena možnost přetahování oken aplikací využívajících XWayland a Wayland v režimu drag&drop. V KWin byla zajištěna správná rychlost rolování kolečkem myši v prostředí na bázi Wayland;
  • V GNOME byla přidána možnost automatizovat spuštění XWayland při pokusu o spuštění aplikace na bázi protokolu X11 (dříve musel být XWayland spuštěn neustále);
  • Započala práce na portování aplikací uživatelského prostředí MATE pro Wayland. V MATE 1.24 byl přizpůsoben pro Wayland prohlížeč obrázků Eye of MATE a zlepšena podpora Waylandu na panelu MATE;
  • V Qt Wayland Compositor je zajištěno byla přidána podpora protokolů linux-dmabuf-unstable-v1 a wp_viewporter. Do komponent platformy Qt pro Wayland byla přidána podpora protokolu fullscreen-shell-unstable-v1;
  • Byl zveřejněn Waypipe — proxy pro protokol Wayland, který umožňuje spouštět aplikace na jiném hostiteli;
  • V uživatelském prostředí Enlightenment 0.23 byla výrazně zlepšena podpora pro práci pod Waylandem;
  • Pro Firefox realizováno nový backend pro Wayland, využívající mechanismus DMABUF pro vykreslování do textur;
  • V Ubuntu ve prostředí na bázi Wayland je zajištěno byla přidána možnost spouštění X11 aplikací s právy root pod Xwaylandem;
  • Připravena sada patchů Wine-wayland a ovladač winewayland.drv, které umožňují používat Wine v prostředích na bázi protokolu Wayland bez použití XWayland a komponent, které souvisejí s X11;
  • Pokračuje vývoj Mir jako kompozitního serveru pro Wayland. V prostředcích pro zajištění spuštění aplikací Wayland v prostředí Mir zvýšeno počet podporovaných rozšíření protokolu Wayland. Bylo provedeno optimalizace výkonu kódu souvisejícího s Waylandem a přidána nová grafická platforma „wayland“, která umožňuje spouštět Mir jako klienta pod správou jiného kompozitního serveru Wayland. Byla navržena experimentální podpora dynamického spouštění aplikací X11 v prostředí založeném na Waylandu.
  • Byly vytvořeny nové vydání uživatelského prostředí Sway, které využívá Wayland;
  • Distribuce Lubuntu naznačila přechod na Wayland v roce 2020. Podpora Waylandu se plánuje realizovat prostřednictvím portování správce oken Openbox k použití zobrazovacího serveru Mir, který se používá jako kompozitní server pro Wayland;
  • Rozvíjí se Cage, kompozitní server na bázi Wayland pro spuštění jednotlivých aplikací v kioskovém režimu;
  • Pokračuje práce na vydání uživatelského prostředí LXQt 1.0.0, jehož hlavním cílem při vývoji je dokončení plné připravenosti funkčnosti práce nad Waylandem;
  • Systém výstupu v mechanismu pro spouštění virtuálních strojů s Linuxem v ChromeOS poskytuje integrovanou podporu Wayland-klientů (virtio-wayland) s prováděním kompozitního serveru na straně hlavního hostitele a možností efektivního využití GPU z hostovaných systémů;
  • Pro FreeBSD se vyvíjejí porty, nezbytné pro kompilaci KDE s podporou Wayland;
  • V OS DragonFly BSD se vyvíjí je port s Waylandem a Westonem, je zde podpora XWayland;
  • Uživatelská prostředí využívající Wayland papyros-shell a Hawaii se spojily do nového projektu Liri. Liri je založen na Qt 5 (QML) a propaguje design ve stylu Material Design;
  • Wayland je ve výchozím nastavení nasazen na mobilních platformách Plasma Mobile, Sailfish 2, 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