Acum cateva zile, Echipa din spatele distribuției Alpine Linux a anunțat lansarea Drumul inapoi 0.1, prima versiune experimentală a unui proiect concepute pentru a rula medii desktop bazat pe X11 pe infrastructura Wayland.
Propunerea urmărește să faciliteze tranziția de la serverul clasic X.org la o arhitectură mai modernă și mai ușoară, eliminarea necesității de a întreține un server X independent în depozite și astfel reducând costurile de întreținere pentru aplicațiile vechi.
Drumul inapoi funcționează ca un server compozit Wayland minimalist, care acceptă doar funcțiile esențiale pentru rularea sesiunilor X11 pe ecran complet prin Xwayland. Acesta din urmă este o componentă DDX ce permite aplicațiilor X11 să ruleze în medii Wayland.
De la tinywl la un potențial înlocuitor al Xorg
Inima Wayback este inspirat de tinywl, compozitorul de referințe al bibliotecii wlroots, dar cu funcționalitate redusă la minimum necesar pentru ca Xwayland să funcționeze independent. Ambiția proiectului este clară: în viitor, Wayback ar putea servi drept înlocuitor complet pentru executabilul Xorg (/usr/bin/X), menținând compatibilitatea exclusiv cu mediile desktop X11, dar pe baza principiilor Wayland.
În Linuxul alpin, Scopul este de a păstra doar componentele esențiale a Wayland și Xwayland, implementând lansarea mediilor X11 direct pe acestea și renunțând la un server X.org independent.
De la anunțul său inițial, Wayback a evoluat semnificativArhitectura proiectului a fost reorganizată în trei componente principale:
- wayback-compositor, responsabil pentru gestionarea compoziției grafice
- Xwayback, care oferă o interfață de linie de comandă compatibilă cu Xorg pentru pornirea Xwayland alături de compozitor
- wayback-session, care acționează ca un manager de sesiuni cu o interfață similară cu startx.
de asemenea a fost introdus un sistem centralizat de înregistrare, Un nou parser de opțiuni inspirat de getopt și un stil de codare standardizat cu clang-format. În plus, proiectul a migrat de pe GitHub la infrastructura freedesktop.org, consolidându-și integrarea cu comunitatea de dezvoltare.
Starea actuală și limitările
Deși Acum este posibil să se utilizeze Wayback în viața de zi cu zi pentru medii simple, Aceasta este încă o versiune alfa și există funcții care rămân neimplementate.Nu acceptă configurații cu mai multe monitoare sau gestionarea energiei prin DPMS, iar multe dintre opțiunile clasice Xorg sunt încă sub formă de substituent. De asemenea, nu este încă posibilă capturarea indicatorului mouse-ului, lucru esențial pentru anumite jocuri video sau aplicații de securitate precum XScreenSaver.
În ciuda acestor limitări, echipa și mai mulți contribuitori îl folosesc deja în mod regulat pentru a detecta și corecta erori. Comunitatea este invitată să îl testeze, să raporteze erori și chiar să trimită contribuții, consolidându-i astfel dezvoltarea.
O altă noutate este aceea Wayback are acum un logo oficial, inspirat direct de emblema X.org., o aluzie vizuală care consolidează rolul său de moștenitor și punte tehnologică. Comunicarea în cadrul proiectului a fost, de asemenea, îmbunătățită datorită deschiderii unui canal Matrix legat de IRC-ul său pe Libera.Chat, facilitând colaborarea directă cu dezvoltatorii.
În cele din urmă, trebuie menționat că Wayback nu are scopul de a înlocui imediat Xorg în toate scenariile, dar oferă o alternativă ușoară, modern și cu întreținere redusă pentru cei care trebuie să continue să utilizeze exclusiv medii X11. Abordarea sa modulară și integrarea directă cu Wayland și Xwayland îl fac un element cheie pentru accelerarea adoptării Wayland fără a abandona suportul pentru X11 existent.
Pentru cei interesați să încerce Wayback, acesta este deja inclus în pachete pentru mai multe distribuții, inclusiv Alpine Linux, Nix, Arch Linux (AUR), Fedora, T2 și ALT Linux, ceea ce facilitează instalarea și testarea în diferite medii. Puteți consulta... detalii despre instalare pe această pagină.
În cele din urmă, merită menționat faptul că Tot codul este scris în C și distribuit sub licența MIT, Acest lucru garantează deschiderea și adaptabilitatea sa la diferite scenarii. Dacă sunteți interesat să aflați mai multe, puteți consulta detaliile. În următorul link.