[Solar-general] Progresa GNU/Hurd

Pablo Manuel Rizzo info en pablorizzo.com
Mar Mayo 4 05:11:22 CEST 2010


Progresa GNU/Hurd : ¿El sistema operativo GNU se
completa?<http://picandocodigo.net/2010/progresa-gnuhurd-sistema-operativo-gnu/>
1
<http://picandocodigo.net/2010/progresa-gnuhurd-sistema-operativo-gnu/#comments>
May
3
2010
 *Software Libre<http://picandocodigo.net/category/informatica-tecnologia/software-libre/>
*
 [image: GNU/Hurd]<http://picandocodigo.net/wp-content/uploads/2010/05/gnu-hurd.png>

GNU/Hurd

*Hurd* <http://www.gnu.org/software/hurd/index.html> es el reemplazo
del *proyecto
GNU* <http://www.gnu.org/home.es.html> al kernel Unix. Cuando Richard
Stallman inició el desarrollo del *Sistema Operativo GNU* como reemplazo
totalmente libre a Unix, la única pieza que faltaba era un
kernel<http://es.wikipedia.org/wiki/N%C3%BAcleo_%28inform%C3%A1tica%29>(núcleo
del sistema) libre. Entonces apareció Linus Torvalds y Linux, su
kernel que junto al resto de las herramientas del proyecto GNU formó un
sistema operativo completo que hoy conocemos como *GNU/Linux*.

Hurd provee la última pieza de software para completar el sistema operativo
GNU concebido originalmente por RMS y ha estado en desarrollo desde 1990.
Una de las razones por la que se ha tardado tanto en su desarrollo es la
complejidad de su arquitectura, entre otras decisiones de diseño a lo largo
de su historia.

A pesar del tiempo que lleva en desarrollo, Hurd no se encuentra en una
versión estable aún. Sin embargo, existen dos distribuciones GNU/Linux que
se vienen dedicando activamente a desarrollar versiones de Hurd. Una es *Debian
GNU/Hurd* <http://www.debian.org/ports/hurd/index.es.html> y más
recientemente *ArchHurd* <http://www.archhurd.org/>.

Las noticias del mes de abril de
Hurd<http://www.gnu.org/software/hurd/news/2010-04-30.html>son
bastante optimistas, ya que se viene viendo movimiento en su
desarrollo.
Algo que viene ayudando mucho es la alta actividad de los desarrolladores de
ArchHurd, que con unos pocos meses de trabajo ya tiene gran parte del
sistema funcionando.
[image: ArchHurd]

ArchHurd

*ArchHurd es un trabajo derivado de ArchLinux, portándolo al sistema GNU
Hurd con paquetes optimizados para la arquitectura i686.* Siguen aumentando
la cantidad de paquetes disponibles y el equipo ha avanzado mucho. En un
correo de su lista durante el mes de abril, se reporta el progreso del
proyecto:

