Re: Wish Nitrux well, but appimage? No thanks
[Author here]
As some commenters like to point out, there are a *lot* of different distros out there. Packaging for all of them is a complicated process, doable for larger projects targeting the main distros, but problematic for small projects. That's why cross-distro packaging projects exist, and like them or not, they will probably continue to grow.
For instance, you may recall my article on running WordPerfect on modern Linux.
https://www.theregister.com/2022/07/20/wordperfect_for_unix_for_linux/
For a decade or more it was _very_ difficult to install the old freeware Wordperfect 8.x onto any modern distro. It requires ancient versions of dozens of libraries. I never succeeded in getting it totally working.
Now, there is a script to do it for you, but if that is not maintained, it will become hard once again.
This is also a problem with the official Abode PDF reader.
Cross-distro package formats solve that, and as such, they are useful. Yes, natively-packaged apps have advantages, but try installing an app that is no longer supported by your distro -- such as DOSemu 1, say -- and you will quickly run into major problems.
Currently, there are 3 of them: Snap (needs supporting tools and systemd), Flatpak (GUI only, needs supporting tools), and AppImage (does not need systemd or any supporting tools.)
As such, it's the one I personally prefer.
For a small distro project with just a few people, picking an off-the-shelf OS helps, but still leaves them the problem of packaging their desktop and their own apps.
AppImage simplifies this.
So, maybe it is not ideal, but it solves some real-world problems and enables lone developers and small teams to do things that otherwise might be so complex and difficult as to prevent the projects from ever seeing a public release.
As such, I am in favour of it.
Yes, there are issues around AppImage and software updates, but if there's a single known source of the appimage files, and some infrastructure to check for new versions -- which Nitrux does seem to have, by the way -- then this is a solvable problem.
And for comparison, this is very similar to the way that apps are packaged for Apple macOS. It seems to work for them, doesn't it?