The first experimental release of the Wayback 0.1 project is presented. It allows you to run desktop environments tied to the X11 protocol using Wayland-based components. Wayback is a stripped-down composite Wayland server that supports only the capabilities necessary to run a full-screen X11 session using Xwayland (a DDX (Device-Dependent X) component for organizing the execution of X11 applications in Wayland-based environments). The project code is written in C and is distributed under the MIT license.
The project was created by the developers of the Alpine distribution to simplify the transition from the classic X.org Server and is being developed in the freedesktop.org infrastructure. In the Alpine distribution, they intend to leave only the components necessary for Wayland and Xwayland, and implement the launch of X11 desktop environments on top of them, which will eliminate a separate X server from the repositories and reduce the costs of maintaining X11 applications.
The Wayback code is based on tinywl, a reference composite server From the developers of the wlroots library, its functionality is stripped down to the bare minimum needed to run Xwayland separately. It is expected that in the future, Wayback will be able to be used as a complete replacement for the Xorg executable (/usr/bin/X).
The first release of Wayback is being presented as an alpha version, allowing you to explore the project's concept. At this stage, support for features such as multi-monitor configurations, screen blanking via DPMS, mouse pointer capture (preventing movement beyond a specific area on the screen), and many Xorg options is still lacking. Wayback testing packages have been compiled for Alpine. Linux, Nix, T2, Arch Linux, ALT Linux and Fedora.
Changes compared to the first announcement include the division of Wayback into separate components: composite server wayback-compositor; the Xwayback command-line interface, compatible with X.org and designed to launch Xwayland and wayback-compositor; and the wayback-session session manager, which provides a startx-style session launch interface. Wayback also implements a more centralized logging mechanism and a new options parser, reminiscent of getopt.
Source: opennet.ru
