Wayland 1.20 er tilgjengelig

En stabil utgivelse av protokollen, interprosesskommunikasjonsmekanismen og Wayland 1.20-bibliotekene fant sted. 1.20-grenen er bakoverkompatibel på API- og ABI-nivå med 1.x-utgivelsene og inneholder stort sett feilrettinger og mindre protokolloppdateringer. Weston Composite Server, som gir kode og arbeidseksempler for bruk av Wayland i skrivebordsmiljøer og innebygde løsninger, utvikles som en del av en egen utviklingssyklus.

Store endringer i protokollen:

  • Offisiell støtte for FreeBSD-plattformen er implementert, tester som er lagt til det kontinuerlige integrasjonssystemet.
  • Autotools byggesystem har blitt avviklet og er nå erstattet av Meson.
  • La "wl_surface.offset"-funksjonen til protokollen for å tillate klienter å oppdatere forskyvningen til en overflatebuffer uavhengig av selve bufferen.
  • Mulighetene "wl_output.name" og "wl_output.description" er lagt til protokollen, slik at klienten kan identifisere utdataene uten å være knyttet til xdg-output-unstable-v1-protokollutvidelsen.
  • Protokolldefinisjoner for hendelser introduserer et nytt "type"-attributt, og selve hendelsene kan nå merkes som destruktorer.
  • Vi har jobbet med feil, inkludert eliminering av raseforhold ved sletting av proxyer i flertrådede klienter.

Endringer i applikasjoner, skrivebordsmiljøer og distribusjoner relatert til Wayland:

  • XWayland og den proprietære NVIDIA-driveren har blitt oppdatert for å gi full støtte for OpenGL og Vulkan maskinvareakselerasjon i X11-applikasjoner som kjører med XWaylands DDX (Device-Dependent X)-komponent.
  • Hovedgrenen i alle Wayland-depotene har blitt omdøpt fra "mester" til "hoved", ettersom ordet "mester" nylig har blitt ansett som politisk ukorrekt, minner om slaveri og oppfattet som støtende av noen fellesskapsmedlemmer.
  • Ubuntu 21.04 har gått over til å bruke Wayland som standard.
  • Fedora 35, Ubuntu 21.10 og RHEL 8.5 legger til muligheten til å bruke et Wayland-skrivebord på systemer med proprietære NVIDIA-drivere.
  • Weston 9.0-komposittserveren ble utgitt, som introduserte kiosk-shell-skallet, som lar deg starte individuelle applikasjoner separat i fullskjermmodus, for eksempel for å lage Internett-kiosker, demonstrasjonsstander, elektroniske skilt og selvbetjeningsterminaler.
  • Canonical har publisert Ubuntu Frame, et fullskjermsgrensesnitt for å lage Internett-kiosker, ved å bruke Wayland-protokollen.
  • OBS Studio videostreaming-systemet støtter Wayland-protokollen.
  • GNOME 40 og 41 fortsetter å forbedre støtten for Wayland-protokollen og XWayland-komponenten. Tillat Wayland-økter for systemer med NVIDIA GPUer.
  • Fortsatt portering av MATE-skrivebordet til Wayland. For å fungere uten å være bundet til X11 i Wayland-miljøet, er Atril-dokumentviseren, System Monitor, Pluma-tekstredigering, terminalterminalemulator og andre skrivebordskomponenter tilpasset.
  • Stabilisert KDE-økt som kjører med Wayland-protokollen. KWin Composite Manager og KDE Plasma desktop 5.21, 5.22 og 5.23 har betydelig forbedret Wayland-protokollbasert øktytelse. Fedora Linux-bygg med KDE-skrivebordet har blitt byttet til å bruke Wayland som standard.
  • Firefox 93-96 inkluderer endringer for å løse problemer i Wayland-miljøer med popup-håndtering, utklippstavlehåndtering og skalering på forskjellige DPI-skjermer. Firefox-porten for Wayland har også blitt brakt til generell funksjonalitet med bygningen for X11 når den kjøres i GNOME-miljøet til Fedora.
  • Et kompakt brukerskall basert på Weston composite server - wayward har blitt publisert.
  • Den første utgivelsen av labwc, en sammensatt server for Wayland med funksjoner som minner om Openbox-vindusbehandleren, er nå tilgjengelig.
  • System76 jobber med å lage et nytt COSMIC brukermiljø ved å bruke Wayland.
  • Utgivelser av brukermiljøet Sway 1.6 og den sammensatte serveren Wayfire 0.7 ved bruk av Wayland er opprettet.
  • En oppdatert driver er foreslått for Wine, som lar deg kjøre applikasjoner som bruker GDI og OpenGL/DirectX gjennom Wine direkte i et Wayland-basert miljø, uten å bruke XWayland-laget og kvitte seg med Wines binding til X11-protokollen. Driveren har lagt til støtte for Vulkan og multi-monitor konfigurasjoner.
  • Microsoft har implementert muligheten til å kjøre Linux-applikasjoner med et grafisk grensesnitt i miljøer basert på WSL2-undersystemet (Windows Subsystem for Linux). For utdata brukes RAIL-Shell-komposittbehandleren, ved bruk av Wayland-protokollen og basert på Weston-kodebasen.
  • Utviklingsmetoden for Wayland-protokollpakken har endret seg, og inneholder et sett med protokoller og utvidelser som utfyller egenskapene til basis-Wayland-protokollen og gir de nødvendige egenskapene for å bygge sammensatte servere og brukermiljøer. Det "ustabile" protokollutviklingsstadiet er erstattet med "staging" for å jevne ut stabiliseringsprosessen for protokoller som er testet i produksjonsmiljøer.
  • Det er utarbeidet en protokollutvidelse for Wayland for å starte vindusmiljøet på nytt uten å stoppe applikasjoner, noe som vil løse problemet med å avslutte applikasjoner i tilfelle feil i vindusmiljøet.
  • EGL-utvidelsen EGL_EXT_present_opaque som kreves for Wayland, er lagt til Mesa. Problemer med å vise åpenhet i spill som kjører i miljøer basert på Wayland-protokollen er løst. Lagt til støtte for dynamisk oppdagelse og lasting av alternative GBM (Generic Buffer Manager) backends for å forbedre Wayland-støtten på systemer med NVIDIA-drivere.
  • Utviklingen av KWinFT, en gaffel av KWin fokusert på Wayland, fortsetter. Prosjektet utvikler også wrapland-biblioteket med implementering av en wrapper over libwayland for Qt/C++, som fortsetter utviklingen av KWayland, men frigjøres fra binding til Qt.
  • Tails-distribusjonen har planlagt å overføre brukermiljøet til å bruke Wayland-protokollen, som vil øke sikkerheten til alle grafiske applikasjoner ved å forbedre kontrollen over hvordan applikasjoner samhandler med systemet.
  • Wayland er aktivert som standard i mobilplattformene Plasma Mobile, Sailfish, webOS Open Source Edition,

    Kilde: opennet.ru

Legg til en kommentar