N900: Una de las smart-cosas más libres.

Enviado por strange1712 el 18 Noviembre, 2010 - 10:59.

En este post escribiré sobre una relativamente reciente adquisición: un N900 de Nokia. Antes de proseguir comentaré que no pretendo con esto hacer publicidad de ninguna forma de un producto comercial, pero quiero contar sobre lo que es, y lo que se mueve alrededor.

1. ¿Qué es?

El N900 es el más jóven de una familia de dispositivos fabricados por Nokia denominados "Internet Tablets", como el N700, N800 y N810. El N900 es el primero (y último) en incorporar la función de teléfono celular.
Es difícil decir exactamente qué es, pero una buena descripción es que se trata de un juguetito para Geeks. Ciertamente es el dispositivo más "inteligente" que ha construido Nokia hasta la fecha, pero sinceramente no encaja muy bien en la categoría de los "smatphones".
Poseedor de la misma "tarjeta" del iPhone 3GS (TI OMAP 3, Procesador ARM Cortex A8 @ 600 Mhz), el N900 se distingue no sólo por mejoras o desventajas del hardware respecto a éste (Cámara de 5 MP con flash y grabación de video de alta definición, Teclado deslizable completo, pantalla resistiva en lugar de capacitiva [no multitouch] de 800x480, el doble del grosor, salida de video NTSC/PAL, emisor de radio, ranura para microSDHC, etc), si no por su sistema operativo: Maemo 5 "Fremantle". Maemo es un sistema operativo basado en Debian que corre sobre un Kernel Linux que incorpora su propio manejador de ventanas denominado Hildon (a su vez basado en GTK), y que es, en gran medida, software libre. No es totalmente libre pues Nokia se ha reservado por decisión autónoma o por obligación legal, el código de algunas cosas como las aplicaciones del teléfono, reproductor de medios y muchos controladores de hardware como el controlador gráfico, de batería y del teléfono, entre otras cosas.
Aún así, se trata de un sistema Linux "completo", con paquetería basada en APT, poseedor de repositorios oficiales y de terceros, y un surtido de paquetes bastante amplio para instalar mediante apt-get u aptitude en cualquier momento, casi siempre bajo la licencia GNU, y provistas por la comunidad (maemo.org).


2. Ok, la diferencia con iOS y Windows Mobile/Phone es obvia, ¿pero qué no Android también es Linux?

Sí y no. Aunque Android utiliza un núcleo Linux, realmente no se trata de un sistema siquiera semejante a ninguna distribución GNU/Linux, ya que prácticamente corre en su totalidad sobre una máquina virtual "tipo Java" denominada Dalvik, no libre (aunque tampoco es completamente privativa), sobre la cual los desarrolladores diseñan sus programas en lenguaje Java sin necesidad de meterse con C o nada que tenga que ver con el sistema Linux. Así mismo, para ganar acceso al sistema de archivos "completo", con privilegios y todo, es necesario "hackear" un dispositivo con Android, acción denominada "rootear", y que no es oficialmente admitida por Google. En el N900 el acceso a la terminal (una versión modificada de Xterm) viene de fábrica, pero el acceso como root sólo está habilitado vía ssh, aunque basta instalar una aplicación del repositorio oficial para que accedamos como root al sistema desde el dispositivo.


3. ¿Por qué un "juguetito para Geeks"?

