Modelo abierto vs. Modelo cerrado (Neo Freerunner vs. IPhone) —
Tenemos dos teléfonos móviles con características de PDA: el Neo Freeruner de la empresa OpenMoko y el IPhone 3G de la empresa Apple.

Como no pretendo ser un fanboy, reconoceré que el IPhone está claramente pensado para el usuario final y el Neo Freerunner es todavía un juguete para hackers o early adopters. Las características hardware son de la misma liga aunque con importantes diferencias:
- El FR no tiene webcam.
- El FR tiene dos acelerómetros por uno del IPhone (puede detectar movimientos en dos ejes en lugar de sólo uno).
- El FR tiene un procesador ARM a 400MHz en lugar de los 800MHz del IPhone 3G.
- La pantalla táctil del FR no es multitouch (que se sepa).
- El FR permite insertar tarjetas micro SD libremente mientras que el IPhone viene empaquetado con 8GB ó 16GB.
- El tamaño de pantalla del FR es de 2,8″ frente a las 3,5″ del IPhone.
- La resolución del FR es de 640×480 frente a los 480×320 del IPhone.
- El IPhone tiene 3G y el FR no.
- Todo lo demás, GPS, Wifi, bluetooth, etc es básicamente igual.
Podemos resumir que el IPhone tiene más sex appeal (además es más fino) sin muchos problemas. La maquinaria comercial y marketiniana de Apple se encarga del resto.
Ahora bien, los que observamos estos dispositivos con el ánimo de experimentar, jugar, desarrollar y llevarlos a nuevos límites puntuamos otros elementos más intangibles. ¿Hay un kit de desarrollo que me dé libertad total? ¿Puedo programar en prácticamente el lenguaje que yo elija? ¿Existe transparencia en los fallos de seguridad del sistema base? ¿Puedo acceder en igualdad de condiciones que Apple o empresas aliadas a las especificaciones técnicas del aparato? ¿Puedo elegir el proveedor de telefonía que yo desee? ¿Puedo responder a todas estas preguntas con un sí y no infringir la ley?
Es aquí donde el Freerunner desvela lo cerrado y ofuscado que es en realidad el IPhone. De este último no hay listas de correo de desarrolladores en donde los empleados de Apple comenten las interioridades, no hay explicación de cuándo y por qué se actualiza un firmware (sólo qué nuevas ventajas aporta), no hay sensación de poder ser independiente y legal al mismo tiempo.
Un buen ejemplo para realizar esta comparativa está sucediendo ahora mismo. Es interesante porque afecta a ambos móviles por igual en su recepción defectuosa de la señal GPS en FR y 3G en IPhone.
Si vamos al registro del portal de noticias tecnófilas slashdot.org, encontramos la siguiente ristra en orden cronológico:
- 20/07 IPhone 3G Jailbreak Released, Paves Way For Open Source Apps [enlace], en donde se congratulan de que unos hackers han coseguido a través de ingeniería inversa liberar un kit de desarrollo para aplicaciones libres (y libres del control de Apple en cuanto a royalties, licencias, acuerdos, etc).
- 11/08 Apple Can Remotely Disable iPhone Apps [enlace], en donde se describe la preocupante posibilidad de que Apple pueda detectar con el nuevo firmware si tu IPhone está ejecutando aplicaciones “no deseadas” y deshabilitarlas.
- 12/08 Infineon Chipset May Be Cause of IPhone 3G Issues [enlace], en donde se comentan las posibles causas de los cortes de conexión del IPhone y se menciona un defecto de fabricación de un chip como causa más probable.
- 17/08 What’s the Problem With iPhone 3G Reception? [enlace], en donde se vuelven a listar quejas bien documentadas de problemas en la recepción. Apple mira a otro lado como si tal cosa y es la propia comunidad de usuarios la que tiene que cargar con el proceso de documentar y ayudar a los que están sufriendo estas deficiencias.
- 20/08 Apple’s IPhone 3G Firmware Update Bombs [enlace], en donde se comenta cómo silenciosamente Apple publica una revisión de su firmware diciendo simplemente que “arregla diversos fallos” sin dar ningún detalle. Por si las cosas iban mal, no los arregla y genera otros nuevos.
Todo lo contrario ocurrió con el NeoFreerunner. Desde las primeras unidades que compraron los usuarios, se detectaron fallos en la recepción de señal GPS. En las listas de correo oficiales de OpenMoko, los empleados de esta compañía pidieron más datos para aislar el problema y finalmente dieron con él. Un circuito relacionado con la tarjeta de memoria SD emitía las interferencias justas a la antena interior GPS de forma que mientras se estaba usando la SD, era dificilísimo que el GPS obtuviera enlace con los satélites. Lo detallaron perfectamente y a los dos días ya tenían una solución por software que incluyeron como parche inmediato y que deshabilitaba las operaciones de entrada/salida a la tarjeta SD cuando la antena GPS buscaba los satélites por primera vez.
No contentos con eso, los empleados explicaron cómo se les había pasado ese error en las pruebas de calidad debido a un simulador de señal GPS en los laboratorios. Además, en otros tres días dieron con una solución vía hardware que sólo recomendaban a expertos y que consistía en soldar un condensador de 10pf entre los pines 4 y 5 de la conexión SD para absorber esa energía de más. Todo esto está perfectamente documentado, no en un wiki rebelde, si no aquí, en la web oficial de la compañía.
Y, por último, han incorporado ya esa modificación y el móvil que me llegará en unos días a casa ya contará con el fix de hardware incorporado.
En resumen, tenemos dos móviles de dos compañías. Cada uno, es verdad, destinado a dos públicos diferentes pero no necesariamente incompatibles en el enfoque de libertad y transparencia. Sin embargo, Apple y OpenMoko se comportan de formas opuestas y para alguien que valora la honestidad la decisión, aunque sea menos sexy, está clara: Neo Freerunner.
Categorised as: General | Software
Yo no me decantaría por ninguno de los dos por la pasta que cuestan
De todos modos, creía que el FR te había llegado esta semana!
Leer este post ha sido como las pelis de Steven Seagal; sabes cómo van a acabar pero sigues hasta el final
Níniel, al final mi pedido entró en una remesa posterior y llegará la semana que viene.
Kota, llevo dos años esperando al Freerunner y sabía que acabaría exactamente así
Antes de nada te felicito por este magnífico artículo
Estoy esperando mi FR… en unos días lo tendré
)) pero tengo una duda, según la documentación de openmoko y las pruebas que he realizado en el simulador (qemu), el teclado del qtopia es predictivo y en inglés, para desactivar el modo predicción la única forma es pulsando la tecla y esperar 2 segundos, así en todas las letras hasta haber completado la palabra.
¿Sabes si es posible encontrar un diccionario español?
Hola, Oscar, gracias por el comentario.
Ahora mismo el asunto de los teclados genera debates muy intensos. Lo más probable es que ese teclado del que hablas (a mí no me acaba de convencer) acabe siendo sustituido por otros. El sistema de predicción es bastante sencillo y se basa en una lista de palabras que tú mismo puedes construir y meter en un fichero.
Cuando lo recibas e instales alguna imagen de 2008.8 verás que la gente en las listas apuesta por el “teclado Raster” o el matchbox. El “rollo” es que es algo complejo de momento retener la opción tras las actualizaciones diarias que todos solemos hacer
Gracias por tu resupesta,
espero que este comentario no sea “off-topic”, si así fuera pido disculpas.
He encontrado la manera de desactivar el modo predictivo por si te pudiera interesar:
To turn off predictive mode just put export QTOPIA_NO_VIRTUAL_KEYBOARD=1 into /etc/X11/Xsession.d/89qtopia
Sí, es la opción más habitual pero sigo insistiendo en que ese “tuneo” se pierde en cuanto actualizas el software
Vale aclarar que el bluetooth del iphone no soporta muchos ‘perfiles bluetooth’ bastante utiles, o sea, sirve solo para un manos libres. Ah, y no tiene usb modo host (para las 3/100 personas a las que eso les importe).