Personally, I'm a big proponent of Wayland and not big Rust detractor, so I don't see any problem with this. I do, however, wonder how many long-time XFCE fans and the folks who donated the money funding this will feel about it. To me the reasoning is solid: Wayland appears to be the future, and Rust is a good way to help avoid many compositor crashes, which are a more severe issue in Wayland (though it doesn't necessarily need to be fatal, FWIW.) Still I perceive a lot of XFCE's userbase to be more "traditional" and conservative about technologies, and likely to be skeptical of both Wayland and Rust, seeing them as complex, bloated, and unnecessary.
Of course, if they made the right choice, it should be apparent in relatively short order, so I wish them luck.
Very long time (since 2007) XFCE user here. I don't think this is accurate. Literally no user cares what language a project is implemented in, unless they are bored and enjoy arguing about random junk on some web forum. Wayland has the momentum behind it, and while there will be some justified grumbling because change is always annoying, the transition will happen and will be fairly painless as native support for it continues to grow. The X11 diehards will go the way of the SysV-init diehards; some weird minority that likes to scream about the good old days on web forums but really no one cares about.
Great news from the XFCE team here, I'm excited for them to pull this off.
I wonder how long it'll take them writing a compositor from scratch.
If an application is written for Wayland, is there a way to send its windows to (e.g.) my Mac, like I can with X11 to XQuartz?
I will seek to dive-in to how Wayland API actually works, because I'd really like to know what not to do, when the wrappers used 'wrong' can crash.
I wonder how strictly they interpret behavior here? xfwm4 has accumulated like what 20 years of focus-stealing prevention logic, window snapping quirks and placement heuristics that are implicitly tied to X11 atoms and server round trips.
Is it actually desirable to port all of that logic to a smithay-based compositor or is this an opportunity to shed legacy behaviors? Mostly, this got me wondering about the input latency pipeline. One of the reasons people stick to xfce on X11 is that it feels fast, raw and responsive even on potato hardware. Can a rust/smithay stack achieve the same input-to-pixel latency as a C/Xlib stack on lowend devices? Would love to see more opinions on this.
hu3•27m ago
Great to know there's work on the wayland support front.
Also, writing it in Rust should help bring more contributors to the project.
If you use Xfce I urge you to donate to their Open Collective:
https://opencollective.com/xfce
https://opencollective.com/xfce-eu