Hemos pasado varios hitos importantes. Primero, logramos compilar cruzado un
sistema booteable i686-pc-gnu. (…) ahora tenemos un
toolchain<http://es.wikipedia.org/wiki/GNU_toolchain>actualizado y
funcionando (gcc-4.4.3, glibc-2.11.1, binutils-2.20.1).
Tenemos un gestor de paquetes funcionando (pacman) y la mayor parte de un
sistema de desarrollo mínimo compilado (ver
http://www.archhurd.org/packages.php para una lista de paquetes).

Pocos días después, se publicó una nueva noticia en el sitio de ArchHurd:

   - Se portaron los initscripts de ArchLinux a ArchHurd. Se puede ver a
   Hurd bootear con la apariencia de booteo familiar.
   - Una actualización al sistema permite particiones ext2 mayores a 2GB.
   - Con los initscripts vino el modo multi-usuario por defecto. Esto
   permite algunas sutilezas como consola VGA, similar a las consolas virtuales
   en Linux. Al haberse agregado shadow, los usuarios pueden tener contraseñas
   y se hizo más simple agregar más usuarios.
   - Hay más de 100 paquetes disponibles para ArchHurd (con solo 3
   desarrolladores).
   - Hay una Wiki <http://wiki.archhurd.org/wiki/Main_Page>, una guía de
   instalación <http://wiki.archhurd.org/wiki/Installation_Guide> y una
   página para colaborar con el
proyecto<http://wiki.archhurd.org/wiki/Contributing>
   .

Por último, Alexander Preisinger logró ejecutar ArchHurd en su laptop. Esto
es hasta el momento la primera vez que se usa Hurd en hardware real y no en
una máquina virtual:
[image: ArchHurd corriendo en hardware
real]<http://picandocodigo.net/wp-content/uploads/2010/05/ArchHurd-alex.jpg>

ArchHurd corriendo en hardware real
[image: Debian GNU/Hurd]<http://picandocodigo.net/wp-content/uploads/2010/05/debian-gnu-hurd.png>

Debian GNU/Hurd

Debian por su parte también provee su versión para Hurd:

Actualmente, Debian sólo está disponible para Linux, pero con Debian
GNU/Hurd también hemos empezado a ofrecer el GNU/Hurd como plataforma para
desarrollo y servidores, así como para sistema de escritorio. No obstante,
Debian GNU/Hurd todavía no ha sido distribuido oficialmente, y no lo será
durante algún tiempo.

Se sigue avanzando en la migración de paquetes, estando un 66% de paquetes
de Debian disponibles <https://buildd.debian.org/stats/hurd-i386.txt> para
el port de Hurd.

Además:

   - Se corrigió un bug en libxcl, por lo que X.org funciona “out of
the box<http://lists.debian.org/debian-hurd/2010/04/msg00034.html>
   “.
   - Se creó un USB de
GRUB<http://lists.debian.org/debian-hurd/2010/04/msg00019.html>para
bootear Debian GNU/Hurd.

Además se propuso un parche para facilitar el debugging con inicio de
traductores<http://lists.gnu.org/archive/html/bug-hurd/2010-04/msg00037.html>.
Se creó una nueva imagen para
QEMU<http://lists.debian.org/debian-hurd/2010/04/msg00098.html>,
que puede ser ejecutada con qemu -hda debian-hurd-17042010-qemu.img. Se
actualizó el repositorio de mantenimiento de
glibc<http://git.savannah.gnu.org/cgit/hurd/glibc.git/?h=tschwinge/Roger_Whittaker>a
una versión reciente, incluyendo muchos parches del paquete glibc de
Debian. Se actualizaron<http://lists.gnu.org/archive/html/bug-hurd/2010-04/msg00062.html>los
scripts
de compilación cruzada del
toolchain<http://www.gnu.org/software/hurd/hurd/building/cross-compiling.html>a
las versiones actuales de los paquetes de código fuente, y se agregó
soporte para C++.

Además de todo este progreso, se aceptaron tres proyectos en el Google
Summer of Code 2010 de Hurd:

   - Producir imágenes funcionales del instalador de Debian para Debian
   GNU/Hurd.
   - Corregir problemas de compatibilidad expuestos por los casos de prueba
   de los proyectos.
(Detalles<http://www.gnu.org/software/hurd/community/gsoc/project_ideas/testsuites.html>
   )
   - Afinar el subsistema de VM en GNU/Hurd para actualizar la gestión de
   memoria virtual en Hurd/Mach a algo más cercano a kernels modernos.

Como ven, en poco tiempo se ha logrado bastante progreso en el proyecto.
Existen dos listas de correo principales para colaborar:
bug-hurd<http://www.gnu.org/software/hurd/mailing_lists/bug-hurd.html>y
debian-hurd<http://www.gnu.org/software/hurd/mailing_lists/debian-hurd.html>.
También se puede
contribuír<http://www.gnu.org/software/hurd/contributing.html>al
proyecto. Si esto sigue así, probablemente en unos meses tengamos una
versión bastante funcional de Hurd para probar en nuestras computadoras,
gracias al aporte de los desarrolladores de Debian, Arch y GNU.



-- 
Pablo Manuel Rizzo
-------------------------------
http://pablorizzo.com
-------------------------------
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: /pipermail/solar-general/attachments/20100504/f1832b93/attachment.htm 


Más información sobre la lista de distribución Solar-general