Rachael wrote:For what it's worth, container apps (i.e. Docker, Snap, FlatHub, etc) are meant to address the problem of Linux apps being shipped in a naked manner as you describe. They have issues of their own, but they're a far better solution than relying on system-specific packages and just hoping "everything works" (or, even worse, forcing the end-user without any choice of their own to fully compile every single application they touch, and each library that said application uses...
... and as it just so happened, we got another user having problems with that broken FluidSynth package that makes GZDoom break, but the Snap version worked for them.
These "naked" applications are a huge instability factor and it is for good reasons that no other widespread OS copies this idiotic way of installing apps.
Even on Windows it was once considered "efficient" to share DLLs but it didn't take long to realize that the easiest way to avoid this problem is not to share any non-system code at all.
Rachael wrote:what in the FUCK were the early Linux enthusiasts smoking when they thought that was the best way to interact with Linux?!?)
I have a good idea about that, and it is very clear that the core group of Linux users still hasn't learned a bit, but that's what happens if you let your actions be driven by ideology alone - such people will never accept the flaws in their way of thinking and make the necessary adjustments - they'd rather run into the next wall at full speed and still go on on their merry way afterward and repeat their mistakes over and over again.