Computers


Jugando con OpenMoko

OpenMoko

Hace unas semanas, nuestros amigos de Quobis me dejaron un FIC NEO1973, que es un prototipo de OpenMoko, que bueno, bromas aparte por su desafortunado nombre, es una plataforma libre de hardware/software para una PDA/Teléfono Móvil.

Esto del “hardware libre” es ir un paso más allá del software libre haciendo que también todas las especificaciones del hardware estén a disposición de quien quiera fabricar un dispositivo como éste, y aunque de momento sólo lo fabrique la taiwanesa FIC, hay muchas otras empresas que podrían fabricarlo en un futuro, incluso se rumorea que SUN podría lanzar un teléfono basado en esta plataforma para hacer competencia al iPhone. Y es que el iPhone es el tecnocachibache al que más se parece el NEO1793, es más en el wiki de OpenMoko hay una comparativa con el iPhone, y aunque no he tenido ocasión de probar éste último, el OpenMoko Ttae integrado un GPS y su pantalla es mucho mejor (¡640×480!), aunque le falta la característica de ser multitáctil (se lo están planteando…) y noté un poco precaria su respuesta al tacto.

De momento lo que vende FIC es un prototipo, tan prototipo que tal como lo sacas de la caja da un kernel panic, y tienes que flashearlo con la última versión de desarrollo para poder utilizarlo para ello basta con conectarlo por un cable mini-USB y utilizar un sencillo programa dfu-util. El Openmoko tiene tres particiones, una para el bootloader (UBoot), otra para el kernel de Linux y otra para el sistema de ficheros.

Y claro, se me olvidaba comentar que el sistema operativo que corre es nada más y nada menos que un Linux, y yo, pese a que en su día fui un talibán del Linux, no sé si en este caso es lo más adecuado, ya que tarda unos tres minutos en arrancar. Además, ni cortos ni perezosos se han creado un framework para el desarrollo de aplicaciones sobre las librerías de Gnome (gtk, dbus, glade, etc…), lo que yo considero excesivo para un sistema empotrado. Una de las consecuencias de esto es tengan que aumentar la velocidad del procesador de la versión definitiva, ya que el del prototipo, a 266 MHz, se les queda escaso, supongoo que los 64MB de memoria Flash también les quedarán cortos, bueno a mí se me acabaron instalando un par de cosas con el ipkg (un gestor de paquetes estilo apt) y aunque tiene soporte para una micro-SD, no creo que las aplicaciones del sistema vayan en la SD.

Otras limitaciones del prototipo que tuve entre manos es que aún no tiene soporte para WiFi, lo cual obliga a conectarse a la red a través del USB, que lo hace bastante incómodo para… bueno, iba a decir navegar por Internet, pero es que aún no tiene navegador Web.

Y ese es otro punto flaco, ya que el sofware es muy escaso y está, diría yo, en fase alfa. Trae las aplicaciones básicas de una PDA (agenda, calendario, notas), el dialer, un terminal que no acaba de funcionar (suerte que se puede entrar a él por SSH), un montón de jueguecitos chorras y un lector de RSS con soporte de HTML (el que estoy usando en la foto). Creo que FIC se está intentando apoyar demasiado en la comunidad para desarrollar las aplicaciones del OpenMoko. Yo lo que echo en falta es un media player, un navegador web, un cliente VoIp, la posibilidad de ejecutar J2ME o bueno, J2SE, y una aplicación de GPS, aunque supongo que para la versión definitiva ya estarán algunos disponibles.

En fin, el hardware es prometedor, pero no estoy de acuerdo con el diseño del sofware, y aunque aún no se sabe el precio final, no creo que se puedan rentabilizar los 300€ que supongo que habrá que gastarse en este juguete, aunque si lo compramos con el iPhone…


Bravo por OpenBravo ERP

Lo de los CRMs/ERPs es un mercado curioso, cada empresa de desarrollo realiza su propio ERP, como suelen decir que ninguno de los que hay se adapta a sus necesidades ni a las de sus clientes, hala, a picar código. También es cierto que muchas veces se pone como excusa el elevado costo de SAP o Dynamics.

Pero bueno, el negocio de los CRMs/ERPs no está en su desarrollo (y por consiguiente en sus licencias), sino en su implantación y su mantenimiento, debido a los altos costes del personal especializado que debe adaptar un ERP a las necesidades de una determinada empresa.

No obstante, en el terreno del Open Source investigué varias veces para encontrar una buena solución, pero nunca me gustaron ni Compiere, ni su principal fork, Adempiere, ni su versión española, OpenXpertya, por su excesiva complejidad, la dificultad para ponerlos a andar con una BBDD que no fuera Oracle. También llegué a probar Facturalux (ahora se llama AbanQ), muy orientado hacia pequeña empresa, pero no me gustó el que no funcionara bien en Windows ni su arquitectura, usando QT y almacenando el código de script en la base de datos.

