GNU Guix is a purely functional package manager for the GNU system, and a distribution thereof. The GNU Hurd is the GNU project's replacement for the Unix kernel. It is a collection of servers that run on the Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux). Porting GNU Guix to GNU Hurd The goal is to port GNU Guix to GNU Hurd in order to create a GNU system with Hurd as its Kernel and Guix as its package manager, realizing the dream of a complete GNU system!