What do you dislike about Nix/NixOS?
What do you dislike about Nix/NixOS?
This is something that Nix cannot fix. Essentially the symbol namespaces in Linux are flat, so if you load two versions of the same library (or two different libraries exposing the symbols even) the first one wins. This is in contrast to eg. Windows where symbols are organized in a tree structure, which has advantages like fewer conflicts, but also comes with disadvantages of its own (eg. it would not be easy to implements something like LD_PRELOAD on such a structure). So on Linux, this is by design / works as intended.
For a bit of background information, you can have a read of github.com/NixOS/nixpkgs/issues/31189
Why is this only an issue on NixOS, then? I can’t find a single instance of this issue on another distro.
Here is the relevant github issue: github.com/NixOS/nixpkgs/issues/37864