Zoeken op website

Xfce begint te werken aan xfwl4, een op Rust gebaseerde Wayland-compositor


Xfce zegt dat de eerste ontwikkelingsversie van zijn nieuwe Wayland-compositor xfwl4 rond midden 2026 wordt verwacht, en dat het werk daar al aan begonnen is.

Het is geen geheim dat de dagen van X11 grotendeels voorbij zijn. Het is vervangen door Wayland, dat nu de standaard displayserver is voor bijna alle grote desktopomgevingen. Een opvallende uitzondering is Xfce, dat nog steeds afhankelijk is van X11, maar ook dat lijkt later dit jaar te gaan veranderen. Waarom zeg ik dat?

Het Xfce-ontwikkelingsteam heeft plannen aangekondigd om een native Wayland-compositor te bouwen, xfwl4, geschreven in Rust. Het werk wordt rechtstreeks gefinancierd door donaties van de gemeenschap en geleid door de ervaren Xfce-kernontwikkelaar Brian Tarricone.

Volgens het project zal een groot deel van de gedoneerde gelden worden toegewezen aan de ontwikkeling van xfwl4. Het doel is om een Wayland-compositor te bieden die zo dicht mogelijk bij xfwm4 gedraagt, waarbij de vertrouwde Xfce-vensterbeheerervaring behouden blijft en tegelijkertijd wordt aangepast aan de architecturale realiteit van Wayland.

Het is belangrijk op te merken dat xfwl4 geen poort of herwerking van xfwm4 is. In plaats daarvan wordt het volledig vanaf nul geschreven. Eerdere pogingen om xfwm4 uit te breiden om zowel X11 als Wayland parallel te ondersteunen, zijn uiteindelijk opgegeven.

Xfce-ontwikkelaars zeggen dat een andere factor achter de herschrijving het fundamentele mismatch is tussen sommige X11-vensterbeheersconcepten en het Wayland-protocol. Bepaalde gedragingen bestaan eenvoudigweg niet onder Wayland, en het omzeilen van die verschillen binnen een X11-georiënteerde codebasis bleek onpraktisch.

Naast het bereiken van functiegelijkheid met xfwm4, omvat de roadmap van xfwl4 bredere architecturale veranderingen in de Xfce-stack. Het opstarten van de sessie zal worden herzien zodat de compositor de kern van de Wayland-sessie wordt, ter vervanging van de huidige rol van xfce4-session.

Ondersteuning voor het xdg-session-managementprotocol is gepland, evenals integratie met XWayland om compatibiliteit met X11-toepassingen te behouden.

De ontwikkeling van xfwl4 is al aan de gang, en het Xfce-team zegt dat een eerste ontwikkelingsrelease rond het midden van het jaar wordt verwacht. Broncode en ontwerpdiscussies zijn openbaar beschikbaar. Voor meer informatie, zie de aankondiging.