Wayback: Vrstva, ktorá spája X11 a Wayland

Wayback

Pred niekoľkými dňami tím stojaci za distribúciou Alpine Linux oznámil vydanie Wayback 0.1, prvej experimentálnej verzie projektu určeného na spustenie desktopových prostredí založených na X11 na infraštruktúre Wayland.

Návrh sa snaží uľahčiť prechod z klasického servera X.org na modernejšiu a ľahšiu architektúru, čím sa eliminuje potreba udržiavať samostatný server X v repozitároch a tým sa znížia náklady na údržbu starších aplikácií.

Wayback funguje ako minimalistický kompozitný server Wayland , ktorý podporuje iba základné funkcie pre spúšťanie celoobrazovkových relácií X11 prostredníctvom Xwaylandu. Xwayland je komponent DDX, ktorý umožňuje spúšťanie aplikácií X11 v prostrediach Waylandu.

Z tinywl na potenciálnu náhradu Xorg

Jadro Waybacku je inšpirované tinywl, referenčným kompozitorom pre knižnicu wlroots, ale s funkčnosťou zredukovanou na minimum potrebné pre autonómne fungovanie Xwaylandu. Ambícia projektu je jasná: v budúcnosti by Wayback mohol fungovať ako kompletná náhrada za spustiteľný súbor Xorg (/usr/bin/X) a zachovať si kompatibilitu výlučne s desktopovými prostrediami X11, ale na základe Waylandu.

V Alpine Linuxe je cieľom zachovať iba základné komponenty Waylandu a Xwaylandu, implementovať spustenie prostredí X11 priamo nad nimi a upustiť od samostatného servera X.org.

Od svojho prvého oznámenia sa Wayback výrazne vyvinul . Architektúra projektu bola reorganizovaná do troch hlavných komponentov :

  • wayback-compositor, zodpovedný za správu grafickej kompozície
  • Xwayback, ktorý poskytuje rozhranie príkazového riadka kompatibilné s Xorg na spustenie Xwaylandu spolu s kompozitorom
  • wayback-session, ktorý funguje ako správca relácií s rozhraním podobným startx.

Bol tiež predstavený centralizovaný systém protokolovania, nový analyzátor volieb inšpirovaný getopt a štandardizovaný štýl kódovania pomocou clang-format . Okrem toho projekt migroval z GitHubu do infraštruktúry freedesktop.org, čím sa posilnila jeho integrácia s vývojárskou komunitou.

Súčasný stav a obmedzenia

Hoci Wayback sa už dá používať v každodennom, jednoduchom prostredí, stále je v alfa verzii a niektoré funkcie zostávajú neimplementované . Chýba mu podpora pre nastavenia viacerých monitorov a správu napájania prostredníctvom DPMS a mnohé klasické možnosti Xorg sú stále len zástupnými symbolmi. Zachytenie ukazovateľa myši, ktoré je nevyhnutné v niektorých videohrách alebo bezpečnostných aplikáciách, ako je XScreenSaver, zatiaľ tiež nie je možné.

Napriek týmto obmedzeniam ho tím a niekoľko prispievateľov už pravidelne používajú na detekciu a opravu chýb. Komunita je vyzvaná, aby ho testovala, hlásila chyby a dokonca aj posielala príspevky, čím sa konsoliduje jeho vývoj.

Ďalšou novinkou je, že Wayback má teraz oficiálne logo, priamo inšpirované emblémom X.org – vizuálny odkaz, ktorý posilňuje jeho úlohu nástupcu a technologického mosta. Komunikácia projektu sa tiež zlepšila vďaka otvoreniu kanála Matrix prepojeného s jeho IRC kanálom na Libera.Chat, čo uľahčuje priamu spoluprácu s vývojármi.

Na záver stojí za zmienku, že Wayback nie je určený na okamžité nahradenie Xorg vo všetkých scenároch, ale skôr na ponuku ľahkej , modernej a nenáročnej alternatívy pre tých, ktorí potrebujú naďalej používať výlučne prostredia X11. Jeho modulárny prístup a priama integrácia s Waylandom a Xwaylandom z neho robia kľúčovú súčasť pre urýchlenie prijatia Waylandu bez straty kompatibility s dedičstvom X11.

Pre tých, ktorí majú záujem vyskúšať Wayback, stojí za zmienku, že je už zabalený pre niekoľko distribúcií vrátane Alpine Linux, Nix, Arch Linux (AUR), Fedora, T2 a ALT Linux, čo uľahčuje jeho inštaláciu a testovanie v rôznych prostrediach. Podrobnosti o inštalácii nájdete na tejto stránke.

Na záver stojí za zmienku, že všetok kód je napísaný v jazyku C a distribuovaný pod licenciou MIT, čo zaručuje jeho otvorenosť a prispôsobivosť rôznym scenárom. Ak máte záujem dozvedieť sa viac, podrobnosti nájdete na nasledujúcom odkaze.


Pridať ako preferovaný zdroj v Google