Hurd

Da Wikipedia, l'enciclopedia libera.
(Reindirizzamento da HURD)
Vai a: navigazione, cerca
GNU Hurd
Hurd sm mf.jpg
HURD Live CD.png
HURD Live CD
Sviluppatore Thomas Bushnell
Roland McGrath
Marcus Brinkmann
Neal Walfield
Famiglia SO Unix-like
Modello del sorgente Software libero
Release corrente 0.2 (1997)
Tipo di kernel Microkernel
Licenza GNU General Public License
Stadio di sviluppo Alpha
Sito web www.gnu.org/software/hurd/

GNU Hurd (chiamato spesso The Hurd) è il software che nel Progetto GNU della Free Software Foundation sostituisce il kernel Unix. Viene sviluppato a partire dal 1990.

Ci si riferisce spesso a HURD come al "Kernel del progetto GNU", ma tale definizione è inesatta[1] poiché il Kernel è la sola parte del sistema operativo che viene eseguita in Kernel mode (cioè utilizza un sottoinsieme privilegiato delle istruzione del processore). HURD, invece, è formato da un insieme di server che interagiscono tra loro utilizzando il microkernel GNU Mach (basato sul kernel Mach). Sono proprio questi server che implementano il file system, i protocolli di rete, i permessi degli utenti, e tutti gli altri servizi che vengono offerti da un kernel classico. Un sistema così concepito presenta molti vantaggi rispetto al Kernel monolitico. Per esempio, consente modifiche, manutenzione ed estensioni delle sue funzionalità senza dover essere ricompilato completamente e, talvolta, senza nemmeno riavviare la macchina sulla quale è in esecuzione. Ciò vale anche in caso di crash, in quanto la caduta di uno dei server non bloccherebbe l'intero computer.

Lo svantaggio principale è il maggior tempo che occorre per progettarlo e renderlo stabile. Infatti il progetto non è ancora giunto alla versione 1 e attualmente viene utilizzato il kernel Linux per implementare un sistema GNU completo.

Indice

[modifica] Nome

HURD è un acronimo doppiamente ricorsivo che significa Hird of Unix-Replacing Daemons (Hird di demoni che sostituiscono Unix). E poi "Hird" sta per Hurd of Interfaces Representing Depth (Hurd di interfacce che rappresentano la profondità).[2] Le parole "hurd" e "hird" non hanno alcun significato in lingua inglese, ma si pronunciano come la parola inglese "herd", che significa branco, quindi "GNU HURD" può significare "branco di gnu".[3]

[modifica] Stato di sviluppo

Gli sviluppatori non rilasciano una vera e propria distribuzione Hurd, ma esiste una distribuzione Debian che lo utilizza. L'ultima versione ufficiale di Hurd rilasciata senza Debian è la 0.2 nel 1997[4]. L'ultima versione di Debian GNU/Hurd, invece, è la L1, rilasciata nel 2009. La distribuzione Debian segue strettamente lo sviluppo ufficiale di Hurd e spesso aggiunge nuove caratteristiche.[5]

Né Hurd, né la distribuzione Debian che lo utilizza sono pronti per un uso quotidiano, in quanto alcuni problemi nel port dei pacchetti Debian non sono ancora stati risolti[6] (attualmente funziona il 68% di essi[7]) e alcune caratteristiche ancora mancano[8]. Lo sviluppo è comunque attivo e il software sta lentamente guadagnando stabilità[4].

[modifica] Piano di rilascio

Il primo rilascio ufficiale di Debian GNU/Hurd è previsto entro la metà del 2013, in concomitanza con uscita della nuova versione stabile di debian, nome in codice "Wheezy". Si avrà cosi disponibile Debian GNU/Linux, Debian GNU/Kfreebsd e Debian GNU/Hurd. Resta una incognita la quantità di hardware che verrà supportata, in quanto Hurd ha carenza di driver aggiornati per le attuali periferiche. [9]

[modifica] Note

  1. ^ CD di Hurd in Debian GNU/Hurd. URL consultato il 12-05-2009.
  2. ^ Cosa significa Hurd in The GNU Hurd - Progetto GNU. URL consultato il 12-05-2009.
  3. ^ Richard Stallman. GNU-Hurd in Il progetto GNU. URL consultato il 12-05-2009.
  4. ^ a b (EN) GNU Hurd Status in The GNU Hurd. URL consultato il 15-03-2010.
  5. ^ (EN) Hurd status in The GNU Hurd. URL consultato il 12-05-2009.
  6. ^ Sviluppo della distribuzione in Debian GNU/Hurd. URL consultato il 12-05-2009.
  7. ^ (EN) Gnu Hurd News - 2009-12-31 in The GNU Hurd. URL consultato il 16-03-2010.
  8. ^ Stato del progetto in GNU Hurd - Progetto GNU - Free Software Foundation. URL consultato il 12-05-2009.
  9. ^ http://wiki.debian.org/Debian_GNU/Hurd

[modifica] Altri progetti

[modifica] Collegamenti esterni

Strumenti personali
Namespace
Varianti
Azioni
Navigazione
Comunità
Stampa/esporta
Strumenti
Altre lingue