Gli sviluppatori del gestore di pacchetti GNU Guix e della distribuzione GNU/Linux Guix System hanno annunciato il rilascio di una versione a 64 bit della distribuzione Guix/Hurd, in cui è utilizzato il kernel GNU Hurd al posto del kernel Linux. L'opzione per installare 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, il supporto per l'esecuzione del server X non è ancora stato implementato. Nella versione a 32 bit di Guix/Hurd è supportato l'uso di circa l'1.7% di tutti i pacchetti del repository Guix, mentre nella versione a 64 bit questa percentuale è dello 0.9%. A titolo di confronto, in Debian GNU/Hurd è garantita la costruzione del 75% dei pacchetti Debian. 
Fino a poco tempo fa, il kernel GNU Hurd supportava solo il funzionamento in modalità a 32 bit ed è stato portato e stabilizzato solo di recente per l'architettura x86_64. Si sta lavorando separatamente per implementare il supporto per SMP (Symmetric Multiprocessing). Durante la preparazione di Guix/Hurd, è stato garantito il supporto per i driver nello spazio utente, utilizzando il meccanismo rump (Runnable Userspace Meta Program) sviluppato dal progetto NetBSD. Sono stati aggiunti stack USB e TCP/IP operanti nello spazio utente, così come driver per dischi SATA/USB e adattatori di rete.
GNU Hurd è un kernel sviluppato come sostituto del kernel Unix e realizzato come un insieme server, che operano sopra il microkernel GNU Mach e implementano vari servizi di sistema, come file system, stack di rete, sistema di gestione degli accessi ai file. Il microkernel GNU Mach fornisce un meccanismo IPC, utilizzato per organizzare l'interazione tra i componenti di GNU Hurd e costruire un'architettura multi-server distribuita.
Fonte: opennet.ru
