Re: Screwing the Pooch
[Author here]
> What have they done to mess that up?
Do you mean the Linux Lite devs, or Ubuntu?
> Whatever it was, it goes all the way back to early Ubuntu
What does? I've been running Ubuntu since the first release. It has always been possible to upgrade from one version to the next.
> and that should have been a warning flag.
For Linux Lite?
It is a pain. However it was also true of Zorin OS until the last release, and of Linux Mint for many years until 2-3 versions ago when it got fairly smooth.
Keep your stuff in a separate `/home` partition and it's not such a big deal.
But this is where Ubuntu itself scores over its rivals and why I prefer to use the upstream myself. If I wanted a minimal clean snap-free system myself at present, I'd install Xubuntu Core and then remove snapd and manually add what I wanted.
> Also, apt and snap|flatpack, take two packaging systems into the shower?! In which parallel universe does that make sense?
In this one. APT/deb aren't the be-all and end-all. There's no undo function. There's no easy clean way to revert to an old version. There's no way to build a single package that smoothly works on half a dozen distro versions, or other Debian-based distros.
Snap does that and the implementation is simple. Remove snapd itself and your snap apps keep working.
Flatpak does that, too, but the implementation is eye-wateringly complex, it can't be used for OS components or CLI apps, and if you remove the Flatpak framework the apps don't work any more.
I prefer to avoid either, but one is versatile and has a simple and clean implementation, while the other is very limited and Lovecraftian in how it works.
I know which I would prefer if forced to use one of them.
But the FOSS weenies don't look at the bigger picture.
They don't look at implementation simplicity, or cleanliness of design, or versatility, because those require studying hard things and thinking about them deeply.
No, they look at the surface: the Snap store is closed source, but Flatpak supports lots of stores by design.
In the shell, Snap clutters your list of volumes with mounts. This is trivial to work around: it's cosmetics.
But they are easy and visible so the weenies seize on them and proclaim Flatpak more open.
Me, I prefer AppImage... and I wish the GNUstep folks had realised they had a cross-distro packaging format 25+ years ago and had promoted it as its own thing.