Xfce용 새 Wayland 컴포지터 xfwl4의 로드맵과 이를 Rust/Smithay 기반으로 새로 작성하기로 한 배경을 소개한다.
URL: https://alexxcons.github.io/blogpost_15.html
Title: Alexxcon's Software Development Blog
저희 Xfce 팀은 매우 기쁜 소식을 전하게 되어 설렙니다!
신중한 검토 끝에, 커뮤니티에서 보내주신 아낌없는 기부금을 의미 있게 사용하는 방법을 결정했습니다. 바로, 오랜 기간 Xfce 코어 개발자로 활동해 온 Brian Tarricone에게 자금을 지원하여 Xfce를 위한 완전히 새로운 Wayland 컴포지터인 xfwl4를 만들도록 하는 것입니다.
이 이니셔티브는 프로젝트가 기부받은 자금의 상당 부분을 사용하게 되지만, 저희는 이것이 Xfce의 미래를 위한 중요한 투자라고 믿습니다.
목표는 xfwl4가 xfwm4가 제공하는 것과 동일한 기능과 동작(또는 X11과 Wayland의 차이를 고려했을 때 가능한 한 최대한)을 제공하는 것입니다. Wayland에서 xfwl4를 사용하는 경험은 X11에서 xfwm4를 사용하는 것과 똑같이 느껴져야 합니다. 원활한 전환을 위해 기존 xfwm4 설정 대화상자와 xfconf 설정도 재사용할 계획입니다.
xfwl4는 기존 xfwm4 코드에 기반하지 않습니다. 대신, smithay의 빌딩 블록을 사용해 Rust로 처음부터 새로 작성될 예정입니다.
Xfce Wayland 컴포지터를 만들기 위한 첫 번째 시도는 기존 xfwm4 코드를 수정하여 X11과 Wayland를 병렬로 동시에 지원하는 방식이었습니다. 하지만 여러 이유로 이 접근은 올바른 방향이 아님이 드러났습니다:
컴포지터를 처음부터 작성하기로 결정한 뒤, 다음의 큰 질문은 “어떤 Wayland 지원 라이브러리를 기반으로 사용할 것인가?”였습니다. 이 질문에 답하기 위해 Brian은 wlroots와 smithay를 평가했습니다. smithay를 기반으로 사용하기로 한 이유는 다음과 같습니다:
xfwm4와의 기능 동등성을 달성하는 것 외에도, xfwl4 프로젝트 범위에는 다음과 같은 관련 작업도 포함됩니다:
Brian은 이미 프로젝트 작업을 시작했으니, xfwl4의 첫 개발 릴리스를 기대해 주세요. 저희는 이를 연중(중반 무렵)에 공유할 수 있기를 바랍니다.
프로젝트 배경에 대한 자세한 이유가 궁금하거나 모든 기술적 세부 사항을 살펴보고 싶다면, 이슈와 진행 중인 소스 코드 를 확인해 보세요.
xfwl4와 관련된 질문이 있다면, Matrix 채널 #xfce-dev을 방문해 주세요.
이 프로젝트를 가능하게 해주신 Open Collective US 및 Open Collective EU의 후원자 여러분께 진심 어린 감사의 인사를 전합니다!
감사합니다.
Xfce 개발 팀
페이지 소스 | © 2026 Alexander Schwinn