Xfce începe lucrul la xfwl4, un compositor Wayland bazat pe Rust
Xfce spune că prima versiune de dezvoltare a noului său compositor Wayland, xfwl4, este așteptată undeva în jurul mijlocului anului 2026, lucrările fiind deja în curs.
Nu este un secret că zilele X11 au trecut în mare parte. A fost înlocuit de Wayland, care este acum serverul de afișare implicit pentru aproape toate mediile de birou majore. O excepție notabilă este Xfce, care încă se bazează pe X11, dar și acesta pare să se schimbe mai târziu în acest an. De ce spun asta?
Echipa de dezvoltare Xfce a anunțat planurile de a construi un compositor Wayland nativ, xfwl4, scris în Rust. Proiectul este finanțat direct prin donațiile comunității și este condus de dezvoltatorul principal Xfce de multă vreme, Brian Tarricone.
Conform proiectului, o parte substanțială din fondurile donate va fi alocată dezvoltării xfwl4. Scopul este de a oferi un compozitor Wayland care să se comporte cât mai apropiat posibil de xfwm4, păstrând experiența familiară de management al ferestrelor Xfce, adaptându-se totodată la realitățile arhitecturale ale lui Wayland.
Este important de menționat că xfwl4 nu este un port sau o rescriere a xfwm4. În schimb, este scris complet de la zero. Încercările anterioare de a extinde xfwm4 pentru a suporta atât X11 cât și Wayland în paralel au fost, în cele din urmă, abandonate.
Dezvoltatorii Xfce spun că un alt factor care stă la baza rescrierii este nepotrivirea fundamentală dintre unele concepte de gestionare a ferestrelor X11 și protocolul Wayland. Anumite comportamente pur și simplu nu există sub Wayland, iar găsirea unor soluții pentru aceste diferențe într-o bază de cod proiectată inițial pentru X11 s-a dovedit a fi nepractică.
Pe lângă atingerea parității funcțiilor cu xfwm4, foaia de parcurs a xfwl4 include schimbări arhitecturale mai ample în întregul stack Xfce. Pornirea sesiunii va fi restructurată astfel încât compositorul să devină rădăcina sesiunii Wayland, înlocuind rolul actual al xfce4-session.
Suportul pentru protocolul xdg-session-management este planificat, împreună cu integrarea cu XWayland pentru a menține compatibilitatea cu aplicațiile X11.
Dezvoltarea pe xfwl4 este deja în curs, iar echipa Xfce spune că o primă versiune de dezvoltare este așteptată în jurul mijlocului anului. Codul sursă și discuțiile despre design sunt disponibile public. Pentru mai multe informații, consultați anunțul.
