Udgivelse af kompositserveren Weston 10.0

Efter halvandet års udvikling er der udgivet en stabil version af den sammensatte server Weston 10.0, som viderefører teknologier, der understøtter fuld implementering af Wayland-protokollen i Enlightenment, GNOME, KDE og andre desktop-miljøer. Udviklingen af Weston sigter mod at levere en høj kvalitetskodebase og arbejdsprøver til brug af Wayland i desktop-miljøer og indlejrede løsninger, såsom platforme til bilunderholdningssystemer, smartphones, tv-apparater og andre forbrugerenheder. Projektkoden distribueres under MIT-licensen.

Ændringen af Weston-versionens nummer skyldes ændringer i ABI, der bryder kompatibiliteten. Ændringer i den nye Weston-iteration:

  • Der er tilføjet komponenter til farvestyring, der muliggør farvetransformationer, gamma-korrektion og arbejde med farveprofiler. Ændringerne er i øjeblikket begrænset til interne undersystemer; synlige værktøjer til farvestyring vil blive præsenteret i den næste udgave.
  • Implementeringen af protokollen linux-dmabuf-unstable-v1, der muliggør deling af flere grafikkort ved hjælp af DMA-BUF-teknologi, har fået tilføjet mekanismen 'dma-buf feedback', der giver kompositatoren server yderligere oplysninger om tilgængelige GPU'er og forbedrer datadeling mellem hoved- og sekundære GPU'er. For eksempel udvider understøttelsen af 'dma-buf feedback' anvendeligheden af output uden mellembuffer (zero-copy scanout).
  • Der er tilføjet understøttelse af biblioteket libseat, som tilbyder funktioner til at organisere adgang til delte input- og outputenheder, hvilket gør det muligt at undgå root-rettigheder (adgangskoordination håndteres af en separat baggrundsproces, seatd). Fremtidige versioner vil planlægge at erstatte alle komponenter til opstart af Weston med libseat.
  • Alle eksempler på klientapplikationer er blevet overført til brugen af xdg-shell-protokolens udvidelse, der giver et interface til interaktion med overflader som med vinduer, hvilket muliggør flytning af overflader på skærmen, minimering, maksimering, ændring af størrelse osv.
  • Der er tilføjet mulighed for automatisk at køre klientsoftware efter opstart, for eksempel til at organisere autostart af programmer efter login.
  • Interfacet wl_shell, fbdev-backend og værktøjet weston-launch er blevet erklæret forældede (til opstart skal seatd-launch eller logind-launch bruges).
  • Kravene til afhængigheder er blevet hævet, og det er nu nødvendigt at have libdrm 2.4.95, libwayland 1.18.0 og wayland-protocols 1.24 for at kunne bygge. For opbygning af fjernadgang-plugin baseret på PipeWire kræves libpipewire 0.3.
  • Test-sættet er blevet udvidet.

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