My understanding on Silverblue:
- The user is not supposed to act as a system admin like on other distros, so he doesn’t need root password to update the system shipped with OSTree and to install/update apps shipped with Flatpak
- Flatpak is for apps only, it’s not possible to ship Desktop Environments
- The DE is part of the OSTree image and to install additional DEs OSTree layering and root permissions are needed, so the unpriviledged user must stay with DE(s) installed by default and can only install apps with Flatpak
So would it be possible to ship Desktop Environments using containers? The idea is that the user install a DE by downloading a (Docker/Podman) image and the login manager show an entry in the “session” menu to run a container with the DE. I understand that the login manager must be aware somehow of sessions available for each users and AFAIK adding sessions needs root permissions.
And in general is there any idea/vision on how to let users install DEs with the same experience they have now but without root permissions, similar to how Android users install custom launchers?
Thank you for any reply