Dopo quattro mesi di sviluppo, è stato rilasciato il progetto Wayback 0.3, che consente di eseguire ambienti desktop basati sul protocollo X11 utilizzando componenti basati su Wayland. Wayback è un server composito Wayland semplificato che supporta solo le funzionalità necessarie per avviare una sessione X11 a schermo intero tramite Xwayland. Il codice del progetto è scritto in C e distribuito con 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 dagli autori della libreria wlroots, la cui funzionalità è ridotta al minimo necessario per l'esecuzione autonoma di Xwayland. In questo stato di sviluppo, Wayback è presentato come un sistema sperimentale, pronto per l'uso quotidiano, ma non implementa tutta la funzionalità prevista e non garantisce la compatibilità all'indietro né l'assenza di errori. I pacchetti di test di Wayback vengono creati per Alpine Linux, Nix, T2, Arch Linux, ALT Linux e Fedora.
Nel nuovo rilascio:
- Rivisitato il parser delle opzioni da riga di comando. È stata implementata la possibilità di elaborare opzioni specifiche di X.org, come vtXX. Aggiunte delle stub per le opzioni X.org non supportate.
- I pacchetti di Wayback per Alpine Linux sono stati spostati dal repository "testing" al repository "community", il che implica l'inclusione di Wayback nelle versioni stabili di Alpine Linux.
- I pacchetti di Wayback sono stati aggiunti ai repository di Fedora 42 e 43.
- Aggiornati i manuali di riferimento.
Tra i piani futuri: utilizzo di Xwayland in modalità rootless (senza window manager, ogni applicazione X11 avviata in XWayland ha una finestra separata nell'ambiente Wayland); configurazioni multi-monitor; spegnimento dello schermo tramite DPMS; cattura del puntatore del mouse (vietando il movimento oltre un'area specifica dello schermo); continuazione dell'implementazione delle opzioni della riga di comando di X.org.
Fonte: opennet.ru
