Wayland 1.20 er tilgængelig

Der stabile release af Wayland-protokollen, inter-proces kommunikationsmekanismen og Wayland-bibliotekerne 1.20 er gennemført. 1.20-grenen er bagudkompatibel på API- og ABI-niveau med versioner 1.x og indeholder hovedsageligt fejlrettelser og mindre protokolopdateringer. Kompositserveren Weston, der leverer kode og arbejdseksempler til brug af Wayland i desktop-miljøer og indlejrede løsninger, udvikler sig inden for en separat udviklingscyklus.

De vigtigste ændringer i protokollen:

  • Den officielle støtte til FreeBSD-platformen er blevet implementeret, og tests er blevet tilføjet til det kontinuerlige integrationssystem.
  • Støtten til bygningssystemet autotools er blevet ophævet, i stedet anvendes Meson nu.
  • Protokollen er beriget med muligheden 'wl_surface.offset', som gør det muligt for klienter at opdatere forskydningen af overfladebufferen uafhængigt af selve bufferen.
  • Protokollen er blevet tilføjet funktioner som 'wl_output.name' og 'wl_output.description', der gør det muligt for klienten at identificere output uden at være bundet til udvidelsen xdg-output-unstable-v1.
  • I protokoldefinitionerne for hændelser er der introduceret en ny attribut 'type', og hændelserne kan nu mærkes som destruktører.
  • Der er blevet arbejdet på fejl, herunder rettelse af race-tilstande ved fjernelse af proxy i multitrådede klienter.

Ændringer i applikationer, skrivebordsmiljøer og distributioner relateret til Wayland:

  • Der er implementeret ændringer i XWayland og den proprietære NVIDIA-driver, hvilket muliggør fuld støtte til hardwareaccelereret OpenGL og Vulkan i X11-applikationer, der udføres ved hjælp af DDX-komponenten (Device-Dependent X) XWayland.
  • Den primære gren i alle Wayland-repositorier er blevet omdøbt fra 'master' til 'main', da ordet 'master' i den seneste tid betragtes som politisk ukorrekt og minder om slaveri, hvilket opfattes som krænkende af nogle medlemmer af samfundet.
  • I Ubuntu 21.04 er der blevet skiftet til at bruge Wayland som standard.
  • I Fedora 35, Ubuntu 21.10 og RHEL 8.5 er muligheden for at bruge en Wayland-baseret skrivebordsmiljø blevet tilføjet på systemer med proprietære NVIDIA-drivere.
  • Der er blevet dannet et release af kompositserveren server Weston 9.0, der introducerer kiosk-shell, som gør det muligt at køre enkeltapplikationer i fuldskærmstilstand isoleret, f.eks. til oprettelse af internetkiosker, demonstrationsstande, elektroniske skilt og selvbetjeningsterminaler.
  • Canonical har udgivet Ubuntu Frame, en fuldskærmsgrænseflade til oprettelse af internetkiosker, der bruger Wayland-protokollen.
  • I OBS Studio er der implementeret support for Wayland-protokollen i livestreaming-systemet.
  • I GNOME 40 og 41 er supporten for Wayland-protokollen og komponenten XWayland fortsat blevet forbedret. Wayland-sessioner er nu tilladt for systemer med NVIDIA GPU'er.
  • Porteringen af MATE-desktopmiljøet til Wayland er fortsat. Document Viewer Atril, System Monitor, teksteditoren Pluma, terminalemulatoren Terminal og andre desktopkomponenter er tilpasset til at fungere uden binding til X11 i Wayland-miljøet.
  • KDE-sessionen, der kører med Wayland-protokollen, er blevet stabiliseret. Kompositmanageren KWin og KDE Plasma 5.21, 5.22 og 5.23 har fået betydelige forbedringer i Wayland-baserede sessioner. Fedora Linux-udgaver med KDE-desktop er som standard blevet overført til brug af Wayland.
  • Firefox 93-96 har inkluderet ændringer til at løse problemer relateret til håndtering af pop op-vinduer, udklipsholderen og skalering på skærme med forskellig DPI i Wayland-miljøer. Firefox-porten til Wayland har nået paritet i funktionalitet med X11-versionen, når den kører i GNOME-miljøet på Fedora.
  • Der er udgivet en kompakt brugergrænseflade baseret på kompositserveren Weston – wayward.
  • Den første version af labwc, en kompositserver for Wayland med funktioner, der minder om vinduesmanageren Openbox, er nu tilgængelig.
  • System76 arbejder på at skabe et nyt brugergrænseflade, COSMIC, som bruger Wayland.
  • Versioner af brugergrænsefladen Sway 1.6 og kompositserveren Wayfire 0.7, som bruger Wayland, er blevet frigivet.
  • Der er foreslået en opdateret driver til Wine, der gør det muligt at køre applikationer, der bruger GDI og OpenGL/DirectX, direkte i et Wayland-baseret miljø gennem Wine, uden at bruge XWayland og uden binding til X11-protokollen. Drivere tilføjer støtte for Vulkan og multi-monitor konfigurationer.
  • Microsoft har implementeret muligheden for at køre Linux-applikationer med grafisk brugergrænseflade i miljøer baseret på WSL2 (Windows Subsystem for Linux). For udgangen anvendes kompositmanageren RAIL-Shell, der bruger Wayland-protokollen og er baseret på Weston-kodebasen.
  • Metoden til udvikling af pakken wayland-protocols, som indeholder et sæt protokoller og udvidelser, der suppleres af de grundlæggende funktioner i Wayland-protokollen, er ændret for at give de nødvendige muligheder for opbygning af sammensatte. servere og brugergrænseflader. Udviklingsfasen for protokoller "unstable" er blevet erstattet af "staging" for at lette stabiliseringsprocessen for protokoller, der er blevet testet i arbejdsmiljøer.
  • Der er for Wayland forberedt en protokolludvidelse til genstart af desktop-miljøet uden at stoppe applikationer, hvilket vil løse problemet med at afslutte applikationer i tilfælde af nedbrud i desktop-miljøet.
  • I Mesa er den nødvendige EGL-udvidelse EGL_EXT_present_opaque blevet tilføjet for Wayland. Problemer med visning af gennemsigtighed i spil, der kører i miljøer baseret på Wayland-protokollen, er blevet løst. Der er implementeret støtte til dynamisk opdagelse og indlæsning af alternative backend GBM (Generic Buffer Manager) for at forbedre understøttelsen af Wayland på systemer med NVIDIA-drivere.
  • Udviklingen af KWinFT, en fork af KWin, der er fokuseret på Wayland, fortsætter. Projektet udvikler også wrapland-biblioteket med en indpakning over libwayland til Qt/C++, som fortsætter udviklingen af KWayland, men som er fri for binding til Qt.
  • Distributionen Tails har til hensigt at overføre brugergrænsefladen til brug af Wayland-protokollen, hvilket vil øge sikkerheden for alle grafiske applikationer gennem forbedret kontrol over, hvordan applikationer interagerer med systemet.
  • Wayland er som standard aktiveret på mobile platforme som Plasma Mobile, Sailfish, webOS Open Source Edition.

    Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster