Gli sviluppatori del gestore di pacchetti GNU Guix e della distribuzione GNU/Linux Guix System basata su di esso hanno annunciato il rilascio della versione a 64 bit della distribuzione Guix/Hurd, in cui è stato utilizzato il kernel GNU Hurd invece del kernel Linux. L'opzione per l'installazione di Guix/Hurd su sistemi con architettura x86_64 è stata aggiunta all'installer, ma le funzionalità di questa versione della distribuzione sono fortemente limitate, ad esempio, la compatibilità per l'esecuzione del server X non è ancora stata implementata. Nella versione a 32 bit di Guix/Hurd è possibile utilizzare circa l'1,7% di tutti i pacchetti del repository Guix, mentre nella versione a 64 bit questa percentuale è dello 0,9%. Per fare un confronto, in Debian GNU/Hurd è garantita la compilazione del 75% dei pacchetti di Debian. 
Fino a poco tempo fa, il kernel GNU Hurd supportava solo il funzionamento in modalità a 32 bit e solo recentemente è stato portato e stabilizzato per l'architettura x86_64. È in corso un lavoro separato per implementare il supporto per SMP (symmetric multiprocessing). Nella preparazione di Guix/Hurd è stato assicurato il supporto per i driver in spazio utente, che operano utilizzando il meccanismo rump (Runnable Userspace Meta Program) sviluppato dal progetto NetBSD. Sono stati aggiunti stack USB e TCP/IP funzionanti in spazio utente, oltre a driver per dischi SATA/USB e schede di rete.
GNU Hurd è un kernel sviluppato come sostituto del kernel Unix e presentato come un insieme server, che opera sopra il microkernel GNU Mach e realizza vari servizi di sistema, come file system, stack di rete e sistema di gestione degli accessi ai file. Il microkernel GNU Mach fornisce un meccanismo IPC, utilizzato per organizzare l'interazione dei componenti di GNU Hurd e costruire un'architettura multi-server distribuita.
Fonte: opennet.ru
