GNU Hurd también hace uso de Mach, sin embargo toda la funcionalidad aparte de Mach que XNU implementa en espacio privilegiado, Hurd lo hace en espacio de usuario (los servidores o demonios) junto con la biblioteca de tiempo de ejecución (la biblioteca del lenguaje C).