Flatpak is still a young technology and Silverblue is basically in its infancy. Not cool to call them bad designs, they are amazing designs that no one else is doing quite the same especially Silverblue.
I was not talking about Flatpak and Silverblue, they are right steps in the right direction and I’m apply the same reasoning to the DE too. “Bad designed” was for this aspect of Linux on desktop and Flatpak capability to install software as user too and not only as “system” is exactly the fix to this bad design. Again, I’m just applying the same reasoning to the DE.
I don’t think what you are asking for is a good idea. First, the concept of Silverblue is to make an immutable OS that basically cannot be borked, or rolled back if it is. Bringing the DE back into user hands would go against this philosophy.
No, it’s exactly the opposite, Silverblue is meant to use Flatpak for apps, I’m just saying that the same could be applied to the DE. How is it against Silverblue’s philosophy?
I also question your assertion that there was not user and system software before Flatpak, I’ve thought of it in those terms since Windows 95.
I was talking about Linux on desktop: before Flatpak there was not user vs system concept. As a user you were not supposed to “install” software, only the system administrator was supposed to. On a server the user is the system administrator so OK, but on desktop the user vs system concept is needed, exactly like on Android, where the user can install apps without root permissions. On Linux desktop before Flatpak and Wayland you were supposed to install only the software from the distro repositories. There was not any attempt to provide a platform to install third-party “apps” without compromising the security. Flatpak instead is meant to be the missing app platform for Linux on desktop.
Second, the textbook definition of a container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. A DE is going to have a lot more dependencies than a typical application, even robust ones like VLC or Steam. I’m not sure that even with shared runtimes you aren’t going to introduce a lot of bloat to your system.
To be honest I’ve no idea of what you are talking about… may you elaborate? How does this “bloat” compares to what Flatpak does with Freedesktop, KDE and GNOME runtimes? Isn’t having a couple of them installed like having a little distro inside user’s home?
Furthermore, making it a truly sandboxed container would make it difficult to install Flatpaks on top of it, as containers usually don’t have the permissions to create other containers (see Docker; you have to “run --privileged” to create a Docker container inside a Docker container, essentially just running the software on the host).
I don’t want to run (Docker) containers inside (Docker) containers, I don’t know where I said that…
I think the closest thing you are looking for are snaps, which bundles everything inside squash filesystems and mounts it on the OS. Of course if you feel there needs to be DEs shipped as Flatpaks, you are welcome to build it yourself. I have not seen any other such demand for that.
You don’t see demand, and so? Can’t I discuss with other people interested in experimenting with this? I’m already doing so and I’m happy with the results so far.
This thread is so bloated. If you all were not interested in what I’m saying you could just not reply. I was happy to clarify my ideas but this went too far, my impression is that you all have no idea of what I’m talking about, with respect.