Po czterech miesiącach prac nad projektem opublikowano wydanie Wayback 0.3, które umożliwia uruchamianie środowisk desktopowych opartych na protokole X11, wykorzystując komponenty oparte na Wayland. Wayback jest uproszczonym serwerem kompozytowym Wayland, który obsługuje tylko funkcje niezbędne do uruchomienia pełnoekranowej sesji X11 za pomocą Xwayland. Kod projektu został napisany w języku C i jest rozpowszechniany na licencji MIT.
Projekt został stworzony przez deweloperów dystrybucji Alpine, aby ułatwić odejście od dostarczania klasycznego X.org Server i rozwija się w infrastrukturze freedesktop.org. W dystrybucji Alpine zamierzają pozostawić tylko komponenty niezbędne dla Wayland i Xwayland, oraz wprowadzić uruchamianie środowisk pulpitowych X11 na ich podstawie, co pozwoli na wykluczenie z repozytoriów odosobnionego serwera X i zmniejszenie kosztów wsparcia aplikacji X11.
Kod Wayback oparty jest na tinywl, referencyjnym kompozytorze serwerze od deweloperów biblioteki wlroots, którego funkcjonalność została ograniczona do minimum, wystarczającego do odosobnionego uruchomienia Xwayland. Na obecnym etapie rozwoju Wayback przedstawiany jest jako eksperymentalny system, gotowy do codziennego użytku, nie realizujący wszystkich zamierzonych funkcji i nie gwarantujący zachowania zgodności wstecznej ani braku błędów. Pakiety do testowania Wayback są tworzone dla Alpine Linux, Nix, T2, Arch Linux, ALT Linux i Fedora.
W nowym wydaniu:
- Przeprojektowano parser opcji wiersza poleceń. Wprowadzono możliwość obsługi specyficznych opcji X.org, takich jak vtXX. Dodano zastępniki dla nieobsługiwanych opcji X.org.
- Pakiety Wayback dla Alpine Linux zostały przeniesione z repozytorium 'testing' do repozytorium 'community', co oznacza włączenie Wayback do stabilnych wydań Alpine Linux.
- Pakiety Wayback dodano do repozytoriów Fedora 42 i 43.
- Zaktualizowano podręczniki.
W planach na przyszłość: użycie Xwayland w trybie bezrootowym (bez okna głównego, każda uruchomiona aplikacja X11 w XWayland ma oddzielne okno w środowisku Wayland); konfiguracje z wieloma monitorami; wygaszanie ekranu za pomocą DPMS; ograniczanie ruchu myszy (zabraniając poruszania się poza określony obszar na ekranie); kontynuacja realizacji opcji wiersza poleceń X.org.
Źródło: opennet.ru
