Bylo představeno první experimentální vydání projektu Wayback 0.1, které umožňuje spouštění desktopových prostředí založených na protokolu X11 pomocí komponentů postavených na bázi Wayland. Wayback je zjednodušený kompozitní server Wayland, který podporuje pouze funkce nezbytné pro spuštění celoobrazovkového sezení X11 pomocí Xwayland (komponenta DDX (Device-Dependent X) pro organizaci provádění aplikací X11 v prostředích na bázi Wayland). Kód projektu je napsán v jazyce C a šíří se pod licencí MIT.
Projekt byl vytvořen vývojáři distribuce Alpine za účelem usnadnění přechodu od dodávky klasického X.org Serveru a vyvíjí se v infrastruktuře freedesktop.org. V distribuci Alpine mají v plánu ponechat pouze komponenty nezbytné pro Wayland a Xwayland a realizovat spuštění desktopových prostředí X11 na jejich základě, což umožní vyloučit z repozitářů oddělený X-server a snížit náklady na údržbu aplikací X11.
Kód Wayback je založen na tinywl, referenčním kompozitním serveru od vývojářů knihovny wlroots, jehož funkčnost je omezena na minimum dostatečné pro oddělené spuštění Xwayland. Předpokládá se, že v budoucnu bude Wayback možné použít jako plnou náhradu spouštěcího souboru Xorg (/usr/bin/X).
První vydání Wayback je prezentováno jako alfa-verze, která umožňuje seznámit se s konceptem projektu. V této fázi zatím chybí podpora takových funkcí, jako jsou konfigurace s více monitory, útlum obrazovky prostřednictvím DPMS, zachycení kurzoru myši (zákaz pohybu za určitou oblast na obrazovce), mnoho možností Xorg. Balíky pro testování Wayback byly sestaveny pro Alpine Linux, Nix, T2, Arch Linux, ALT Linux a Fedora.
Mezi změnami oproti prvnímu oznámení je patrné rozdělení Wayback na samostatné komponenty: kompozitní server wayback-compositor; příkazové rozhraní Xwayback kompatibilní s Xorg, určené pro spuštění Xwayland a wayback-compositor; manažer sezení wayback-session, který poskytuje rozhraní pro spuštění sezení ve stylu startx. Dále byl v Wayback implementován centralizovanější mechanismus pro vedení logů a nový parser možností, podobný getopt.
Zdroj: opennet.ru
