Wayback: Vrstva, která spojuje X11 a Wayland

Cesta zpět

Před několika dny tým stojící za distribucí Alpine Linux oznámil vydání Wayback 0.1, první experimentální verze projektu určeného pro spouštění desktopových prostředí založených na X11 na infrastruktuře Wayland.

Návrh se snaží usnadnit přechod z klasického serveru X.org na modernější a odlehčenější architekturu, čímž se eliminuje potřeba udržovat samostatný server X v repozitářích a tím se sníží náklady na údržbu starších aplikací.

Wayback funguje jako minimalistický kompozitní server Waylandu a podporuje pouze základní funkce pro spouštění celoobrazovkových relací X11 prostřednictvím Xwaylandu. Xwayland je komponenta DDX, která umožňuje spuštění aplikací X11 v prostředích Waylandu.

Od tinywl k potenciální náhradě Xorg

Jádro Waybacku je inspirováno tinywl, referenčním kompozitorem pro knihovnu wlroots, ale s funkčností omezenou na nezbytné minimum pro autonomní fungování Xwaylandu. Ambice projektu jsou jasné: v budoucnu by Wayback mohl fungovat jako kompletní náhrada za spustitelný soubor Xorg (/usr/bin/X) a zachovat si kompatibilitu výhradně s desktopovými prostředími X11, ale na základě Waylandu.

V Alpine Linuxu je cílem zachovat pouze základní komponenty Waylandu a Xwaylandu, implementovat spuštění prostředí X11 přímo nad nimi a obejít se bez samostatného serveru X.org.

Od svého prvního oznámení se Wayback výrazně vyvinul . Architektura projektu byla reorganizována do tří hlavních komponent :

  • wayback-compositor, zodpovědný za správu grafické kompozice
  • Xwayback, který poskytuje rozhraní příkazového řádku kompatibilní s Xorg pro spuštění Xwaylandu vedle kompozitoru
  • wayback-session, který funguje jako správce relací s rozhraním podobným startx.

Byl také představen centralizovaný systém protokolování, nový parser voleb inspirovaný getopt a standardizovaný styl kódování využívající clang-format . Projekt navíc migroval z GitHubu do infrastruktury freedesktop.org, čímž posílil svou integraci s vývojářskou komunitou.

Aktuální stav a omezení

Ačkoli Wayback lze již používat v každodenním, jednoduchém prostředí, je stále v alfa verzi a některé funkce zůstávají neimplementované . Chybí mu podpora pro nastavení více monitorů a správu napájení pomocí DPMS a mnoho klasických možností Xorg je stále pouze zástupných symbolů. Zachycení ukazatele myši, nezbytné v některých videohrách nebo bezpečnostních aplikacích, jako je XScreenSaver, také zatím není možné.

Navzdory těmto omezením jej tým a několik přispěvatelů již pravidelně používají k detekci a opravě chyb. Komunita je zvána k jeho testování, hlášení chyb a dokonce i k zasílání příspěvků, čímž se konsoliduje jeho vývoj.

Další novinkou je, že Wayback má nyní oficiální logo, přímo inspirované emblémem X.org – vizuální odkaz, který posiluje jeho roli nástupce a technologického mostu. Komunikace projektu se také zlepšila díky otevření kanálu Matrix propojeného s jeho IRC kanálem na Libera.Chat, což usnadňuje přímou spolupráci s vývojáři.

Konečně stojí za zmínku, že Wayback není určen k okamžité náhradě Xorg ve všech scénářích, ale spíše k nabídce lehké , moderní a nenáročné alternativy pro ty, kteří potřebují i ​​nadále používat výhradně prostředí X11. Jeho modulární přístup a přímá integrace s Waylandem a Xwaylandem z něj činí klíčovou součást pro urychlení přijetí Waylandu bez omezení kompatibility s původním systémem X11.

Pro ty, kteří mají zájem vyzkoušet Wayback, stojí za zmínku, že je již zabalen pro několik distribucí, včetně Alpine Linux, Nix, Arch Linux (AUR), Fedora, T2 a ALT Linux, což usnadňuje jeho instalaci a testování v různých prostředích. Podrobnosti o instalaci naleznete na této stránce.

Nakonec stojí za zmínku, že veškerý kód je napsán v jazyce C a distribuován pod licencí MIT, což zaručuje jeho otevřenost a přizpůsobivost různým scénářům. Pokud máte zájem dozvědět se více, podrobnosti naleznete na následujícím odkazu.


Přidat jako preferovaný zdroj v Googlu