Esitletakse projekti Wayback 0.1 esimest katseversiooni, mis võimaldab käitada X11-protokollile põhinevaid desktop-keskkondi, kasutades Waylandi komponente. Wayback on kärbitud Waylandi komposiitserver, mis toetab ainult neid funktsioone, mis on vajalikud X11 täisekraaniseansi käitamiseks Xwaylandiga (DDX-komponent (Device-Dependent X), mis korraldab X11-rakenduste käitamise Waylandi-põhistes keskkondades). Projekti kood on kirjutatud C keeles ja see levitatakse MIT litsentsi alusel.
Projekt on loodud Alpine'i jaotuse arendajate poolt, et hõlbustada üleminekut klassikalisest X.org serverist ja areneb freedesktop.org infrastruktuuris. Alpine'i jaotuses plaanitakse jätta ainult Waylandi ja Xwayland'i jaoks vajalikud komponendid ning rakendada X11 töölaua keskkondade käivitamine nende peale, mis võimaldab välja jätta eraldiseisva X-serveri hoidlatest ja vähendada X11 rakenduste hoolduskulusid.
Wayback'i kood põhineb tinywl'il, viidatud komposiitserveril. serveril wlroots raamatukogu arendajatelt, mille funktsionaalsus on kärbitud minimaalsele, mis on piisav Xwaylandi eraldi käitamiseks. Eeldatakse, et tulevikus saab Waybacki kasutada täiendava asendajana Xorg käivitatava faili jaoks (/usr/bin/X).
Waybacki esimene väljalase on esitatud kui alfa-versioon, mis võimaldab tutvuda projekti kontseptsiooniga. Praegu puudub tugi sellistele funktsioonidele nagu mitme monitori konfiguratsioonid, ekraani kustutamine DPMS-i kaudu, hiirekursorite haaramine (liikumise piiramine teatud piirkonnas ekraanil), paljud Xorg valikud. Waybacki testimiseks mõeldud paketid on koostatud Alpine Linuxi, Nixi, T2, Arch Linuxi, ALT Linuxi ja Fedora jaoks.
Esimese teadetuse võrdlemisel on märgitud Waybacki jagunemine eraldi komponentideks: komposiit server wayback-compositor; Xwaybacki käsurealiides, mis on ühilduv Xorgiga ja mõeldud Xwaylandi ning wayback-compositori käitamiseks; sessioonihaldur wayback-session, mis pakub käivitamisliidese stiilis startx. Lisaks on Waybackis rakendatud rohkem tsentraliseeritud logimismehhanism ja uus valikute parser, mis sarnaneb getopt'ile.
Allikas: opennet.ru
