@eevee @whitequark Oh, sorry, I don't argue about function (although, having for now successfully avoided dealing with any of the snap/flat/appimage stuff I don't know how well -or not- they function), just that it feels so unlike the way unix and linux stuff been meant to be.
I totally agree the root problem is linux these days being an absolute mess of ever changing ever incompatible my-own-bikeshed projects all fighting for their own bit of control, and it must be an insane pain for the app developers to deal with that.
It shouldn't have been like that, but...
@Tvorsk @eevee @whitequark i think the "there is one canonical system version of libfoo everything on the system uses" model is fundamentally not suitable for a general purpose OS; there will always be software that needs different versions of libfoo, and as a developer it takes too much work to test against 15 different distributions
it's like how people realized "hmm, maybe installing every python library any piece of software uses into a single global namespace was a bad idea, let's use virtualenvs"
@Tvorsk @eevee @whitequark i think the "there is one canonical system version of libfoo everything on the system uses" model is fundamentally not suitable for a general purpose OS; there will always be software that needs different versions of libfoo, and as a developer it takes too much work to test against 15 different distributions