Como se podrán dar cuenta, Maemo es un sistema más "completo" y libre que Android y iOS(Mac OSX reducido), sin embargo, tiene sus bemoles. El principal es que no se trata de un sistema al 100% terminado. Claro que ninguno lo es, pero Maemo, a pesar de sus múltiples versiones, y sobre todo con la "reciente" incorporación de la función de teléfono, se encuentra en cuanto a "pulimiento" aún algo rasposo, pero sobre todo en la parte de ser "amistoso con el usuario" se encuentran sus desventajas. Y no es que se trate de un sistema difícil de utilizar por cualquier persona, pero la realidad es que alguien no interesado en Linux, simplemente no le sacará provecho a este dispositivo. Así mismo, como celular, deja bastante que desear, pues de fábrica no incorpora cosas que vienen desde hace años en celulares más simples (no "smartphones"), como marcación por voz, agrupación de contactos por grupo, asignación de tono de llamada personalizable para cada contacto ni método alguno de entrada de texto en modo vertical, y tampoco soporta "mensajes multimedia" o MMS. Además, la versión del software de navegación con GPS que incorpora, OVI-Maps, no incluye función de guía "vuelta a vuelta".
Otra "gran" desventaja es que al ser tan caro y ser el único dispositivo que usa este sistema operativo, y no ser popular, la cantidad de aplicaciones comerciales disponibles (léase juegos y otras utilerías de pago) son francamente escasas.
Todas estas situaciones hacen que una persona que sólo quiere un celular para comunicarse por llamada y SMS's y tal vez escuchar música y tomar/ver videos y fotos ocasionalmente, se encuentre pronto decepcionada/desesperada con el N900. Sin embargo, su potencial para mantener a una persona batallando para hacer algo que uno no se imaginaría que pudiera hacerse en o con un celular, es lo que lo define como "juguete para Geek" (en mi muy peronal opinión, pero estoy lejos de estar sólo en ella).
Eso sí, si bien se dice que RIM-Blackberry se caracteriza por que su sistema de mensajería funciona de maravilla, iPhone porque "la experiencia de usuario es excepcional" (amigable, se ve bonito, ágil y hay muchas "Apps"), el N900 hace una cosa que todo usuario disfrutará muy bien: Navegar en Internet. Puedo decir, después de haber probado con iPhone Safari, Windows Pocket IE, NetFront, Opera, y el Chrome-light de Android, que el Navegador de Maemo (MicroB, basado en Firefox) es el mejor de éstos (a pesar de no tener multitouch, como el iPhone, en páginas densas el uso de Stylus se vuelve una necesidad).


4. Entonces, ¿por qué compré esta cosa?

Porque soy algo Geek :)
Realmente lo puedo interpretar como un resultado lógico de lo que deseaba. Mi pocket PC Dell Axim x51v ya estaba en sus últimas, por no mencionar el hecho de que me preocupaba que su sistema (Windows Mobile 6.1) era ineficiente y privativo, y el esfuerzo más cercano a lograr que corriera algún Linux la hacía inútil para cualquier fin práctico (a falta de contoladores para la memoria, gráficas, WiFi, Bluetooth, etc), me impulsaron a buscar un reemplazo. Así mismo, mi celular Nokia 5300 ya fallaba seguido y comenzaba a presentar fisuras en su carcasa tras como 3 años de uso, por lo que me busqué la forma de reemplazarlos a ambos de un solo golpe, y consideré necesaria la condición de que aquello que lo reemplazara utilizara un sistema lo más libre posible (Android o... MAEMO!). Como la Axim tenía un procesador de 624 Mhz y pantalla VGA, también debía superar estas carácterísticas, y la cámara debía ser mayor a 3.1 MP, como la del celular. Investigando, llegué a mi conclusión sobre todo por el lado de la apertura, la comunidad y el soporte de Adobe Flash 9, no FlashLite como Android. Luego, N900.


5. Potencial... ¿Como para qué exactamente?

