Asqueados Press

un 27 de August del 2008

Un fin de semana con el Openmoko Neo FreeRunner

Filed under: General,Personal,Software Libre@ 19:14
por Inconexo

Después de una larguísima espera, por fin este viernes me llegó el Openmoko Neo Freerunner (de ahora en adelante el cacharro). Lo cierto es que ha pasado tanto tiempo que lo he pillado ciertamente con ganas. Por eso este fin de semana le he dedicado varios días a trastear con él.

Antes de nada, tengo que hablar sobre mis nivel de conocimientos, para que se pueda valorar en su justa medida la dificultad. Soy un usuario experimentado de GNU/Linux, sobre todo Debian, y trabajo de programador, pero ni mucho menos puedo decir que sea un hacker. Tampoco había trasteado (mejor traducción que encuentro a hackear) nunca con ningún otro cacharro.

Cuando alguien me ha preguntado sobre el teléfono, antes de tenerlo siempre he dicho que no es el teléfono que le recomendaría a mi hermana, por la sencilla razón de que si bien el hardware está preparado, con algún bug, el software todavía está en una fase temprana. Para haceros una idea, este fin de semana me he sentido como en los viejos tiempos de GNU/Linux, instalando, probando, particionando y leyendo muchos manuales, guías y COMOs.

Afortunadamente, al contrario que en el mundo linuxero, la información está muy concentrada. Principalmente en el wiki de Openmoko, y también en las listas de correo (y aquí he de agradecer la sugerencia a GooZ).

Como lo que viene promete ser largo, os voy adelantando conclusiones: al cacharro se le pueden meter distintas software stacks, que vendría a ser conjunto de software, algo entre distro y sistema de escritorio. En este fin de semana he probado 4: 2007.2, ASU (o 2008.8), ASU imagen de raster, y Qtopia. Para evitaros leeros todo el tostón, os diré que las tres primeras son lentas, incompletas y tienen fallos, mientras que la imagen de Qtopia funciona muy bien, muy suave y no parece fallar (si bien se pierden características como el GPS).

Y ahora sí, empiezo pormenorizadamente día por día, para que cada uno, también, pueda sacar sus propias conclusiones.

Viernes: 2007.2 y ASU

El viernes a medio día recogí el cacharro. No voy a perder el tiempo explicando el contenido del paquete, puesto que es lo primero que cuentan en los cientos de revisiones. Simplemente diré que saqué el teléfono y lo enchufé por USB al ordenador. Esto sirve para tres cosas: cargar la batería, flashear el teléfono y conectarse al ordenador. Éste último uso es un detalle muy interesante que no conocía: la red USB. A través del USB, y previo soporte de tu sistema operativo, se puede crear una red entre el ordenador y el Freerunner, que permite acceder al teléfono por ssh, y conectar el teléfono a Internet.

Todos los software stacks funcionan sobre Openmoko Linux. Una cosa que me ha ayudado mucho es que los ficheros de configuración y herramientas como el sistema de paquetes funcionan muy parecidos en sintaxis y en localización a Debian, la distro en la que estoy más fuerte.

Om_2007.2

Al arrancar el teléfono por primera vez, carga la versión de software que viene de fábrica: el viejo 2007.2. He de decir que el tiempo de carga de todas las software stacks es excesivo para un teléfono móvil, llegando a unos 2 minutos.

La 2007.2, basada en GTK, a mí me resulta bastante bonita (opinión no compartida por todo el mundo), casi diría que es la que más me gusta de apariencia. Por contra, el interfaz me resultó un poco obtuso, algunas cosas no estaban bien pensadas y tenía problema de estabilidad: de vez en cuando, se queda colgado y no se puede ni dar botonazo: hay que quitar la batería (habré realizado este proceso una veintena de veces en todo el fin de semana).

Así, pues, siendo software obsoleto, no quedaba sino flashear el cacharro para pasar a la versión más reciente del software.

ASU

Nota: mientras preparaba el presente artículo se ha publicado el 2008.8 update, y, por tanto, mucho de lo que escriba aquí puede haber cambiado.

ASU es el nombre informal de 2008.8 y significa April Software Update, si bien los retrasos lo convirtieron en August Software Update. El entorno gráfico está basado en Enligthenment y promete dar mucho juego en personalización. Viene con muy pocas aplicaciones, pensando en que te instales del repositorio lo que quieras. Estas aplicaciones son, que yo recuerde:

