Xfce 팀은 Wayland Compositor인 xfwl4 개발을 위해 Rust를 사용하고 smithay를 기반으로 하는 로드맵을 발표함
기존 xfwm4 코드 재사용 대신 Rust로 처음부터 작성하여 X11과 Wayland의 차이점을 극복
smithay 선택 이유: Wayland 프로토콜 확장 지원 및 깊은 커스터마이징 가능
Xfce 팀은 XWayland 지원, 세션 시작 변경 등 추가적인 작업 계획을 밝힘
Xfce 팀은 Wayland Compositor인 xfwl4를 개발하기 위해 Rust를 선택했다. 기존 xfwm4 코드를 재사용하는 대신 Rust를 선택한 이유는 X11과 Wayland의 근본적인 차이점을 극복하고, 메모리 관련 버그(Memory-related Bugs)를 줄이기 위함이다. 또한, Rust는 Wayland Compositor 개발에 적합한 smithay 라이브러리를 쉽게 사용할 수 있게 해준다.
Xfce 팀은 xfwl4의 기반으로 smithay를 선택했다. smithay는 대부분의 Wayland 프로토콜 확장을 지원하며, wlroots 프로토콜과 일부 KDE 프로토콜도 지원한다. smithay는 wlroots와 달리 높은 수준의 추상화가 없지만, 그래픽 및 입력 파이프라인(Graphics and Input Pipeline), Wayland 프로토콜 및 데스크톱/셸 처리에 대한 깊은 커스터마이징을 가능하게 한다.
xfwl4 프로젝트는 xfwm4와 기능적 동등성을 확보하는 것을 목표로 한다. 또한, Wayland 환경에서 세션 시작(Session Startup)을 변경하고, xdg-session-management 프로토콜을 지원할 예정이다. XWayland 지원도 로드맵에 포함되어 있다. Xfce 팀은 xfwl4의 첫 번째 개발 릴리스를 올해 중반에 공유할 계획이며, 오픈 컬렉티브(Open Collective)를 통해 자금을 지원받고 있다.