I have been thinking about non-package-managed software distribution approaches in #Linux for a while.

#AppImage is the simplest: just download and run the AppImage and you're running the program. I like that. But ... at the end of the day, it's just a way to package a binary, its resources and its libraries into a directory. Running the AppImage just runs the binary from that directory.

Surely there's a simpler solution here? Surely it's not necessary to do a whole squashfs fusermount hack?

I kinda want to make a specification for something like macOS-style .app directories for Linux. And unlike AppImage, I also want to solve the desktop environment integration problem. Using AppImages is a pretty bad user experience, since you can't launch them from the same DE application launcher that you use for all other software; you need to manually go and create a .desktop file for that. Or install a daemon that automatically installs AppImages from your download folder. Unacceptable.