That is, instead of resorting to flatpaks and things of the like, why don’t we expose a way for libraries to express version information dynamically and just have those versions available and the dependant application can check if what it needs is available and just use that?



Why not just using flatpaks that can do exactly that and leave the system separately like all modern distros??
Nooo, we need a fifth packaging format!
Something something xkcd.