Siendo sinceros, para muchas cosas. Por ejemplo, ejecutar de manera exitosa un sistema Debian completo y FUNCIONAL sin perder las características del sistema Maemo, montando una imagen y haciendo un "chroot", gracias principalmente a un usuario de nick "Qole" (el paquete se llama EasyDebian). Tras un sencillo procedimiento (aunque no breve), podemos gozar de Debian "Lenny" en todo su esplendor; se puede ejecutar un escritorio LXDE con OpenOffice.org 3, Iceweasel, OpenJDK, GIMP, Aqualung, Evince y otras aplicaciones, y estos programas pueden ser llamados incluso desde Maemo sin necesidad de usar el entorno LXDE. Yo he actualizado casi totalmente de manera exitosa a Squeeze, gozando de wxMaxima, OpenOffice 3.2, Kpatience (en Maemo no hay solitario spider), y sobre todo, Kile junto con toda la distribución TexLive (sólo que no se soporta aceleración OpenGL, sólo OpenGLES).
Nativamente, en Maemo, son destacables aplicaciones como AbiWord y Gnumeric, OpenJDK e incluso OracleJavaSE (versión de "prueba"), Firefox (fennec, también disponible para Android), Evince, SMPlayer (obviamente Mplayer), Koffice(freoffice), GNUPlot, TexLive-Latex, 2 versiones de Stellarium, Pidgin, Chromium, Opera, TuxRacer, SuperTux, NumptyPhysics, Wormux, y emuladores de todo tipo de consolas (hasta PSX!). Incluso hay un programa que usa el acelerómetro para calcular qué tan alto puedes lanzar tu N900 en el aire. Así mismo hay aplicaciones creadas por los usuarios que enmiendan parcial o totalmente las omisiones de Nokia, como los tonos por contacto y/o grupo, teclados (no muy útiles, eso sí) en modo vertical, MMS, soporte para teclados Bluetooth y Mouse Bluetooth, y sobre todo, resulta que algunos usuarios ("Titán") han logrado compilar Kernel's personalizados que permiten establecer un "hot spot" y, (ahí sí, violando la garantía), controlar el voltaje y frecuencia del procesador hasta rangos no seguros o estables (es decir, hacer OverClocking). Yo lo tengo a 900 Mhz y no se queja (y uso el perfil de voltaje de fábrica). Más aún, el N900 puede usarse como control de PS3, HID para la PC, e incluso el soporte para el modo Host del USB está en fase "beta", cosa que no había visto en ningún dispositivo con celular.
Si queremos todavía más alternativas, se ha reportado que Ubuntu 9.10 puede instalarse aceptablemente bien gracias a un usuario de nick "MuhammadMG", y existe un proyecto de la comunidad llamado NITDroid (NIT=Nokia Internet Tablet) que permite instalar Android en la tarjeta SD y tener "dual boot" con Maemo, de forma que así se puede usar el sistema de Google en caso de que se nos antoje probar algo más comercial (aunque hasta ahora todavía tiene como principal limitación de hardware, el no reconocer el micrófono, como para hacer llamadas;).
También hay un proyecto en este sentido denominado Deblet, para ejecutar Debian, y en el último lanzamiento de Kubuntu 10.10 se menciona explícitamente al N900 como candidato a utilizar la denominada versión "Mobile Preview", aunque hasta ahora nadie en el foro de Maemo ha logrado ejecutar las imágenes que se proveen.


6. Entonces, ¿el N900 y Maemo son el futuro de los Smartphones?

