| Kriptópolis alojado en |
| Zilos-Veloxia Network |
| Tu mejor defensa: |
| Bufet Almeida |
OLPC: Emulando el portátil de 80 euros
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.

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:

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).



Interesante...
Ya que se han esmerado tanto en reducir el uso de recursos, tal vez sería interesante aplicar esta imágen a otras máquinas chicas (poca memoria, poco disco, poco procesador) que generalmente quedan arrumbadas por ahí para usarlas como router algún día.
Red con qemu
He probado la imagen ext3 con el qemu (por cierto, va bastante rapido, se nota que el sistema esta muy optimizado para no correr ni un proceso innecesario), y efectivamente no reconoce la red al arrancar.
La solución es simplemente decirle que pida una ip al servidor DHCP de qemu: ctrl+3 para ir a una consola de texto, entrar como root (no pide contraseña: quien se quejaba de la posible falta de seguridad ahí tiene un dato con el que empezar a preocuparse) y ejecutar
dhclient eth0
A partir de ahi, vuelves al modo grafico con ctrl+1 y ya tienes tu flamante olpc con soporte de red corriendo sobre qemu.
Y yendo más al tema, el interfaz me ha resultado algo confuso de entrada (supongo que es lo que tiene usarlo por primera vez), y cuando le he cogido el truco, lo que me parece es demasiado austero.
Me parece bien que sea muy minimalista y que no tenga ni un efecto con el que cargar innecesariamente al equipo, pero por ejemplo, echo en falta una forma de meter nuevos programas el menu, o aunque sea una terminal grafica para arrancar otros programas.
Estupendo Michel
Por lo demás la emulación me pareció muy cómoda, pero como no tengo experiencia con qemu ni siquiera se me ocurrió que se pudiera resolver tan fácil lo de la red.
Y sí, coincido contigo: al interfaz cuesta un poco pillarle.
ummm
Creo haber visto que ya existe una version para el vmware player, sin mas complicacion y para aquellos sin linux sera mas facil utilizarla....
Hoax
¿A que no te has leído el artículo? ;)
si que lo he leido
si que lo he leido pero me referia a que ya no hay necesidad de convertirla desde qemu Ya que existe en varios mirrors el zip con la imagen de vmware, es mas les escribo este comentario desde la olpc emulada =D Lo unico que no me gusta es la conf del teclado gringo
OK, entendido
OK, entendido
Opinar