Wayland 1.20 is beschikbaar

Er heeft een stabiele release plaatsgevonden van het Wayland-protocol, het mechanisme voor inter-process communicatie en bibliotheken 1.20. Tak 1.20 is achterwaarts compatibel op zowel API- als ABI-niveau met releases 1.x en bevat voornamelijk bugfixes en kleine protocolupdates. De compositieserver Weston, die code en werkvoorbeelden biedt voor het gebruik van Wayland in desktopomgevingen en embedded oplossingen, ontwikkelt zich binnen een aparte ontwikkelingscyclus.

Belangrijkste wijzigingen in het protocol:

  • Er is officiële ondersteuning geïmplementeerd voor het FreeBSD-platform, waarvoor tests zijn toegevoegd aan het continue integratiesysteem.
  • De ondersteuning voor het build-systeem autotools is stopgezet, in plaats daarvan wordt nu Meson gebruikt.
  • Het protocol heeft de mogelijkheid 'wl_surface.offset' toegevoegd, waarmee clients de offset van de oppervlakbuffer onafhankelijk van de buffer zelf kunnen bijwerken.
  • Er zijn mogelijkheden 'wl_output.name' en 'wl_output.description' aan het protocol toegevoegd, waarmee de client uitvoer kan identificeren zonder afhankelijk te zijn van de xdg-output-unstable-v1 protocoluitbreiding.
  • In de protocoldefinities voor gebeurtenissen is een nieuw attribuut 'type' geïntroduceerd, en gebeurtenissen kunnen nu worden gemarkeerd als destructors.
  • Er is gewerkt aan bugfixes, inclusief het oplossen van race-omstandigheden bij het verwijderen van proxies in multi-threaded clients.

