Agendas electrónicas y sistemas operativos Open Source

La Zaurus ha muerto

Al parecer Sharp ha anunciado que dejará de fabricar la línea de Zaurus, las agendas electrónicas (PDA) que usan Linux.

Esta noticia es en realidad de hace algo más de un mes, aunque recién hace poco la leí en el blog de Neto. He tratado de buscar algunas fuentes que verifiquen la noticia (por ejemplo, de Sharp), pero no he podido encontrar gran cosa.

Hasta hace poco tenía una Zaurus…

En la página de Linux on tour (en Alemán) comentan que la decisión de Sharp era de esperarse (“Das war zu erwarten, dass es so kommen würde“). La posibilidad de sincronizar la Zaurus con Outlook, Exchange, Lotus Notes, etc. le hubiese abierto a la Sharp un mercado interesante en sector empresarial [1] (y en el doméstico, añado yo…), pero la realidad es que el sistema de sincronización de la Zaurus siempre estuvo estancado en 1998. La funcionalidad de la Zaurus no llegó a ser equivalente a las otras PDA del mercado, de modo que era difícil que la Zaurus dejase de ser un gadget para hackers. (La última versión, de hace no mucho, no traía WiFi incorporado). Y eso es lo que apena, que una empresa como Sharp, que sí estaba en condiciones de hacer que la Zaurus fuera un producto viable, atractivo a un público masivo, y además de un excelente gadget para hackers, no se tomase en serio el reto. (Nokia, en cambio, parece que sí entiende de qué va el asunto de las PDA con Linux.)

Por cierto que la sincronización tampoco parece una prioridad para los desarrolladores de los ROMs alternativos [2]. No quiero desmerecer el esfuerzo que ponen las personas de OpenZaurus y otras distribuciones, pero lo mínimo es poder sincronizar la libreta de direcciones, ¿no?

OpenMoko y el Neo1973

Michael Lauer comenta en su blog sobre OpenMoko y el FIC Neo1973. El Neo1973, fabricado por una empresa llamada FIC, es una agenda-teléfono “open source”, un sistema operativo abierto (OpenMoko) que los desarrolladores pueden adaptar y modificar a su antojo . Aquí y en este link a engadget se pueden ver algunas fotos del Neo1973.

Explicando el por qué de OpenMoko y lo que supone el Neo1973, Lauer comenta que parte del esfuerzo de la embedded open source community en los últimos años se ha centrado en correr Linux en PDAs que usan WindowsCE o uno de sus descendientes. Como los fabricantes de PDAs y de teléfonos celulares no hacen públicas las especificaciones de sus dispositivos, los desarrolladores de software Open Source se ven forzados a usar reverse engineering -ingeniería reversa- para entender el funcionamiento interno de estos aparatos. Este proceso, además los problemas legales que trae, consume enormes cantidades de tiempo. Cuando por fin se logra entender a fondo “esa agenda” en particular, resulta que ya es obsoleta, ya salió un modelo superior al mercado… y a volver a empezar. El tiempo y energía así empleados, sigue Lauer, pueden ser educativos y en ocasiones divertido, pero sería de más provecho invertirlo en desarrollar aplicaciones reales, para los usuarios finales.

No miles de aplicaciones, sino las que necesito

En la página de OpenMoko se puede ver esta presentación. En una de las páginas aparece una tabla, que cita como fuente a Henry Holzman del MIT Media Lab. Lo que viene a decir es que así como en el mercado de las PCs hay un toda una gama de aplicaciones verticales, y un paradigma común respecto al Escritorio, en cambio para los teléfonos móviles esto no se da todavía.

No voy a contradecir al MIT Media Lab… pero no me parece correcta la conclusión que sacan los de OpenMoko a partir de esos datos. La solución al problema de la falta de aplicaciones verticales no es un teléfono móvil que pueda instalar miles de aplicaciones open source. Lo que se necesita es que se puedan instalar las aplicaciones, open source o no, que necesitan los usuarios. Aplicaciones Open Source ya habían para la Zaurus. Y el problema de la Zaurus no era tampoco que los desarrolladores no entendiesen como funcionaba el hardware.

Fijémonos en Apple y el iPhone. Apple no dice que el iPhone tendrá miles de aplicaciones. El iPhone tendrá las aplicaciones que necesito, funcionarán y muy bien (eso es lo que esperamos de Apple). Y por eso habrá gente dispuesta a pagar $500 por el iPhone. Al Neo1973 hay que hacerle las mismas preguntarle que se hace el foro alemán respecto a la muerte de la Zaurus: el Neo1973, ¿va a sincronizar sin problemas con Outlook, Exchange, Lotus Notes, etc.? Entre los miles de programas que podré instalar usando apt-get install[3] ¿estarán Skype, PocketTunes, iSilo, mobipocket, newsgator y [tu programa favorito]? Ésa es la clave, me parece. De lo contrario, el Neo1973 será la Zaurus con teléfono móvil y WiFi que nunca llegó a producir Sharp, un juguete especializado para hackers y geeks, pero no un competidor serio en el mercado de PDAs y teléfonos móviles.


