Earlier quoted context omitted.
> the build and configure steps may change over time. Unless the original maintainers start building for nix, would not this be too hard to maintain? This is indeed very hard, but Nix's deep locking makes this a tractable problem: if a version of a package builds once, it will keep building for as long as the source code is available. So in some ways, this Nix has an easier job compared to traditional distribution me…
but new versions may need new steps to build?
This works going backwards, too. If you need an older version of some software, Nix can happily install it for you in a way that won't conflict with other software on your system. The only requirement is that you can still get the original sources and you can get a copy of the nixpkgs repo at the time the older version of that software was initially committed.