Apry

Apry at

There must be something here I'm missing. Unbundling dependencies from a piece of software seems to be more about coding and less about what system one intends to package it with. Also, doesn't Guix make it easier for an installed system to end up with old copies of libraries still in use? Worse, perhaps two programs could be using different versions of a library, which could expose issues when said library defines a protocol that the programs use to communicate. Or when the newer version writes a file format that the older version cannot parse.

Don't get me wrong, yay for functional package management, I just don't see how it helps with this particular problem. Though I haven't really used guix so far, so perhaps it has tools that would be useful here too. If so, could someone provide some pointers? Thanks :)