Arch je source-based: https://wiki.archlinux.org/title/Arch_build_system
Jen má značně rozsáhlou cache buildů, podobně jako NixOS.
U Archu budiž, sice je defacto source-based, ale prezentuje se jako binary.
NixOS je ale source-based inherentně a to, čemu se i v Archu říká "(binárná) balíčky" je v NixOSu prakticky doslova build cache. NixOS buildy jsou 100% reproducibilní bez vedlejších efektů a pokud se nějakej "baliček" během instalace nenajde v build cachi, naprosto transparentně se zbuildí lokálně.
NixOS buildy jsou 100% reproducibilní
95% :-)
Pár set z těch "hlavních" balíčků ještě leakuje nějaké buildtime údaje do build výstupu, např. hostname, datum a čas, locale, atd. Z více obskurních nixpkgs to bude samozřejmě daleko víc, u nějakých jednorázovek se nikdo se sanací nenamáhá.
Proto se jako hash jednoznačně identifikující derivaci používají její vstupy, ne ten binární výstup, protože ten zatím není zaručeně reproducibilní.
Progress můžete sledovat na https://reproducible.nixos.org/nixos-iso-gnome-r13y/