No hace mucho comentamos algo en Kriptópolis acerca de OLPC (One Laptop per Child), el proyecto del MIT que pretende dotar de ordenadores de bajo coste a millones de niños de países pobres.

Interfaz del OLPC emulado

Por eso, y aprovechando que el software que mueve a estos dispositivos está ya disponible, voy a proponeros un negocio ruinoso: convertir nuestros caros PC en uno de estos ingenios (por un rato, claro...)

El método que utilizaremos será -cómo no- mi favorito: la virtualización.

Desde hace un par de días se vienen publicando algunos tutoriales (en inglés, claro) sobre cómo emular el OLPC en Windows y Mac.

Por el contrario, y como complemento, este artículo tratará sobre cómo lograrlo en Linux mediante VMware (sí, es posible) y para ello acudiremos a las fuentes.

Mi primer intento fue descargarme el LiveCD y tratar de construir la máquina virtual OLPC para VMware desde ahí. No me fue posible. Un problema de formatos lo impide.

La siguiente prueba la hice con QEMU y un fichero de imagen ext3. Ahora sí logré arrancar y utilizar el sistema, pero con algunas limitaciones. La más importante: no lograba acceder a Internet.

A la tercera, la vencida. Una vez que tienes QEMU en tu Linux resulta fácil convertir la imagen para vmware con el siguiente comando:

qemu-img convert olpc-redhat-stream-development-build-182-20061114_2117-ext3.img  -O vmdk olpc.vmdk

(ésa es la misma versión de OLPC que yo he utilizado).

Tan sólo falta el fichero que define la máquina; a modo de ejemplo, aquí tienes el mío. Has de guardarlo como olpc.vmx

Colocas este fichero junto al .vmdk que obtuvimos con la conversión desde QEMU y listo. Abres la máquina desde VMware y ya tienes OLPC a plena satisfacción (con menos rendimiento, claro, que la versión original no emulada).

El experimento es suficiente para hacerte una idea del curioso interfaz que van a ver millones de niños de todo el mundo. Como muestra, así se ve Kriptópolis a través del Firefox incluido en OLPC:

Kriptopolis en OLPC

Si quieres un anticipo antes de decidirte, o bien no quieres realizar la emulación en tu propia máquina, está disponible también un vídeo que explica perfectamente cómo se utiliza el interfaz OLPC y algunas de sus aplicaciones (editor de textos, navegador web, cliente chat, utilidades de dibujo, etc).