Hace poco me tropecé con OpenBravo, un ERP de código abierto totalmente web cuyo modelo de datos se basó en Compiere. Está realizado por una empresa española que recibió una inyección de capital de 5M€. Inicialmente, el hecho de que fuera web me echó un poco hacia atrás (la vieja disputa de aplicación local o aplicación web), pero el interfaz es muy correcto, y creo que a muchos clientes, les colaría como una aplicación local si se abre en un navegador sin menús ni barra de herramientas.

En cuanto a arquitectura, me gusta mucho, casi como si lo hubiera diseñado yo. Se ejecuta sobre un Tomcat en un sistema MVC que han implementado ellos, pero usando Hibernate para el acceso a datos. Lo que me convence mucho es que permita funcionar tanto con Oracle como con Postgres (aunque requiera la versión 8, que no viene de serie en mi Debian Etch, tocó compilar…).

La instalación es muy sencilla: dispone de un instalador gráfico que facilita mucho la tarea, aunque tarda bastante (algo más de una hora), ya que recompila la aplicación y una instalación base ocupa casi ¡1 GB!.

En cuanto a funcionalidades, dispone de gestión de aprovisionamiento, almacén, producción, facuración/contabilidad, proyectos y CRM. En la parte que más conozco yo, que es la de CRM lo veo un poco pobre ya que carece de gestión de OPVs y de incidencias de clientes, está mas orientado a producción. No obstante, se necesitaría una empresa cobaya para ver que tal funcionaen el resto de sectores.

En fin, cuando os pregunten por un ERP Opensource, tened muy en cuenta a los compatriotas de OpenBravo.


VirtualBox: virtualización GPL

