Ilang araw na ang nakalipas, inanunsyo ng pangkat sa likod ng distribusyon ng Alpine Linux ang paglabas ng Wayback 0.1, ang unang eksperimental na bersyon ng isang proyektong idinisenyo upang magpatakbo ng mga desktop environment na nakabatay sa X11 sa imprastraktura ng Wayland.
Nilalayon ng panukala na mapadali ang paglipat mula sa klasikong X.org server patungo sa mas moderno at magaan na arkitektura, na nag-aalis ng pangangailangang magpanatili ng hiwalay na X server sa mga repositoryo at sa gayon ay binabawasan ang mga gastos sa pagpapanatili para sa mga lumang aplikasyon.
Ang Wayback ay gumagana bilang isang minimalistang Wayland composite server , na sumusuporta lamang sa mga mahahalagang tampok para sa pagpapatakbo ng mga full-screen na X11 session sa pamamagitan ng Xwayland. Ang Xwayland ay isang DDX component na nagpapahintulot sa mga aplikasyon ng X11 na tumakbo sa mga kapaligirang Wayland.
Mula sa tinywl hanggang sa isang potensyal na kapalit ng Xorg
Ang core ng Wayback ay hango sa tinywl, ang reference compositor para sa wlroots library, ngunit ang functionality ay nabawasan sa pinakamababang kinakailangan para gumana nang awtonomiya ang Xwayland. Malinaw ang ambisyon ng proyekto: sa hinaharap, ang Wayback ay maaaring magsilbing kumpletong kapalit para sa Xorg executable (/usr/bin/X), na pinapanatili ang pagiging tugma sa eksklusibong mga X11 desktop environment, ngunit sa isang pundasyon ng Wayland.
Sa Alpine Linux, ang layunin ay panatilihin lamang ang mga mahahalagang bahagi ng Wayland at Xwayland, ipatupad ang paglulunsad ng mga X11 na kapaligiran nang direkta sa ibabaw ng mga ito at ilalagay ang isang hiwalay na X.org server.
Simula nang unang anunsyo nito, ang Wayback ay lubos na nagbago . Ang arkitektura ng proyekto ay muling inorganisa sa tatlong pangunahing bahagi :
- wayback-compositor, responsable para sa pamamahala ng graphic na komposisyon
- Xwayback, na nagbibigay ng Xorg-compatible na command-line interface para simulan ang Xwayland kasama ng compositor
- wayback-session, na nagsisilbing session manager na may interface na katulad ng startx.
Ipinakilala rin ang isang sentralisadong sistema ng pag-log, isang bagong option parser na inspirasyon ng getopt, at isang standardized na istilo ng pag-coding gamit ang clang-format . Bukod pa rito, lumipat ang proyekto mula sa GitHub patungo sa imprastraktura ng freedesktop.org, na nagpatibay sa integrasyon nito sa komunidad ng mga developer.
Kasalukuyang katayuan at mga limitasyon
Bagama't magagamit na ang Wayback sa pang-araw-araw at simpleng mga kapaligiran, nasa alpha pa rin ito, at ang ilang mga tampok ay nananatiling hindi pa naipapatupad . Kulang ito ng suporta para sa mga multi-monitor setup at power management sa pamamagitan ng DPMS, at maraming klasikong opsyon sa Xorg ay mga placeholder pa rin. Ang pagkuha ng mouse pointer, na mahalaga sa ilang mga video game o mga application sa seguridad tulad ng XScreenSaver, ay hindi pa rin posible.
Sa kabila ng mga limitasyong ito, regular na itong ginagamit ng team at ilang mga kontribyutor para makita at itama ang mga error. Iniimbitahan ang komunidad na subukan ito, mag-ulat ng mga bug, at magsumite pa ng mga kontribusyon, kaya pinagsasama-sama ang pag-unlad nito.
Isa pang bagong tampok ay ang pagkakaroon na ngayon ng opisyal na logo ng Wayback, na direktang hango sa simbolo ng X.org —isang biswal na pagpapakita na nagpapatibay sa papel nito bilang kahalili at tulay sa teknolohiya. Napabuti rin ang komunikasyon sa proyekto dahil sa pagbubukas ng isang channel ng Matrix na naka-link sa IRC channel nito sa Libera.Chat, na nagpapadali sa direktang pakikipagtulungan sa mga developer.
Panghuli, mahalagang banggitin na ang Wayback ay hindi nilayon upang agad na palitan ang Xorg sa lahat ng sitwasyon, ngunit sa halip ay mag-alok ng isang magaan , moderno, at mababang maintenance na alternatibo para sa mga kailangang patuloy na gumamit ng eksklusibong mga kapaligirang X11. Ang modular na pamamaraan nito at direktang integrasyon sa Wayland at Xwayland ay ginagawa itong isang mahalagang bahagi para mapabilis ang pag-aampon ng Wayland nang hindi tinatalikuran ang pagiging tugma sa pamana ng X11.
Para sa mga interesadong subukan ang Wayback, mahalagang tandaan na naka-package na ito para sa ilang distribusyon, kabilang ang Alpine Linux, Nix, Arch Linux (AUR), Fedora, T2, at ALT Linux, kaya madali itong i-install at subukan sa iba't ibang kapaligiran. Makikita mo ang mga detalye ng pag-install sa pahinang ito.
Panghuli, mahalagang banggitin na ang lahat ng code ay nakasulat sa C at ipinamamahagi sa ilalim ng lisensya ng MIT, na ginagarantiyahan ang pagiging bukas at kakayahang umangkop nito para sa iba't ibang mga sitwasyon. Kung interesado kang matuto nang higit pa, makikita mo ang mga detalye sa sumusunod na link.