Hey, I looked over the project, and installed HeliumOS-canary on a Chromebook already!
But I have a couple of general questions and ideas.
Matrix Room
I was not able to join, might be because of my server.
Matrix sucks for reuseable discussions. I would suggest asking the Alma guys if you can have a tag or category there? Or just use the Community category and add "HeliumOS:" to the title?
Matrix is kinda better than Discord but still not search engine indexed etc. Having public informations on the go, without needing to write docs, is really nice. I like Discourse and am a pretty active member of the Fedora Instance.
Release Notes
In the release notes you said, that you would switch to github and ghcr.io.
I found an empty account but nothing else, is that yours?
I would personally be in favor of codeberg + quay.io simply for software freedom. Github is owned by Microsoft, already has a dystopian dominance over the FOSS ecosystem, and is fully proprietary.
Instead, a donation page, for the quay costs and codeberg donations, sounds like a good idea. I would be the first donator!
Package Changes
You said Chromium would be replaced with GNOME-Web. When and where?
I rebased to the canary branch, and there was no such change.
Please clear this up, am I using some outdated image?
Package Philosophy
I dont know anything about Almas bootc images yet. Are they only for a full GNOME desktop?
The current HeliumOS is full of GNOME RPM packages.
This means it provides kind of a traditional Alma experience, but also with the downsides.
uBlue and Fedora Atomic Desktops in contrast go fully Flatpak and instead add yafti to install flatpaks at first startup (yafti can also run whatever commands).
I wonder: what is your philosophy here? Using uBlues default yafti presets, one could have a very stable system with up-to-date flatpaks, there are presets for GNOME and KDE apps, and you can add whatever you like.
Both have pros and cons, like less stable apps or (especially rare on GNOME and KDE Apps) breakages through the sandbox.
Auto-Updates
For a good UX, both bootc and flatpak updates should be automated, have a look at my currently broken try to implement them.
These updates should not need any user interaction, as users simply dont click those buttons.
They need to be opt-out with elevated privileges at most, and run without requiring a password.
I suggest adding a page to the GTK Image app, and can try to help here. When using yafti, some could be done there too.
This may be an upstream issue, I will open a separate issue on this.
Image Signing
Are the images signed with cosign? This would be very important for secure updates, especially in enterprise environments.
Secureboot
I read there are plans for secureboot support. I think limiting it to self-signed keys is reasonable for now, or does microsoft secureboot work on Alma?
Hey, I looked over the project, and installed HeliumOS-canary on a Chromebook already!
But I have a couple of general questions and ideas.
## Matrix Room
I was not able to join, might be because of my server.
Matrix sucks for reuseable discussions. I would suggest asking the Alma guys if you can have a tag or category there? Or just use the Community category and add "HeliumOS:" to the title?
Matrix is kinda better than Discord but still not search engine indexed etc. Having public informations on the go, without needing to write docs, is really nice. I like Discourse and am a pretty active member of the Fedora Instance.
## Release Notes
In the release notes you said, that you would switch to github and ghcr.io.
I found an empty account but nothing else, is that yours?
I would personally be in favor of codeberg + quay.io simply for software freedom. Github is owned by Microsoft, already has a dystopian dominance over the FOSS ecosystem, and is fully proprietary.
Instead, a donation page, for the quay costs and codeberg donations, sounds like a good idea. I would be the first donator!
### Package Changes
You said Chromium would be replaced with GNOME-Web. When and where?
I rebased to the canary branch, and there was no such change.
Please clear this up, am I using some outdated image?
## Package Philosophy
I dont know anything about Almas bootc images yet. Are they only for a full GNOME desktop?
The current HeliumOS is full of GNOME RPM packages.
This means it provides kind of a traditional Alma experience, but also with the downsides.
uBlue and Fedora Atomic Desktops in contrast go fully Flatpak and instead add [yafti](github.com/ublue-os/yafti) to install flatpaks at first startup (yafti can also run whatever commands).
I wonder: what is your philosophy here? Using uBlues default yafti presets, one could have a very stable system with up-to-date flatpaks, there are presets for GNOME and KDE apps, and you can add whatever you like.
Both have pros and cons, like less stable apps or (especially rare on GNOME and KDE Apps) breakages through the sandbox.
## Auto-Updates
For a good UX, both bootc and flatpak updates should be automated, [have a look at my currently broken try to implement them](https://discussion.fedoraproject.org/t/fixing-rpm-ostree-automatic-updates/109151).
These updates should not need any user interaction, as users simply dont click those buttons.
They need to be opt-out with elevated privileges at most, and run without requiring a password.
I suggest adding a page to the GTK Image app, and can try to help here. When using yafti, some could be done there too.
This may be an upstream issue, I will open a separate issue on this.
## Image Signing
Are the images signed with cosign? This would be very important for secure updates, especially in enterprise environments.
## Secureboot
I read there are plans for secureboot support. I think limiting it to self-signed keys is reasonable for now, or does microsoft secureboot work on Alma?