A menudo se encuentran en el foro de Maemo despliegues lamentables de frustración, desesperación, decepción, desilusión, coraje e incluso odio puro en contra de Nokia, Maemo y el N900 por parte de usuarios y desarrolladores, quejándose ya sea de las múltiples deficiencias del sistema, o de las políticas y acciones (o inacciones y descuido) por parte de Nokia hacia el dispositivo y la "tienda" de aplicaciones (OVI-Store, muy vacía y restrictiva para los desarrolladores independientes).
A unos 12 meses de haber sido lanzado, se ha anunciado que el N900 está descontinuado definitivamente, aunque Nokia lo ha menospreciado y devaluado desde hace tiempo.
Maemo 5 será la última versión del sistema Maemo, y el anunciado hace casi un año Maemo6/Harmattan nunca verá la luz, aunque los esfuerzos que Nokia llevara a cabo en él serán enfocados al nuevo proyecto de Nokia e Intel: Meego, entendiéndose entónces un "renombramiento" del proyeto (unión del antiguo "MobLin" de Intel y Maemo).
Meego se presenta como la estrategia conjunta de Nokia e Intel para hacer frente a Google/Android(y Cía.) y Apple/iOS(iPhone,iPod,iPad). Meego se encuentra apoyado por la Linux Foundation, y toma de MobLin el sistema de paquetes RPM, dejando atrás la paquetería DEB de Maemo. Además, se enfoca primeramente a dispositivos más grandes como Notebooks, Netbooks, y "Tabs" (Tabletas tipo iPad). Existen dispositivos más o menos experimentales de Intel en los que se prueban las versiones x86 de Meego, e incluso han salido a la venta en algunos países. Sin embargo, el único dispostivo de Nokia donde se prueba y para el cual se desarrolla la versión ARM de MeeGo "handheld" es el N900. Sin embargo Nokia ha dejado muy en claro y ha repetido en diversas ocasiones que no planea desarrollar una versión para usuario final de Meego para el N900, y que por lo mismo no habrá "upgrade" oficial al nuevo sistema, dando a entender que queda en manos de los desarrolladores de la comunidad y los usuarios el qué tan usable resulten las futuras versiones de Meego (1.2 sale en Marzo de 2011) para este dispositvo. Se ha rumorado que Nokia lanzará en algún momento de 2011 un dispositivo, el N9, que probablemente ejecute Meego. El más reciente lanzamiento de Nokia, el N8, se hunde en el ya añejo y no competitivo Symbian.
Cabe mencionar que cabezas de Nokia han ido y venido, tanto en Symbian como en MeeGo, por lo que la comunidad ve con escepticismo las promesas de Nokia y muchas veces, se halla desilusionada y abandonada por parte de la compañía y con razón.
Maemo y el N900 tendrán futuro mientras desarrolladores y usuarios sigan dándole vida a la comunidad y al dispositivo, pero la falta de respaldo por parte de Nokia dificultan que este ecosistema se mantenga, poniendo en riesgo a su vez el futuro de Meego en el terreno de los Smartphones y Handhelds, ya que parte importante de la comunidad comienza a ver hacia otros horizontes...
Este tipo de situaciones hacen constar que a final de cuentas, Meego y el N900 no son taan abiertos como pueden parecer, pero aún así con seguridad se trata de una de las plataformas más libres para dispositivos móviles (MeeGo pretende ser lo más libre posible, está por verse qué tanto lo logra).

Yo, por lo pronto disfruto de mi cel, y lo uso para muchas de las cosas cotidianas como checar noticias por Internet, correo, leer libros de la escuela en pdf o djvu, hacer cuentas, anotar tareas, programar mi agenda, editar archivos con OpenOffice, despejar ecuaciones y dudas con wxMaxima, ubicarme en el cielo con Stellarium, y jugar juegos de PalmPre/webOS (ah, ¿no mencioné que algunos juegos OpenGL de Palm se pueden ejecutar gracias a un entorno denominado preenv? incluso los comerciales... ;), ah, y escribir este post.

*WebOS es un sistema Linux empleado por Palm/HP en los dispositivos "PalmPRE" que podríamos ubicar como un eslabón entre Maemo y Android, pero que ha demostrado ser ampliamente compatible con Maemo al sólo ser necesario redireccionar algunos archivos para que una aplicación de WebOS con todo y aceleración gráfica se ejecute sin probemas en Maemo.

**Todas las marcas y sistemas mencionados en el texto pueden ser o son marcas registradas de sus respectivos creadores o compañías. No se mencionan con ningún fin comercial.

Imagen de AllsSecs
Enviado por AllsSecs el 18 Noviembre, 2010 - 11:59.