Notas:

[1] “Zur Zeit sehe ich auch noch Lücken bei der Synchronisation mit Exchange & Notes. Was ich bis heute davon gesehen habe, ist überwiegend auf dem technischen Niveau von 1998 stehengeblieben – doch ein perfekter Sync ist der Türöffner für die Verbreitung im Business Sektor.”

[2] Los ROMs alternativos son reemplazos del software original que viene con la agenda. Reemplazan la distribución de Linux y software aplicativo por versiones mejoradas. Una versión bastante conocida es OpenZaurus.

[3] En la presentación que menciono el expositor dice que los teléfonos móviles que usen OpenMoko podrán instalar software usando “su comando favorito”: apt-get. apt-get es la versión de texto del manejador de paquetes de las distribuciones basadas en Debian, una de las distribuciones de Linux. Está claro que lo que pretende el expositor, que entiendo está exponiendo a un público técnicamente versado, es hacer ver que OpenMoko permitirá acceder a la gran cantidad de programas disponibles para Linux pero me parece que usar just ese comando lo que transmite es más bien “teléfono difícil de usar”.


Tags:

Comments (2)

Network Manager Applet in Ubuntu Dapper Drake

I finally got the network manager applet running in Ubuntu Dapper Drake. Just make sure your /etc/network/interfaces only contains information about the loopback network interface.

# The loopback network interface
auto lo
iface lo inet loopback

Network manager applet

It works fine between suspends ;-)


Leave a Comment

Internet Explorer for Linux

Por diversas razones me he visto involucrado en el desarrollo de algunos templates para Mambo/Joomla. Tengo pensado escribir un post específicamente sobre Mambo/Joomla en unos días, pero adelanto algunas cosas.

Lo primero que puedo comentar es que me di con la sorpresa de que buena parte de templates de Joomla o Mambo usan tablas para el diseño de la página, en vez de CSS. (En contraste con la mayoría de templates de WordPress que, me parece, usan CSS). Bien, manos a la obra. Con cierta ingenuidad estuve distribuyendo el contenido de la futura página web en zonas, garabateando algunos posibles secciones y categorías, tratando de seguir un proceso ordenado. Finalmente decidí que usaría una distribución de tres columnas, la del centro “fluída” (que quiere decir que las columnas de la izquierda y derecha tienen un ancho fijo, y el resto de la página es ocupado por la columna del centro, que crece o se achica según crezca o se achique la ventana del navegador).

Después de unas horas de escribir código y bucear en A List Apart, empecé a entender por qué la mayoría de templates de Mambo/Joomla usan tablas para el layout: gracias a Internet Explorer, es verdaderamente difícil (una “yuca”, realmente) lograr un diseño de tres columnas, centro fluído, que se vea bien en los navegadores más usados (Firefox, Explorer, Opera… diría Safari pero creo que no está en la lista) sin recurrir a los trucos (hacks) más horribles. Para que se hagan una idea, A List Apart tiene un artículo sobre el tema titulado In Search of the Holy Grail. El que escribe el artículo definitivamente sabe de qué está hablando… pero su layout no se ve bien en Internet Explorer (una de las columnas desaparece de la página cuando cambias la altura de la ventana del navegador). El artículo tiene varias páginas de comentarios de los lectores y del autor, pero el problema no se arregla del todo. En resumen y para no hacerla larga, aunque el desarrollo de la página lo haga para navegadores estándares, necesito tener a mano Internet Explorer para verificar que la página web se va a ver bien en las PCs que usan el software de Bill.

La solución, en Linux, es IEs4Linux. Es un programita que descarga e instala Internet Explorer (la versión para Windows), Adobe-Macromedia Flash 8 para Windows y corre el Explorer usando Wine, el emulador de Windows para Linux. (No dejen de leer lo que explica la página sobre las licencias que necesitas tener para instalar Internet Explorer en tu PC). Usando Ubuntu Dapper Drake, funciona sin ningún problema.

Notas:

  • La solución, realmente, es no usar Internet Explorer. Pero muchas veces ésa no es una opción.
  • Si quieren una buena plantilla para hacer un layout de tres columnas, la del centro fluída, que se vea bien en todos los navegadores, que no use posicionamiento absoluto y no use hacks (cosa importante, porque los hacks que funcionan para el IE6, al parecer, no funcionan con el IE7, que está por salir), les recomiendo este: http://www.pixy.cz/blogg/clanky/css-3col-layout.
  • Joomla es un fork de Mambo. En un momento determinado de la historia de Mambo, un grupo de desarrolladores dejó Mambo y empezó a desarrolar Joomla. En este momento Joomla y Mambo son bastante compatibles (templates y módulos), pero parece claro que en el futuro esto no va a seguir siendo así.
  • La página que he diseñado está aquí provisionalmente. No tiene todo el contenido, sólo algunas cosas. La idea es reemplazar la página actual de Valores Humanos, para que los editores puedan escribir el contenido del website directamente.

Comments (3)