> Honestly I don't think FreeBSD should focus on desktop story at all.
I wish they didn't have to. I wish the open source community would rethink the desktop experience from the ground up so that we can have truly portable desktop environments that speak a common API. Everything is so tightly coupled to the platform and a spaghetti mess of packages and tools that I don't think it can be achieved any way else.
Apple has vertical integration of their OS, so they don't have to worry about supporting the world. But the state of things in open source land right now is a complete disaster. X vs Wayland, compositors? desktop environments? window managers?
For instance, check out the Manjaro doc on switching desktop environments: https://wiki.manjaro.org/index.php/Install_Desktop_Environme...
Why is this such a nightmare? There is an entire section called "The Risks of Using Multiple DEs".
There are 'two steps' for switching to XFCE:
1. Install a basic XFCE environment,
sudo pacman -S xfce4-gtk3 xfce4-goodies xfce4-terminal network-manager-applet xfce4-notifyd-gtk3 xfce4-whiskermenu-plugin-gtk3 tumbler engrampa
2. Optional: Install and use LightDM, the recommended display manager for XFCE (record comes screeching to a halt -- what is a display manager and why is LightDM recommended?)
sudo pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings && sudo systemctl enable lightdm.service --force
This is relatively simple when you look at it here, but seeing this x 10 on the linked page where every single experience has a vastly different install and configuration process does not give me warm and fuzzy feelings.
Anyway I got no suggestions on how to improve this -- rant over. I just wish that we'd settle on a really rock solid abstraction and then get back to work rethinking and rebuilding UIs in Linux/BSD. Without vertical integration and/or monetary incentives I do not see this ever happening.