Bien, bien. Ya va faltando menos para la completa integración de telefonía ,pc y un sistema libre. Si además le sumamos los avances en cuestión de hardware (carga de batería sin cable y robots cada vez más humanos) en unos pocos años el día a día va a ser radicalmente diferente a lo que vivimos actualmente.

Imagen de siddharta
Enviado por siddharta el 18 Noviembre, 2010 - 17:18.

Precisamente estos días he estado viendo varios modelos de smartphones. Me gusta el que has adquirido aunque -por su precio calculado en dólares- creo que excede por mucho mi presupuesto.

Mira, puedes ponerle conky:
http://www.hardwaresphere.com/wp-content/uploads/2010/04/nokia-n900-maem...

En este sitio menciona muchos trucos para modelos como el tuyo:
http://noknok.tv/

Saludos,
Sidd.

Imagen de carlos user
Enviado por carlos user el 19 Noviembre, 2010 - 00:15.

Yo estoy averiguando por celulares chinos(clones),que en mi país vienen con doble chip(ésa es mi necesidad principal, y lógico también por $$$), wifi para jugar sin tanto costo de wap y msn, en particular el N97(NOCLA) que viene con el navegador "Opera" ó en su defecto un pseudo clon del Blacberry, creo que sus sistemas están basados también en linux. Ajustando la idea de costo beneficio y comprendiendo que se obtiene exactamente lo que se paga, mientras cumpla con los chips quizás me juegue en contra de mis principios. redface

Imagen de Tuxerito
Enviado por Tuxerito el 19 Noviembre, 2010 - 03:29.

Vaya que conoces bien tu jugetico XD

Que pena que ya este descontinuado. Yo tengo un HTC G1 que es un modelo algo viejito y aun cuando siguen vendiéndolo no es actualizado desde hace tiempo. La última versión que sacaron del sistema fue la 1.6 de Android la cual ya esta muy desactualizada porque van por la 2.2 de Android.

Como bien dices para poder tener un mayor control sobre el dispositivo es necesario rootearlo, cosa que hice hace un tiempo con lo cual ya puedo instalar versiones de Android mas actualizadas incluyendo la 2.2 con lo que puede disfrutar de las ultimas versiones de las aplicaciones de Android, pero esto tiene un problema y es que las nuevas versiones de Android requieren de equipos mas potentes por lo cual poco a poco en el movíl se va notando que la velocidad se va reduciendo.

Yo no eh jugado mucho con el movil, lo eh utilizado para cosas normales, jugar, navegar, musica, vídeos, imágenes, aunque si probé algo de programación y estoy haciendo una aplicación para aprender un poco sobre programación en Android, es un programa para gestionar redes inalámbricas ya que Android tiene un gestor de redes que deja mucho que desear ya que siempre que se desea conectar a una red inalámbrica hay que configurar de nuevo los parámetros de la red porque no guarda la información de cada red a la que uno se conecta, aunque el desarrollo ah estado algo retrasado porque me eh dedicado a otras cosas por lo que el programa se quedó como en un 80% XD, ya permite activar y desactivar la Wifi, ver el estado, si esta conectado a una red ver la información de la red como la calidad, el SSID, BSSID,MAC, IP y Gateway, también ya escanea en busca de redes disponibles, informa si están abiertas o protegidas la calidad de la señal, también permite configurar las redes que se detectan, editar las redes guardadas o eliminarlas, también ya esta la opción de establecer la conexión con las redes guardadas pero en ese punto es en el que me quede,ya registra en el sistema la red a la que se va a establecer la conexión pero falta aplicar los parámetros que están definidos para dicha conexión. Espero terminarla algún día xD

Hoy en la mañana que vi tu comentario en el ¿Que haces? que mencionaste lo del n900 busque en Google para ver cual era y por las imágenes que vi se veía que era un modelo bonito, lastima que los descontinuen.

Por el momento seguiré sin juegetear a fondo con el movil porque como me compre una mini board(Mini6410) ya tengo otro terreno sobre el cual podre indagar.