Hoy estuve probando con Diego Bóveda de Pintega Enxeñería el VirtualBox (http://www.virtualbox.org/) , que es un software de virtualización para Windows y Linux.

Para los que no sepan de lo que esoy hablando, la virtualización consiste en tener dentro de un sistema operativo una ventanita con otro sistema operativo distinto, pero que se ejecuta en una máquina “virtual” dentro del mismo ordenador. En mi caso yo lo utilizo para poder ejecutar un Windows XP dentro de mi sistema operativo Linux.

Yo habiá usado VMWare y QEmu, pero el VirtualBox me parece de Lejos mucho mejor. En primer lugar es GPL, cosa que VMWare no, y aunque QEmu es parte GPL tiene un acelerador (sin el cual va bastante mal) que también es código cerrado. La instalación es muy sencilla, y la configuración también es mucho más sencilla que la de QEmu (que es por línea de comandos) y que de la de VMWare (que tiene bastantes más opciones).

Al igual que VMWare, para que el Windows XP funcione correctamente dentro de la máquina virtual es necesario instalar unos drivers adicionales, propios de VirtualBox, pero con VMWare también era necesario.

Algo que me ha sorprendido gratamente es que se puede acceder a las máquinas virtuales que se ejecutan en un ordenador por RDP, que es el protocolo que utiliza el terminal server, así que nos podemos conectar remotamente con un cliente de Terminal Server (en Linux tenemos rdesktop), permitiendo utilizar el USB remotamente (esto aún tengo que probarlo…). Con VMWare (sólo en la versión Server) se necesitaba un cliente propietario y qemu permite acceder por VNC.

En resumen está a la altura de VMWare siendo GPL y es mucho más fácil de usar que QEmu. Algunas empresas que han comprado licencias de VMWare se estarán tirando de los pelos…


Cómo ver la televisión sin tarjeta de televisión

Se trata de ver televisión a través de internet y no, no es Imagenio ni JazzteliaTV, sino programas que os podéis bajar y ejecutar en vuestro ordenador para ver la tele como Zattoo, PPlive, SopCast o TvAnts.

El primero de los programas que he probado se llama Zattoo (http://www.zattoo.com) y es el único que parece totalmente “legal”, sólo que e problema que tiene es que las cadenas que se pueden ver son muy pocas. Algo que me gustó mucho de este programa es que dispone de un cliente Linux muy fácil de usar. Es el único programa con el que se pueden ver los canales tradicionales (TVE1, TVE2, Cuatro, Antena3, etc)

También probé PPLive, que tiene un porrazo de canales, pero la mayorí­a son chinos :(. Además sólo tiene versión de Windows.

Otro del estilo es el TvAnts, pero también sólo para windows, también tiene muy buena pinta, pero para los que uséis Windows. No obstante, hay alguna web en la que comentan que se puede

El que más me ha gustado es el Sopcast, (http://www.sopcast.com) que tiene versión de Linux y Windows y con el cual se pueden ver bastantes canales interesantes. La versión de Linux es bastante compleja de usar salvo que tengas una GUI como qsopcast o gsopcast, lo lo utilizo desde la lí­nea de comandos, como los hombres 🙂

La mayorí­a de la gente utiliza estos tres últimos programas para ver los partidos de fútbol (aunque la retransmisión sea en chino) e incluso hay webs hacen de guí­a de programación (http://www.tvmix.net).

Resumiendo, si queréis ver TV española, Zattoo es la mejor opción, si lo que queréis ver es tvs en Inglés o partidos de fútbol, probad el Sopcast.


Programas 3D para el diseño de casas

Para levantar la casa en 3D he probado bastantes programas, y aquí­ os muestro una pequeña comparativa:

Floorplan3D

Está muy limitado a la hora de representar casas complejas, pero para hacerse una idea rápida está bien. Sin tener ni puñetera idea de arquitectura ni del programa se puede dibujar una casa en minutos.

Planit

Es un programa que está pensado para decoración, y que para diseñar cocinas y cuartos de baño es tremendo, pero no puede representar la casa completamente. Es bastante más complejo que el Floorplan, pero se consigue un nivel de dettalle en los muebles impresionante. Además los principales fabricantes de muebles y electrodomésticos tienen catálogos para planit.

Kitchendraw

Es un programa muy bueno para el diseño de cocinas y baños, pero su tarificación por hora de uso me parece excesiva. Además, e igual que el planit, sólo está pensado para interiores.

Chief Architect

Es tremendo, hace de todo: arquitectura, decoración interior, jardinerí­a, pero está sólo en inglés, es muy caro y no tiene tantos sí­mbolos para cocinas y cuartos de baño como el Planit y el Kitchendraw. Es un poco complejo de empezar a usar y está más orientado a un entorno profesional de arquitectos. Es realmente impresionante que se pueda utilizar el POV-RAY para la creación de imágenes fotorrealí­sticas.


MythTV

¿Que mejor para el salon de una casa que un cacharrito en el que puedas ver la tele, realizar grabaciones digitales, ver DVDs, fotos, hacer llamadas a través de Internet, ver noticias, consultar la predicción metereológica, y jugar?

¿Alguna vez os habéis imaginado con estar viendo puestro programa favorito en la tele y hacer pause, darle para adelante y hacia atrás…?

No, no se trata de un DVD, un grabador a disco duro (que ya los comienza a haber en el Carrefull :), y una playstation… es todo eso, es la televisión del futuro, y se llama MythTV.

MythTV es un programa para Linux con arquitectura cliente-servidor que está pensado para utilizar en una set top box (esto es, un ordenador conectado a la tele, que se maneja conunmando a distancia) y que permite:

– Ver la televisión haciendo pausa y dándole hacia adelante y hacia atrás
– Grabación a disco duro de programas de televisión
– Quitar los anuncios a tus grabaciones
– Edición básica de las grabaciones cortando/copiando escenas
– Ver DVDs y DivXs
– Ver tus fotos
– Jugar con emuladores de Mame/Mess (emulan máquinas recreativas, NES y Master System)
– Utilizar un videoteléfono de voz sobre IP
– Consultar fuentes de noticias RSS
– Consultar información metereológica en tu ubicación
– etc. etc. etc.

Realmente impresionante, y todo en un PC con un micro de 1 GHz, una tarjeta sintonizadora, conexión a red y una tarjeta de ví­deo con salida a televisión.

Inicialmente realicé numerosas pruebas con otro programa llamado VDR (http://www.cadsoft.de/vdr/), pero está más orientado a sintonizadoras de televisión digital, y yo tengo una Avermedia de las de toda la vida, con lo cual, aunque existe un módulo para poder ver televisión analógica, es bastante complejo de poner a funcionar (yo no fui capaz).

MythTV es bastante sencillo de compilar (aunque tarde mucho 🙂 y funciona muy bien. Tuve algunos problemas de rendimiento porque lo estoy probando en un micro de 800MHz y hubo que reducir la resolución de captura de la tarjeta sintonizadora para que no se pare cada poco.

El resto de información sobre MythTV lo podéis encontrar en su web, que no os voy a contar nada que no aparezca allí­: http://www.mythtv.org


SIGPAC

Para los que no la conozcais, el SIGPAC es una herramenta web para la visualización de fincas de toda España. Se accede a través de la URL http://sigpac.mapa.es/fega/visor

Las caracterí­sticas son tremendas para una herramienta gratuí­ta, señalización de parcelas, cálculo de áreas, medición de distancias, informes en PDF, etc. para algo que hacen bien los funcionarios…

Con un poco de paciencia se puede localizar casi cualquier cosa, yo en particular he encontrado mi finca: