Immutability vs customization

I’ve been using Fedora Silverblue since F32 and migrated to Fedora Kinoite once it came out, including a brief visit to Suse’ MicroOs land.

Linux is finally getting to place that I had hoped to see, but not fully there yet, into becoming an “Operating Environment” consisting of 3 generally independent components – a foundational OS layer that is supporting 2 components above it: the Apps and the User’s Data components

OCI/silverblue/ublue pretty much solves the foundational OS layer.

Flatpak and appimage (don’t hate me) are the best concepts so far for the Apps component.

And user data is untamed in $HOME :slight_smile: . Thanks to everyone involved in getting us here and beyond.

pipe dream? - I’d love to see a smart automated host that says if two users in an operating environment have the same flatpak installed as “–user” then move it to the system environment. most in the western world are single user computers and plenty devs consider this a “evolutionary dead end” but I think there are enough families out there that have one generic family computer. Not sure if this would solve anything other than a personal OCD.

Last night I was playing with the gnome environment and thought “I want HEIC thumbnails” like in Plasma’s Dolphin but to do that I can’t import libheif-tools as a flatpak since its not available, I could put it into a distrobox container but that’s not available to the host, so I’d have to layer it via rpm-ostree.

To me that didn’t seem a “clean” solution since it involved modifying my foundational OS layer instead of adding to the general Apps component

Question: am I being too militant in preferring this?

I’m trying to take the POV of users “Specialist Sally” or “Generic Gary” who after a long day of work, just want their daily driver to work. and if it doesn’t work, they can swap out the OS layer or the “Apps compoent” so everything still just works. and their customizations are independent between OS and Apps

2 Likes

This should be working out of the box but doesn’t work for me either, mind filing an issue?

To me that didn’t seem a “clean” solution since it involved modifying my foundational OS layer instead of adding to the general Apps component

EDIT: Yeah the clean solution is that the base OS layer should be doing this, it’s silly to have to do that stuff to get thumbnails working which why we bundle the heic tools already.

issue filed: libheif-tools missing from base image · Issue #459 · ublue-os/main · GitHub

Thank you.

1 Like