Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Support image-based systems #196

Open
Nyxiad opened this issue Oct 26, 2024 · 1 comment
Open

[Feature Request] Support image-based systems #196

Nyxiad opened this issue Oct 26, 2024 · 1 comment

Comments

@Nyxiad
Copy link

Nyxiad commented Oct 26, 2024

I've been using uBlue on my laptop for about 9 months now and it has been the most care-free experience on a Linux laptop I've had. uBlue is based on Fedora Atomic (immutable) distributions which supports booting from OCI (container) images. I'd like the Cosmic Store to support image-based systems. In order of importance:

Support rpm-ostree upgrades

Automatic. Invisible to the user. Switch to the new image on reboot.

Support user-initiated rebase to other images

Fedora & uBlue several have flavors/spins.
uBlue has specific images to support Framework laptops, Microsoft Surface, etc.
The user may want rollback to a previous image due to instability caused by an update.

@Nyxiad
Copy link
Author

Nyxiad commented Oct 26, 2024

I have couple ideas of my own that I didn't include in the main post since they're not essential to an image-based system:

Support repositories of layers that can be added to the current working image

OCI images are almost always layered

I think it would be cool have various minimal 'base' images that only contain drivers for specific systems (Nvidia, rocm, Microsoft Surface kernel, etc.)

Then there would be 'desktop' layers available to go on top of the base layer (cosmic-minimal, cosmic-full, plasma-wayland, gnome-x11, etc.)

Finally, apps/plugins/etc. would be available to be combined into another layer on top of the desktop.

Most users, if they even touch any of this at all, would only customize the app/plugin layer. This would be for power users and to allow the distribution's installer to choose an image that would work out of the box on systems that normally require some technical skill to get running (e.g. Microsoft Surface)

uBlue has been extremely stable for me. I haven't had to think about updates once, although I still do out of habit. It's apparently very low effort to maintain for the uBlue team, too.

The majority of my customers, friends and family don't do very much with their computers. I think it's horrible that they have to use an OS that's trying to profit off of them as much as possible.

I want to be confident that the computer I'm giving them won't break, get in their way, sell their data or be made obsolete by the whims of some company that doesn't care about them.

Cosmic, since it's being built from ground up by competent people that are using tools to make their job easier to do well, is one part of the solution for me because it gives me more confidence that the decisions made will be good for the user.

Image-based systems are another part of the solution because they can be automated to the point that the user never needs to do anything that isn't checking email, watching YouTube, gaming, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant