Switching to GNU Guix: A Beginner's Perspective

34 points by tusharhero


PuercoPop

A fundamental difference between Guix and Arch Linux is that Guix is a source-based distribution at its core, backed by substitute servers that distribute prebuilt binaries.

If a newly pulled channel commit has not yet been built by the substitute build farm (such as ci.guix.gnu.org or Bordeaux), your machine will fall back to compiling the packages locally.

I wish that Guix would do things differently. Instead of waiting for the packages to land on master to build them, they should be built first and promoted to the main branch after the artifact has been built.

In particular the way they aren't following the Not Rocket Science Rule is

[changes are] the tested in isolation and then integrated on the basis of that test (with no guarantee that the integrated combination works).