Xfce commence à travailler sur xfwl4, un compositeur Wayland basé sur Rust
Xfce indique que la première version de développement de son nouveau compositeur Wayland, xfwl4, est prévue vers la mi-2026, avec des travaux déjà en cours.
Il n’est un secret pour personne que les jours de X11 sont en grande partie révolus. Il a été remplacé par Wayland, qui est désormais le serveur d’affichage par défaut pour presque tous les environnements de bureau majeurs. Une exception notable est Xfce, qui dépend encore de X11, mais cela semble également devoir changer plus tard cette année. Pourquoi dis-je cela ?
L'équipe de développement d'Xfce a annoncé son intention de créer un compositeur Wayland natif, xfwl4, écrit en Rust. Le projet est financé directement par les dons de la communauté et dirigé par Brian Tarricone, développeur principal d'Xfce de longue date.
Selon le projet, une partie importante des fonds qui lui sont donnés sera consacrée au développement de xfwl4. L'objectif est de fournir un compositeur Wayland qui se comporte le plus possible comme xfwm4, en préservant l'expérience de gestion des fenêtres familière d'Xfce tout en s'adaptant aux réalités architecturales de Wayland.
Il est important de noter que xfwl4 n'est pas un port ou une refonte de xfwm4. Il est plutôt écrit entièrement à partir de zéro. Les tentatives précédentes d'étendre xfwm4 pour prendre en charge à la fois X11 et Wayland en parallèle ont finalement été abandonnées.
Les développeurs de Xfce affirment qu'un autre facteur à l'origine de la réécriture est l'incompatibilité fondamentale entre certains concepts de gestion de fenêtres X11 et le protocole Wayland. Certains comportements n'existent tout simplement pas sous Wayland, et contourner ces différences dans une base de code conçue d'abord pour X11 s'est avéré impraticable.
En plus d'atteindre la parité fonctionnelle avec xfwm4, la feuille de route de xfwl4 inclut des changements architecturaux plus larges à travers l'ensemble de la pile Xfce. Le démarrage de la session sera restructuré afin que le compositeur devienne la racine de la session Wayland, remplaçant le rôle actuel de xfce4-session.
La prise en charge du protocole xdg-session-management est prévue, ainsi que l'intégration avec XWayland afin de maintenir la compatibilité avec les applications X11.
Le développement de xfwl4 est déjà en cours, et l'équipe Xfce indique qu'une première version de développement est prévue vers le milieu de l'année. Le code source et les discussions sur la conception sont disponibles publiquement. Pour plus d'informations, consultez l'annonce.
