Wayland 1.20 is beschikbaar

Er vond een stabiele release plaats van het protocol, het communicatiemechanisme tussen processen en Wayland 1.20-bibliotheken. De 1.20-tak is achterwaarts compatibel op API- en ABI-niveau met de 1.x-releases en bevat voornamelijk bugfixes en kleine protocolupdates. De Weston Composite Server, die code en werkvoorbeelden biedt voor het gebruik van Wayland in desktop- en embedded-omgevingen, wordt ontwikkeld als een afzonderlijke ontwikkelingscyclus.

De belangrijkste wijzigingen in het protocol:

  • Officiële ondersteuning voor het FreeBSD-platform is geïmplementeerd, waarvan tests zijn toegevoegd aan het continue integratiesysteem.
  • Het autotools-buildsysteem is stopgezet en wordt nu vervangen door Meson.
  • De functie "wl_surface.offset" aan het protocol toegevoegd, zodat clients de offset van een oppervlaktebuffer onafhankelijk van de buffer zelf kunnen bijwerken.
  • De mogelijkheden “wl_output.name” en “wl_output.description” zijn aan het protocol toegevoegd, waardoor de client de uitvoer kan identificeren zonder gebonden te zijn aan de xdg-output-unstable-v1 protocolextensie.
  • Protocoldefinities voor gebeurtenissen introduceren een nieuw 'type'-attribuut, en gebeurtenissen zelf kunnen nu worden gemarkeerd als destructors.
  • We hebben aan bugs gewerkt, waaronder het elimineren van racecondities bij het verwijderen van proxy's in clients met meerdere threads.

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

  • XWayland en het eigen NVIDIA-stuurprogramma zijn bijgewerkt om volledige ondersteuning te bieden voor OpenGL- en Vulkan-hardwareversnelling in X11-applicaties die draaien met behulp van XWayland's DDX-component (Device-Dependent X).
  • De hoofdtak in alle Wayland-repository's is hernoemd van 'master' naar 'main', omdat het woord 'master' onlangs als politiek incorrect werd beschouwd, doet denken aan slavernij en door sommige leden van de gemeenschap als beledigend werd ervaren.
  • Ubuntu 21.04 is standaard overgestapt op het gebruik van Wayland.
  • Fedora 35, Ubuntu 21.10 en RHEL 8.5 voegen de mogelijkheid toe om een ​​Wayland-desktop te gebruiken op systemen met eigen NVIDIA-stuurprogramma's.
  • Er werd een samengestelde server Weston 9.0 uitgebracht, die de kiosk-shell-shell introduceerde, waarmee u afzonderlijke applicaties afzonderlijk op volledig scherm kunt starten, bijvoorbeeld om internetkiosken, demonstratiestands, elektronische borden en zelfbedieningsterminals te creëren.
  • Canonical heeft Ubuntu Frame gepubliceerd, een schermvullende interface voor het maken van internetkiosken, met behulp van het Wayland-protocol.
  • Het OBS Studio videostreamingsysteem ondersteunt het Wayland-protocol.
  • GNOME 40 en 41 blijven de ondersteuning voor het Wayland-protocol en de XWayland-component verbeteren. Sta Wayland-sessies toe voor systemen met NVIDIA GPU's.
  • Voortgezette portering van de MATE-desktop naar Wayland. Om te kunnen werken zonder gebonden te zijn aan X11 in de Wayland-omgeving, zijn de Atril-documentviewer, System Monitor, Pluma-teksteditor, Terminal Terminal-emulator en andere desktopcomponenten aangepast.
  • Gestabiliseerde KDE-sessie uitgevoerd met behulp van het Wayland-protocol. De samengestelde manager van KWin en KDE Plasma desktop 5.21, 5.22 en 5.23 hebben de sessieprestaties op basis van het Wayland-protocol aanzienlijk verbeterd. Fedora Linux-builds met het KDE-bureaublad zijn standaard overgeschakeld naar het gebruik van Wayland.
  • Firefox 93-96 bevat wijzigingen om problemen in Wayland-omgevingen aan te pakken met pop-up-afhandeling, klembord-afhandeling en schaling op verschillende DPI-schermen. De Firefox-poort voor Wayland is ook in functionaliteit op gelijke hoogte gebracht met de build voor X11 wanneer deze in de GNOME-omgeving van Fedora draait.
  • Er is een compacte gebruikersshell gepubliceerd, gebaseerd op de samengestelde server van Weston - eigenzinnig.
  • De eerste release van labwc, een samengestelde server voor Wayland met mogelijkheden die doen denken aan de Openbox window manager, is nu beschikbaar.
  • System76 werkt aan het creëren van een nieuwe COSMIC-gebruikersomgeving met behulp van Wayland.
  • Er zijn releases gemaakt van de gebruikersomgeving Sway 1.6 en de samengestelde server Wayfire 0.7 met behulp van Wayland.
  • Er is een bijgewerkt stuurprogramma voorgesteld voor Wine, waarmee u toepassingen met GDI en OpenGL/DirectX via Wine rechtstreeks in een Wayland-gebaseerde omgeving kunt uitvoeren, zonder de XWayland-laag te gebruiken en de binding van Wine aan het X11-protocol te verwijderen. De driver heeft ondersteuning toegevoegd voor Vulkan- en multi-monitorconfiguraties.
  • Microsoft heeft de mogelijkheid geïmplementeerd om Linux-applicaties uit te voeren met een grafische interface in omgevingen die zijn gebaseerd op het WSL2-subsysteem (Windows Subsystem for Linux). Voor de uitvoer wordt de RAIL-Shell composietmanager gebruikt, die gebruik maakt van het Wayland-protocol en gebaseerd is op de Weston-codebase.
  • De ontwikkelingsmethode voor het Wayland-protocollenpakket is veranderd en bevat een reeks protocollen en uitbreidingen die de mogelijkheden van het basis-Wayland-protocol aanvullen en de mogelijkheden bieden die nodig zijn voor het bouwen van samengestelde servers en gebruikersomgevingen. De ‘onstabiele’ protocolontwikkelingsfase is vervangen door ‘staging’ om het stabilisatieproces voor protocollen die in productieomgevingen zijn getest, te vergemakkelijken.
  • Er is een protocoluitbreiding voorbereid waarmee Wayland de vensteromgeving opnieuw kan opstarten zonder toepassingen te stoppen, waardoor het probleem van het beëindigen van toepassingen in het geval van een storing in de vensteromgeving wordt opgelost.
  • De EGL-extensie EGL_EXT_present_opaque die vereist is voor Wayland is toegevoegd aan Mesa. Problemen met het weergeven van transparantie in games die draaien in omgevingen die zijn gebaseerd op het Wayland-protocol zijn opgelost. Ondersteuning toegevoegd voor het dynamisch ontdekken en laden van alternatieve GBM-backends (Generic Buffer Manager) om Wayland-ondersteuning op systemen met NVIDIA-stuurprogramma's te verbeteren.
  • De ontwikkeling van KWinFT, een afsplitsing van KWin gericht op Wayland, gaat door. Het project ontwikkelt ook de wrapland-bibliotheek met de implementatie van een wrapper over libwayland voor Qt/C++, die de ontwikkeling van KWayland voortzet, maar is bevrijd van binding aan Qt.
  • De Tails-distributie heeft plannen om de gebruikersomgeving over te zetten naar het gebruik van het Wayland-protocol, wat de veiligheid van alle grafische applicaties zal vergroten door de controle te verbeteren over hoe applicaties met het systeem omgaan.
  • Wayland is standaard ingeschakeld in Plasma Mobile, Sailfish, webOS Open Source Edition mobiele platforms,

    Bron: opennet.ru

Voeg een reactie