
¿Qué es Hurd?
Hurd representa las siglas de Hird of Unix-Remplacing Daemons. Y Hird es el acrónimo de Hurd of Interfaces Representing Depth. Su desarrollo comenzó en el año 1990, y está bajo licencia GPL.
Técnicamente es, en primer lugar, una colección de protocolos que formalizan cómo interactúan los diferentes componentes de un sistema. Estos protocolos están diseñados para reducir los requerimientos de seguridad, logrando así un sistema mucho más extensible.
También es un conjunto de servidores que implementan esos protocolos. Incluyen sistemas de archivos, protocolos de red y autenticación. Estos servidores se ejecutan sobre el Mach microkernel y usan el mecanismo IPC de Mach para transferir información.
Además, provee una capa de compatibilidad de forma tal que la compilación de programas de alto nivel sea esencialmente transparente al usuario; en términos de glibc, provee la mismas interfaces estándar conocidas de otros sistemas UNIX.
Luego, para un usuario común, Hurd está diseñado para funcionar en un segundo plano, proveyendo los servicios y la infraestructura que el microkernel no tiene por qué implementar, pero que son requeridos para programas y librerías de más alto nivel.
En síntesis, Hurd es un conjunto de programas servidores que simulan un núcleo Unix, estableciendo la base para los sistemas operativos del proyecto GNU.
El desarrollo de este kernel tiene como objetivo superar los núcleos de tipo Unix en cuanto a la funcionalidad, seguridad y estabilidad, manteniendo la compatibilidad con ellos, pero eliminando las restricciones impuestas a los usuarios.
Debian GNU/Hurd
El proyecto Debian es una de las distribuciones más importantes de la familia GNU/Linux, y generalmente es renombrado sólo cuando se encuentra perfectamente estable.
Para fines del 2012 o principios del 2013, se espera el lanzamiento de Debian 7.0 Wheezy, cuya base será el kernel Hurd en vez de Linux. El progreso de este desarrollo puede seguirse en la Wiki de Debian.
Por lo pronto Samuel Thibault, parte del equipo de desarrolladores de Debian, ha producido un CD Set de Debian GNU/Hurd con instalador gráfico que está disponible para descargar. En hup.hu pueden ver algunos screenshots de este SO con este kernel.
Pueden informarse más sobre Hurd en gnu.org y también les recomiendo que lean esta nota de H-Online.
¡Y seguimos migrando! Buen fin de semana, ¡Saludos!
![]() |
![]() |
![]() |









