Prije nekoliko dana, tim koji stoji iza Alpine Linux distribucije najavio je izlazak Waybacka 0.1, prve eksperimentalne verzije projekta dizajniranog za pokretanje X11 desktop okruženja na Wayland infrastrukturi.
Prijedlog nastoji olakšati prijelaz s klasičnog X.org poslužitelja na moderniju i lakšu arhitekturu, eliminirajući potrebu za održavanjem zasebnog X poslužitelja u repozitorijima i time smanjujući troškove održavanja naslijeđenih aplikacija.
Wayback funkcionira kao minimalistički Wayland kompozitni poslužitelj , podržavajući samo bitne značajke za pokretanje X11 sesija preko cijelog zaslona putem Xwaylanda. Xwayland je DDX komponenta koja omogućuje X11 aplikacijama pokretanje u Wayland okruženjima.
Od tinywla do potencijalne zamjene za Xorg
Jezgra Waybacka inspirirana je tinywlom, referentnim kompozitorom za biblioteku wlroots, ali s funkcionalnošću smanjenom na minimum potreban za autonomno funkcioniranje Xwaylanda. Ambicija projekta je jasna: u budućnosti, Wayback bi mogao djelovati kao potpuna zamjena za Xorg izvršnu datoteku (/usr/bin/X), održavajući kompatibilnost isključivo s X11 desktop okruženjima, ali na Wayland temeljima.
U Alpine Linuxu cilj je zadržati samo bitne komponente Waylanda i Xwaylanda, implementirajući pokretanje X11 okruženja izravno preko njih i izostavljajući zaseban X.org poslužitelj.
Od svoje početne najave, Wayback se značajno razvio . Arhitektura projekta reorganizirana je u tri glavne komponente :
- wayback-compositor, odgovoran za upravljanje grafičkom kompozicijom
- Xwayback, koji pruža Xorg-kompatibilno sučelje naredbenog retka za pokretanje Xwaylanda uz kompozitor
- wayback-session, koji djeluje kao upravitelj sesija sa sučeljem sličnim startx-u.
Također su predstavljeni centralizirani sustav evidentiranja, novi parser opcija inspiriran getopt-om i standardizirani stil kodiranja korištenjem clang-formata . Osim toga, projekt je migrirao s GitHuba na infrastrukturu freedesktop.org, jačajući svoju integraciju s razvojnom zajednicom.
Trenutno stanje i ograničenja
Iako se Wayback već može koristiti u svakodnevnim, jednostavnim okruženjima, još je uvijek u alfa verziji, a neke značajke ostaju neimplementirane . Nedostaje mu podrška za postavke više monitora i upravljanje napajanjem putem DPMS-a, a mnoge klasične Xorg opcije još su uvijek samo rezervirana mjesta. Hvatanje pokazivača miša, bitno u određenim videoigrama ili sigurnosnim aplikacijama poput XScreenSavera, također još nije moguće.
Unatoč tim ograničenjima, tim i nekoliko suradnika već ga redovito koriste za otkrivanje i ispravljanje pogrešaka. Zajednica je pozvana da ga testira, prijavi greške, pa čak i pošalje doprinose, čime se konsolidira njegov razvoj.
Još jedna nova značajka je da Wayback sada ima službeni logo, izravno inspiriran amblemom X.org-a - vizualni znak koji pojačava njegovu ulogu nasljednika i tehnološkog mosta. Komunikacija projekta također je poboljšana zahvaljujući otvaranju Matrix kanala povezanog s njegovim IRC kanalom na Libera.Chatu, što olakšava izravnu suradnju s programerima.
Konačno, vrijedi spomenuti da Wayback nije namijenjen da odmah zamijeni Xorg u svim scenarijima, već da ponudi laganu , modernu i alternativu koja zahtijeva malo održavanja za one koji trebaju nastaviti koristiti isključivo X11 okruženja. Njegov modularni pristup i izravna integracija s Waylandom i Xwaylandom čine ga ključnom komponentom za ubrzavanje usvajanja Waylanda bez napuštanja kompatibilnosti s X11 naslijeđem.
Za one koji su zainteresirani isprobati Wayback, vrijedi napomenuti da je već dostupan za nekoliko distribucija, uključujući Alpine Linux, Nix, Arch Linux (AUR), Fedora, T2 i ALT Linux, što olakšava instalaciju i testiranje u različitim okruženjima. Detalje o instalaciji možete pronaći na ovoj stranici.
Konačno, vrijedi spomenuti da je sav kod napisan u C-u i distribuiran pod MIT licencom, što jamči njegovu otvorenost i prilagodljivost različitim scenarijima. Ako ste zainteresirani saznati više, detalje možete pronaći na sljedećoj poveznici.