Imagen de strange1712
Enviado por strange1712 el 21 Noviembre, 2010 - 03:13.

¡Gracias por sus comentarios!
Y respecto a lo de que está descontinuado... pues parece ser que aún no lo está de manera oficial, pero nadie sabe si se siguen fabricando. Al parecer, abundan en lugares como Amazon, eBay y, como donde yo lo compré, en MercadoLibre.
Su precio ha ido variando, llegó a estar en $349 Dólares hace un mes más o menos, pero al parecer ha subido nuevamente.
Y en efecto, tengo Conky instalado, es bueno para tener información del sistema, así como Htop y MidnightCommander como "shell".
De hecho, he colgado algunas fotos en el foro, desde hace algunos meses... (Aunque ha cambiado un poco desde entónces, jeje)
Jeje, vaya, Tux, tu sí que le sacas jugo a las cosas, tendrás un buen rato para jugar con tu Tarjeta. ¿Ya habías visto ésta?
http://pandaboard.org/
Está bien enferma... :P
Yo de hecho uso el celular para usos bastante mundanos, jeje, agenda, centro multimedia, oficina de emergencia, internet Tablet, etc.
¡Saludos!

Imagen de Tuxerito
Enviado por Tuxerito el 21 Noviembre, 2010 - 04:05.

Pues si que se ve buena la que mencionas.

La mini6410 la compre porque en la empresa donde estoy usan varios tipos de boards similares a la que compre para desarrollar los dispositivos que hacen,por lo que hace unos meses compraron unas nuevas y pues me dio curiosidad este mundo y me compre una de las que usan pero un poco mas avanzada.

A la board que compre ya le logre hacer andar Debian, aunque voy de a pasitos, ya le instale un Debian minimo y estoy tratando de levantar las X pero creo que tengo un problema porque le instale Fluxbox y no arranca, me sale un error de display no valido o algo así, pero le instale XDM y aparece pero muy grande respecto al tamaño de la pantalla por lo que creo que al momento de compilar el Kernel no se tuve en cuenta la dimensión de la pantalla que se yo xD

Apenas vi las imágenes del link recorde que ya las habia visto antes que hasta las comente XD

Por el momento seguiré jugando...

Imagen de darklord
Enviado por darklord el 9 Diciembre, 2010 - 15:59.

Estoy tratando de conseguir un poco de dinero para poder comprármelo, la verdad que no se compara con ninguno en el mercado... eso si, es salado el precio. Acá en mercado libre se consigue a ~475 dolares.

Otra cosa que me tiene inquieto es ¿que pasa si se descompone?¿habrá repuestos aca en Argentina?

Bueno, de ultima si se rompe yo voy a ser el primero en vender las partes para repuesto twisted

pd: me muero por jugar con la realidad aumentada...

Imagen de strange1712
Enviado por strange1712 el 6 Febrero, 2011 - 01:40.

Jeje, veo que te lo has comprado... jojo...
Es un tanto latoso, pero no esperes mucho de la "realidad aumentada"... Creo que sólo hay un programa que lo usa, y no es oficial, y sólo es como un "technology preview", jeje...
Eso de la sincronización siempre será un verdadero rollo...

Imagen de darklord
Enviado por darklord el 6 Febrero, 2011 - 02:22.

bueno, ya te comente en el "que haces" pero te comento que desde que lo tengo lo menos que mire fue la realida aumetada.
me anoté en "el rincon de maemo" y me mantiene entretenido todo lo publicado... este bicho es una maravilla!

Imagen de Pack_0
Enviado por Pack_0 el 11 Febrero, 2011 - 21:04.

Muy buena entrada; la verdad que mi presupuesto de momento no me permite adquirir uno de esos, pero gracias a tu comentario ahora tengo algo de luz sobre este tema. Cuando los precios baje y me decida a soltar mi actual teléfono, pues, pueda que me haga de uno de esos.