Pingback: Bitacoras.com
No sólo Debian apoya el desarrollo de Hurd, también Arch Linux lo hace: http://www.archhurd.org/.
¡Hola Ravenman!
Si, Arch también está apoyando a Hurd, y Gentoo y otras distribuciones también lo hacen.
En el artículo no las incluí ya que la noticia que quería remarcar es el primer lanzamiento de Debian con este kernel
Gracias por dejar tu aporte, ¡saludos!
Esto es bueno para darle más visibilidad al proyecto. Sin embargo, no se si habrán podido resolver la falta de soporte de hardware, por ausencia de drivers. Justamente un punto fuerte de Linux es el amplio y extendido soporte de todo tipo de hardware en todo tipo de plataformas. Si incluso la sola ausencia de un driver wifi en Linux a veces es un problema, no se cómo podrán resolver este aspecto. Creo que sería muy positivo si lograran algún tipo de capa de compatibilidad con Linux a nivel de drivers, aunque no se si algo así fuera factible. O virtualizar Linux sobre Hurd para darle soporte al hardware que no pueda usarse directamente desde Hurd todavía. En fin, son divagaciones mías
“Hurd es el reemplazo que propone el proyecto GNU para UNIX, el…”
Para Linux, no UNIX.
Corrige eso, que ya bastantes confusiones hay entre los usuarios nóveles.
gorlok
Si, como en la mayoría de los proyectos de software, la compatibilidad es un problema.
A mi lo que me impulsó a compartirlo con ustedes fue que Debian está tomando cartas en el asunto. Hurd está en desarrollo hace años, así que hablar de ese kernel no me pareció algo “novedoso”.
Como dije en el post, Debian es una distribución en el que todos sus lanzamientos oficiales ocurren cuando el sistema se considera estable… eso me da a pensar de que esos problemas de compatibilidad serán – parcialmente – solucionados.
Es verdad lo de los drivers.. a mi me pasó instalando Debian 6.0 Squeeze en mi notebook
hasta que pude configurar la red wi-fi pasé un rato bastante difícil.
Gracias por dejar tus ideas
son más que bienvenidas, ¡saludos!
Ramón
¿Sabés que yo también que pensé que se hablaba de Linux? Pero en toda la documentación oficial de Hurd siempre se especifica UNIX.
Incluso, aquí te adjunto la presentación en la página oficial del proyecto
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). | GNU
Como verás, es un reemplazo para el kernel Unix en, asumo, sistemas operativos GNU.
¿Me estas corrigiendo porque leiste información sobre Hurd que contradice lo que te acabo de citar? Si es así te agradecería que me la indicaras así especializo más la nota.
¡Saludos!
Al inicio de este post se ha escrito:
“Hurd es el reemplazo que propone el proyecto GNU para UNIX, el tan popular kernel que se venía utilizando hasta el momento para los sistemas GNU/Linux”
El tan popular kernel que se ha estado utilizando desde los 90′s para los sistemas GNU/Linux es llamado Linux, no UNIX.
Pasa que has metido la primer linea que me has citado de la documentación de HURD, y enseguida has escrito algo basándote en esa primera sentencia de manera equívoca.
Lo que no termino de entender en el párrafo que me has citado, es que GNU busca un reemplazo para el kernel UNIX sin tomar en cuenta que el kernel Linux es el que se encuentra consolidado y en la mayoría de distribuciones GNU/Linux.
Desde mi perspectiva veo a HURD como un reemplazo al kernel consolidado actualmente: Linux.
Pero al parecer GNU hace a un lado al kernel Linux y toma como “rival” directo el kernel de UNIX.
Por otra parte, teniendo en cuenta la filosofía que maneja la FSF y los proyectos GNU, sospecho que no tendrá mayor relevancia entre la comunidad y los usuarios mortales de Computadoras; seguirán habiendo drivers y software privativo que en la mayoría de los casos se tendrán que utilizar para lograr mantener un buen sistema, los usuarios terminarán por rendirse al ver la incompatibilidad o el nulo soporte que existe para ciertos drivers y aplicaciones, y dudo que GNU sea flexible en este aspecto.
Al final HURD será utilizado solo para casos muy específicos, llámese Mainframes, Servidores, Clusters, etc… Y qué mejor que bajo uno de los sistemas unix-based más robustos que existen: la distribución Debian GNU/*.
Saludos.
Bien… Linux es Unix, pero Unix no es Linux.. esa es la distinción que hay que hacer.
Muy a grandes rasgos, Linux es una versión de Unix con licencia GPL v2.
Es verdad que presta a confusión, y también es verdad que el kernel de GNU/Linux es Linux.
Unix es una familia muy grande que se encuentra vinculada al proyecto GNU sólo por haber sido la base de la creación del kernel Linux, y de esta forma, de los sistemas GNU/Linux.
Probablemente me traicionó el subconsciente, porque como te dije, yo también estoy segura de que se esta hablando de Linux y no de Unix.
Pero dado que la documentación está apuntando siempre a Unix, intenté mantener la línea para evitar caer en errores.
Ahora especifico un poco más la nota para evitar estas confusiones.
Lo que te cité es la introducción al proyecto que se encuentra en la documentación oficial de GNU. Y… caemos de nuevo en lo mismo.
Para mi también que se está hablando de Linux y no de Unix. Tomar como rival directamente a Unix no tiene mucho sentido, por que como te dije… Unix va más allá de ser la base de los sistemas GNU: también es parte de otros sistemas como AIX, Solaris, Sun OS, Mac OS X (hiper privativos jaja), entre otros.
Seguramente sea como vos decís… es un proyecto que va a costar mucho establecerse entre los usuarios comunes. Mucho tiempo, muchos años y muchos cambios.
La batalla entre el software libre y el software privativo no va a terminar así nomás.
Gracias por avisarme respecto a la confusión generada y por haber dejado tu comentario
Saludos!
pd. The GNU Hurd is the GNU project’s replacement for the Unix kernel.
Unix es un sistema operativo… es decir, decir “Unix kernel” se está refiriendo solo al núcleo. ¿De allí vendrá la confusión? :S
Creo que hay una confusion bastante grande. GNU HURD empezo a ser desarrollado ANTES que existiera Linux, por lo cual HURD si es el reemplazo para el kernel de UNIX y no de Linux. Si mal no recuerdo, HURD empezo en 1990 y Linux en 1991.
Despues posteo un pequeño error de redaccion que encontre en el texto.
Saludos
Guest666
Tenés razón, acabo de revisar y es anterior el desarrollo de HURD… HURD es de 1990 y Linux de 1991 como bien dijiste.
Con Ramón estábamos discutiendo al respecto, porque primero yo había puesto que se trataba del kernel de Unix, y la duda surgió cuando, evidentemente, hablamos de que el núcleo de GNU/Linux no era Linux sino Unix.
Con los años de desarrollo que mencionaste (y luego checkié) queda bastante claro de que se está hablando del núcleo Unix y no Linux.
El título del artículo creo que es apropiado porque la noticia, como dije anteriormente, era versión de GNU/Hurd para Debian 7.0 próxima a lanzarse.
Por lo pronto, el contenido fue revisado varias veces para controlar su veracidad. Cualquier detalle técnico que escape a mis humildes conocimientos, te pediría que me los notifiques.
Cualquier crítica (constructiva) o sugerencia es bienvenida, gracias por tu aporte. Saludos.
Ahora con mas tiempo. ayer estaba apurado:
Hay un parrafo donde se lee:
“El desarrollo de ester kernel tiene como objetivo superar los núcleos de tipo Unix en cuando a la funcionalidad, seguridad y estabilidad, manteniendo la compatibilidad con ellos, pero eliminando las restricciones impuestas a los usuarios.”
Lease “este” donde dice “ester” y “cuanto” donde dice “cuando”
Y volviendo al tema HURD:
Cuando Stallman empezo a desarrollar el sistema GNU (en 1984) no existia Linux, la idea era desarrollar un OS completo, se empezo por un editor de texto (emacs) para en el poder escribir codigo .. luego se necesitaba un compilador (gcc) para poder compilar dicho codigo. Ya cuando habian desarrollado varias herramientas y estaban avocados a desarrollar un kernel para complementarse con dichas herramientas, aparece este muchacho Torvarlds con su kernel monolitico al cual bautizo Linux.
Otra observacion, Linux NO ES UNIX tal como el kernel HURD NO ES UNIX. Tal vez sea debido a una mala interpretacion o traduccion que el comun de la gente crea que lo son. Son sistemas Unix-like, o sea “parecidos” a UNIX .. que se administran de manera similar.
Para recordar: GNU’s Not Unix
Saludos
Guest666
Uf eso que lo revisé unas cuantas veces… se me escaparon los typos.
Respuesto a HURD… lo dejaste clarísimo. Muchísimas gracias, en serio.
GNU’s Not Unix (:
pd. por si les interesa, en Phoronix hicieron un test driving de GNU Hurd, con benchmarks.
Saludos!
Pingback: El gemelo malvado de Linux - Taringa!
Las Comunidades de Software Libre esperamos con mucha espectativa el lanzamiento oficial del kernel HURD. No falta mucho para ver ese día.