È stato presentato il primo rilascio sperimentale del progetto Wayback 0.1, che consente di avviare ambienti desktop basati sul protocollo X11 utilizzando componenti basati su Wayland. Wayback è un server composito Wayland ridotto, che supporta solo le funzioni necessarie per avviare una sessione X11 a schermo intero tramite Xwayland (un componente DDX (Device-Dependent X) per eseguire applicazioni X11 in ambienti basati su Wayland). Il codice del progetto è scritto in linguaggio C e distribuito sotto licenza MIT.
Il progetto è stato creato dagli sviluppatori della distribuzione Alpine per semplificare l'abbandono del classico X.org Server e si sta sviluppando all'interno dell'infrastruttura freedesktop.org. Nella distribuzione Alpine si prevede di mantenere solo i componenti necessari per Wayland e Xwayland, implementando l'esecuzione di ambienti desktop X11 sopra di essi, il che consentirà di escludere dal repository un server X isolato e ridurre i costi di manutenzione delle applicazioni X11.
Il codice di Wayback è basato su tinywl, un compositore di riferimento. server sviluppato dai creatori della libreria wlroots, le cui funzionalità sono state ridotte al minimo necessario per l'avvio isolato di Xwayland. Si prevede che in futuro Wayback possa essere utilizzato come sostituto completo del file eseguibile Xorg (/usr/bin/X).
Il primo rilascio di Wayback è presentato come una versione alpha che consente di familiarizzare con il concetto implementato dal progetto. In questa fase, non è ancora supportata la funzionalità di configurazioni multimonitor, disattivazione dello schermo tramite DPMS, cattura del puntatore del mouse (blocco del movimento oltre una certa area dello schermo) e molte opzioni di Xorg. I pacchetti per il test di Wayback sono stati compilati per Alpine Linux, Nix, T2, Arch Linux, ALT Linux e Fedora.
Tra le modifiche rispetto al primo annuncio, si segnala la separazione di Wayback in componenti distinti: compositore un server wayback-compositor; interfaccia a riga di comando Xwayback, compatibile con Xorg e progettata per avviare Xwayland e wayback-compositor; gestore di sessioni wayback-session, che fornisce un'interfaccia per avviare una sessione in stile startx. Inoltre, in Wayback è stato implementato un meccanismo di registrazione dei log più centralizzato e un nuovo parser delle opzioni, simile a getopt.
Fonte: opennet.ru
