Den første eksperimentelle udgave af projektet Wayback 0.1 er præsenteret, som muliggør start af desktop-miljøer, der er bundet til X11-protokollen, ved hjælp af komponenter baseret på Wayland. Wayback er en beskåret kompositserver til Wayland, der kun understøtter de nødvendige funktioner til at køre en fuldskærms X11-session via Xwayland (DDX-komponent (Device-Dependent X) til at køre X11-applikationer i Wayland-baserede miljøer). Projektkoden er skrevet i C og distribueres under MIT-licensen.
Projektet er skabt af udviklerne af Alpine-distributionen for at forenkle overgangen fra den klassiske X.org-server og udvikles i infrastrukturen freedesktop.org. I Alpine-distributionen har man til hensigt kun at bevare de komponenter, der er nødvendige for Wayland og Xwayland, og implementere kørsel af X11-skrivebordsmiljøer ovenpå disse, hvilket vil muliggøre udelukkelse af den separate X-server fra arkiverne og reducere omkostningerne ved vedligeholdelsen af X11-applikationer.
Wayback-koden er baseret på tinywl, en reference-kompositserver serveren fra udviklerne af biblioteket wlroots, hvis funktionalitet er skåret ned til det minimum, der er nødvendigt for at køre Xwayland isoleret. Det forventes, at Wayback i fremtiden kan bruges som en fuld erstatning for Xorg-eksekverbare fil (/usr/bin/X).
Den første udgave af Wayback præsenteres som en alfa-version, der giver mulighed for at forstå konceptet, som projektet arbejder med. På nuværende tidspunkt er der ikke understøttelse af muligheder som flere skærmkoncepter, skærmudtoning via DPMS, musemarkørfangst (forbud mod bevægelse uden for et bestemt område på skærmen) og mange Xorg-indstillinger. Pakker til test af Wayback er samlet til Alpine Linux, Nix, T2, Arch Linux, ALT Linux og Fedora.
Blandt ændringerne sammenlignet med den første meddelelse er separationen af Wayback i separate komponenter: kompositoren server wayback-compositor; kommandolinjegrænsefladen Xwayback, der er kompatibel med Xorg og designet til at starte Xwayland og wayback-compositor; sessionsmanageren wayback-session, der giver en grænseflade til at starte en session i stil med startx. Derudover har Wayback implementeret en mere centraliseret logningsmekanisme og en ny optionsparser, der minder om getopt.
Kilde: opennet.ru