Wijzigingen in applicaties, desktopomgevingen en distributies met betrekking tot Wayland:

  • In XWayland en de proprietaire NVIDIA-driver zijn wijzigingen doorgevoerd om volledige ondersteuning voor hardwareversnelling van OpenGL en Vulkan mogelijk te maken in X11-applicaties die worden uitgevoerd met de DDX-component (Device-Dependent X) van XWayland.
  • De hoofdvertakking in alle Wayland-repositories is hernoemd van 'master' naar 'main', aangezien het woord 'master' in de laatste tijd als politiek incorrect wordt beschouwd, herinnert aan slavernij en als kwetsend wordt ervaren door sommige leden van de gemeenschap.
  • In Ubuntu 21.04 is de overstap gemaakt naar standaardgebruik van Wayland.
  • In Fedora 35, Ubuntu 21.10 en RHEL 8.5 is de mogelijkheid toegevoegd om een desktop op basis van het Wayland-protocol te gebruiken op systemen met proprietaire NVIDIA-drivers.
  • De release van de composieten is gevormd de server Weston 9.0 heeft de kiosk-shell toegevoegd, waarmee afzonderlijke toepassingen in de volledig schermmodus kunnen worden uitgevoerd, bijvoorbeeld voor het creëren van internetkiosken, demo-stands, digitale borden en zelfbedieningsterminals.
  • Het bedrijf Canonical heeft de Ubuntu Frame-shell gepresenteerd met een full-screen interface voor het creëren van internet kiosken, die gebruikmaakt van het Wayland-protocol.
  • In het streaming video-uitzendingssysteem OBS Studio is ondersteuning voor het Wayland-protocol geïmplementeerd.
  • In GNOME 40 en 41 is de ondersteuning voor het Wayland-protocol en de XWayland-component verder verfijnd. Het gebruik van Wayland-sessies is toegestaan voor systemen met NVIDIA GPU's.
  • De portering van de MATE-desktop naar Wayland is voortgezet. Documentviewer Atril, Systeemmonitor, teksteditor Pluma, terminalemulator Terminal en andere desktopcomponenten zijn aangepast voor gebruik zonder X11 in een Wayland-omgeving.
  • De KDE-sessie die gebruikmaakt van het Wayland-protocol is gestabiliseerd. In de compositiebeheerder KWin en de KDE Plasma-desktop 5.21, 5.22 en 5.23 zijn significante verbeteringen aangebracht voor de Wayland-gebaseerde sessie. Fedora Linux-builds met de KDE-desktop zijn standaard overgeschakeld naar het gebruik van Wayland.
  • In Firefox 93-96 zijn wijzigingen aangebracht die problemen met de verwerking van pop-upvensters, het klembord en het schalen op schermen met verschillende DPI's in Wayland-omgevingen aanpakken. De Firefox-port voor Wayland is gelijkgesteld aan de functionaliteit van de X11-build bij gebruik in de GNOME-omgeving van Fedora.
  • Een compacte gebruikersshell op basis van de compositieserver Weston genaamd wayward is gepubliceerd.
  • De eerste release van labwc, een compositieserver voor Wayland met functies die doen denken aan de window manager Openbox, is beschikbaar.
  • System76 werkt aan een nieuwe desktopomgeving genaamd COSMIC, die gebruikmaakt van Wayland.
  • De releases van de gebruikersomgeving Sway 1.6 en de compositieserver Wayfire 0.7 die Wayland gebruiken, zijn gevormd.
  • Voor Wine is een bijgewerkte driver aangeboden waarmee via Wine applicaties die GDI en OpenGL/DirectX gebruiken rechtstreeks in een op Wayland gebaseerde omgeving kunnen worden uitgevoerd, zonder de XWayland-laag en zonder de binding van Wine aan het X11-protocol. De driver bevat nu ondersteuning voor Vulkan en multi-monitor configuraties.
  • Microsoft heeft de mogelijkheid geïmplementeerd om Linux-applicaties met een grafische interface te draaien in omgevingen op basis van de WSL2 (Windows Subsystem for Linux). Voor de output wordt de RAIL-Shell compositor gebruikt, die het Wayland-protocol gebruikt en is gebaseerd op de codebasis van Weston.
  • De ontwikkelingsmethode van het pakket wayland-protocols is gewijzigd, dat een set protocollen en extensies bevat die de mogelijkheden van het basis Wayland-protocol aanvullen en noodzakelijke mogelijkheden bieden voor het bouwen van composities. servers De ontwikkelingsfase van de protocollen 'unstable' is vervangen door 'staging', om het stabilisatieproces van protocollen die in werkomgevingen zijn getest te vergemakkelijken.
  • Voor Wayland is een protocoluitbreiding voorbereid voor het herstarten van de desktopomgeving zonder de applicaties te stoppen, wat het probleem met het afsluiten van applicaties bij een storing in de desktopomgeving oplost.
  • In Mesa is de benodigde EGL-uitbreiding voor Wayland toegevoegd, EGL_EXT_present_opaque. Problemen met transparantie in games die draaien in omgevingen gebaseerd op het Wayland-protocol zijn opgelost. Ondersteuning voor dynamische detectie en loading van alternatieve backends van GBM (Generic Buffer Manager) is geïmplementeerd om de ondersteuning voor Wayland op systemen met NVIDIA-stuurprogramma's te verbeteren.
  • De ontwikkeling van KWinFT, een fork van KWin die zich richt op Wayland, gaat door. Het project ontwikkelt ook de wrapland-bibliotheek met een wrapper bovenop libwayland voor Qt/C++, dat de ontwikkeling van KWayland voortzet, maar losgekoppeld is van Qt.
  • De Tails-distributie heeft de vertaling van de gebruikersomgeving naar het gebruik van het Wayland-protocol aangekondigd, wat de beveiliging van alle grafische applicaties zal verbeteren door de controle over hoe applicaties met het systeem interactie hebben te verbeteren.
  • Wayland is standaard ingeschakeld op mobiele platforms zoals Plasma Mobile, Sailfish en webOS Open Source Edition.

    Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster