First of all, it’s great to see you here in our corner of the Internet @probono!
There are certainly use cases where being able to bring around programs and execute them wherever they are supported. The problem most of the time is that it often leads to a mess of executables, libraries, and resources being scattered all over filesystems. The nice thing about AppImage is that it is self-contained, as you’ve explained here:
This reduces the potential clutter of portable apps significantly. Unlike other similar technologies like Flatpaks and Snaps, AppImage still tries to integrate with the underlying system in a portable way. Would it be possible to do system integration in Haiku?
Here are the possible reasons:
- It is a convenient format that is self-contained and very portable.
- It can integrate with the system without sacrificing anything significant.
- It is a tested and widely-used method to package portable applications in the open-source world.
I’m sure people smarter than me can give better reasons than the ones above.