– Contacts (libretas de direcciones)
– Dialer (para llamar).
– Settings (preferencias).
Locations (un programa muy cuco de GPS, que se baja los mapas de OpenStreetMap y permite compartir localizaciones por SMS.
– Messages (para mandar SMS y correos electrónicos).
– Sudoku (no hacen falta pressentaciones).
– Installer (programa para bajarse las aplicaciones hechas por la comunidad).

No sé por qué justo esta selección, por qué piensan que es más probable que use un sudoku (que no es el caso) que un terminal. Pero dado que todo se puede instalar del repositorio, esto no tiene mucha importancia.

Muchas de las aplicaciones son cogidas de Qtopia. Una de ellas, el teclado, no es muy del agrado de una parte importante de la comunidad, y resulta especialmente obtuso. ASU permite también aplicaciones GTK y X11.

Desgraciadamente, este software stack es lento, pero, sobre todo, tremendamente inestable. Los cuelgues son extremadamente frecuentes, hasta un nivel muy poco usable. Por esto, la triste sensación del viernes fue que el teléfono estaba demasiado poco maduro no ya para mi hermana, sino para mí mismo.

Sábado: Imagen de Raster

Afortunadamente, había leído en la lista de correo sobre la imagen de Raster, una versión con actualizaciones, correcciones y mejores sobre la (hasta entonces) congelada ASU. Así que a flashear y rearrancar.

Imagen de Raster

Aunque exteriormente parece la misma, funciona algo mejor. Sigue yendo lenta, pero los cuelgues suceden con menos frecuencia. Además, incorpora de serie el Illume, que permite mayor configuración del teléfono (en ASU se puede instalar) y sustituye el teclado de Qtopia por uno francamente bonito y bastante más usable (si bien parece que los desarrolladores van a seguir erre que erre con el de Qtopia).

También aproveché para darme una vuelta por las calles y por el parque para probar el GPS. Y comprobé que mi teléfono es de los que tienen un bug que hace que la primera señal de GPS tarde en arrancar. Pero una vez pillada, va estupendamente. Tanto Locations como TangoGPS permiten bajarte los mapas para luego tenerlos disponibles para tu paseo. TangoGPS, además te marca la dirección que llevas y la velocidad. Bastante curioso.

A pesar de las grandes mejoras, esta imagen sigue teniendo fallos. Como que a veces no te conecte con la red de telefonía (un truquillo que lo solventa es suspender y reanudar el teléfono), o el hecho de que los cuelgues, siendo más escasos, siguen existiendo. La lentitud, además, hace que el teléfono sea incómodo de usar. Por último, si tocas demasiadas cosas, puedes hacer que el teléfono deje de arrancarte y tengas que reinstalar.

La sensación con la que me quedé el sábado fue de que el teléfono era usable, pero bastante latazo.

Domingo: Qtopia y desarrollo de aplicaciones

Qtopia

Cuando ya pensaba que el teléfono no iba a poder ni enseñarlo, probé otro software stack más: una versión que Nokia ha desarrollado de Qtopia para Openmoko Linux. Esta vez, en lugar de flashear el teléfono, instalé el sistema en la tarjeta micro SD que trae el cacharro.

Debo decir que la sorpresa fue mayúscula. Qtopia funciona a la perfección. Yo estaba empezando a pensar que los problemas anteriores de velocidad eran limitaciones hardware, pero Qtopia va rápido y suave. Todo lo que he probado funciona muy bien, y trae gran cantidad de aplicaciones: terminal, correo electrónico, agenda-calendario, reproductor multimedia,…

La única pega es que algunas características, como el GPS, no parecen estar disponibles.

Desarrollo de aplicaciones

También aproveché para meter una aplicación propia en el teléfono, en la imagen de Raster que todavía tengo en el teléfono. Tenía una pequeña aplicación para Gnome, que tuve que migrar a GTK+ puro.

Tras Debian. Esta tarde voy a meter la recién salida 2008.8 y ya os contaré.

Se aceptan preguntas, dudas y, sobre todo, correcciones.

http://www.campanilla.net/"

Licencia de Creative Commons
Esta obra está bajo una licencia de Creative Commons.
1547