Wayland 1.20 er tilgængelig

En stabil udgivelse af protokollen, interproceskommunikationsmekanismen og Wayland 1.20-biblioteker fandt sted. 1.20-grenen er bagudkompatibel på API- og ABI-niveau med 1.x-udgivelserne og indeholder for det meste fejlrettelser og mindre protokolopdateringer. Weston Composite Server, som giver kode og arbejdseksempler til brug af Wayland i desktop- og embedded-miljøer, udvikles som en separat udviklingscyklus.

Større ændringer i protokollen:

  • Officiel support til FreeBSD-platformen er blevet implementeret, som tests er blevet tilføjet til det kontinuerlige integrationssystem.
  • Autotools build-systemet er udgået og er nu erstattet af Meson.
  • Tilføjet "wl_surface.offset"-funktionen til protokollen for at tillade klienter at opdatere forskydningen af ​​en overfladebuffer uafhængigt af selve bufferen.
  • Funktionerne "wl_output.name" og "wl_output.description" er blevet tilføjet til protokollen, hvilket gør det muligt for klienten at identificere outputtet uden at være bundet til xdg-output-unstable-v1 protokoludvidelsen.
  • Protokoldefinitioner for begivenheder introducerer en ny "type"-attribut, og selve begivenheder kan nu markeres som destruktorer.
  • Vi har arbejdet på fejl, herunder eliminering af raceforhold ved sletning af proxyer i multi-threaded-klienter.

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

  • XWayland og den proprietære NVIDIA-driver er blevet opdateret for at give fuld understøttelse af OpenGL- og Vulkan-hardwareacceleration i X11-applikationer, der kører ved hjælp af XWaylands DDX (Device-Dependent X)-komponent.
  • Hovedgrenen i alle Wayland-depoter er blevet omdøbt fra "mester" til "hoved", da ordet "mester" for nylig er blevet betragtet som politisk ukorrekt, minder om slaveri og opfattet som stødende af nogle samfundsmedlemmer.
  • Ubuntu 21.04 er skiftet til at bruge Wayland som standard.
  • Fedora 35, Ubuntu 21.10 og RHEL 8.5 tilføjer muligheden for at bruge et Wayland-skrivebord på systemer med proprietære NVIDIA-drivere.
  • Weston 9.0-kompositserveren blev frigivet, som introducerede kiosk-shell-skallen, som giver dig mulighed for separat at starte individuelle applikationer i fuldskærmstilstand, for eksempel for at oprette internetkiosker, demonstrationsstande, elektroniske skilte og selvbetjeningsterminaler.
  • Canonical har udgivet Ubuntu Frame, en fuldskærmsgrænseflade til oprettelse af internetkiosker ved hjælp af Wayland-protokollen.
  • OBS Studio-videostreamingsystemet understøtter Wayland-protokollen.
  • GNOME 40 og 41 fortsætter med at forbedre understøttelsen af ​​Wayland-protokollen og XWayland-komponenten. Tillad Wayland-sessioner for systemer med NVIDIA GPU'er.
  • Fortsat portering af MATE-skrivebordet til Wayland. For at arbejde uden at være bundet til X11 i Wayland-miljøet er Atril-dokumentfremviseren, System Monitor, Pluma-teksteditor, Terminal-terminalemulator og andre desktopkomponenter tilpasset.
  • Stabiliseret KDE-session kører ved hjælp af Wayland-protokollen. KWin Composite Manager og KDE Plasma desktop 5.21, 5.22 og 5.23 har væsentligt forbedret Wayland protokolbaseret sessions ydeevne. Fedora Linux-builds med KDE-skrivebordet er blevet skiftet til at bruge Wayland som standard.
  • Firefox 93-96 indeholder ændringer for at løse problemer i Wayland-miljøer med pop-up-håndtering, klippebordshåndtering og skalering på forskellige DPI-skærme. Firefox-porten til Wayland er også blevet bragt til generel paritet i funktionalitet med buildet til X11, når den kører i GNOME-miljøet i Fedora.
  • En kompakt brugerskal baseret på Weston composite server - wayward er blevet offentliggjort.
  • Den første udgivelse af labwc, en sammensat server til Wayland med funktioner, der minder om Openbox window manager, er nu tilgængelig.
  • System76 arbejder på at skabe et nyt COSMIC brugermiljø ved hjælp af Wayland.
  • Udgivelser af brugermiljøet Sway 1.6 og den sammensatte server Wayfire 0.7 ved hjælp af Wayland er blevet oprettet.
  • En opdateret driver er blevet foreslået til Wine, som giver dig mulighed for at køre applikationer ved hjælp af GDI og OpenGL/DirectX gennem Wine direkte i et Wayland-baseret miljø uden at bruge XWayland-laget og slippe af med Wines binding til X11-protokollen. Driveren har tilføjet understøttelse af Vulkan og multi-monitor konfigurationer.
  • Microsoft har implementeret muligheden for at køre Linux-applikationer med en grafisk grænseflade i miljøer baseret på WSL2-undersystemet (Windows Subsystem for Linux). Til output bruges RAIL-Shell-kompositmanageren, ved hjælp af Wayland-protokollen og baseret på Weston-kodebasen.
  • Udviklingsmetoden for Wayland-protokoller-pakken er ændret, og den indeholder et sæt af protokoller og udvidelser, der komplementerer mulighederne i basis-Wayland-protokollen og giver de nødvendige funktioner til at bygge sammensatte servere og brugermiljøer. Det "ustabile" protokoludviklingstrin er blevet erstattet af "staging" for at udjævne stabiliseringsprocessen for protokoller, der er blevet testet i produktionsmiljøer.
  • Der er udarbejdet en protokoludvidelse, så Wayland kan genstarte vinduesmiljøet uden at stoppe applikationer, hvilket vil løse problemet med at afslutte applikationer i tilfælde af fejl i vinduesmiljøet.
  • EGL-udvidelsen EGL_EXT_present_opaque, der kræves til Wayland, er blevet tilføjet til Mesa. Problemer med at vise gennemsigtighed i spil, der kører i miljøer baseret på Wayland-protokollen, er blevet løst. Tilføjet understøttelse af dynamisk opdagelse og indlæsning af alternative GBM (Generic Buffer Manager) backends for at forbedre Wayland-understøttelse på systemer med NVIDIA-drivere.
  • Udviklingen af ​​KWinFT, en forgrening af KWin med fokus på Wayland, fortsætter. Projektet udvikler også wrapland-biblioteket med implementering af en wrapper over libwayland til Qt/C++, som fortsætter udviklingen af ​​KWayland, men frigøres fra binding til Qt.
  • Tails-distributionen har planlagt at omstille brugermiljøet til at bruge Wayland-protokollen, hvilket vil øge sikkerheden for alle grafiske applikationer ved at forbedre kontrollen over, hvordan applikationer interagerer med systemet.
  • Wayland er som standard aktiveret i de mobile platforme Plasma Mobile, Sailfish, webOS Open Source Edition,

    Kilde: opennet.ru

Tilføj en kommentar