ofono: Telefonía OpenSource

Ayer, a través de la lista de correo de Maemo, llegó un correo anunciando oFono, proyecto liderado por Nokia e Intel para crear la infraestructura necesaria para el desarrollo de soluciones opensource basadas en GSM/UMTS. La estructura de componentes es la siguiente:

Componentes oFono

Está claro, que la cuestión de telefonía y opensource se está animando…

[tags]nokia, intel, ofono[/tags]

PyMaemo en Fremantle

Ayer se añadió el soporte para PyMaemo en Fremantle (instrucciones de instalacion), y tuve que probarlo…

  1. PyMaemo instalado
  2. sympy descargado

  3. [sbox-FREMANTLE_X86: ~] > python2.5
    Python 2.5.2 (r252:60911, Mar 27 2009, 18:30:12)
    [GCC 4.2.1] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from sympy import *
    >>> x,y,z = symbols('xyz')
    >>> Plot(x*y**3-y*x**3)

Y aquí está el resultado:

Sympy 3D Plot en Fremantle

¿Quién quiere crear una calculadora científica avanzada para Maemo 5? 🙂

[tags]maemo, python, sympy, fremantle[/tags]

Software Libre y teléfonos móviles

El mercado de la telefonía móvil anda revuelto:

  • En España parece que vamos a tener un móvil basado en Android el mes que viene y parece que hablan maravillas de él.
  • Apple prepara la versión 3.0 de su sistema operativo para móviles.

Mientras la competencia parece seguir poniéndose las pilas para mantener viva la competición. Y muchas de dichas empresas están abogando por usar plataformas basadas en Software Libre, pero, ¿por qué?

Desde mi punto de vista, porque si bien Apple no creo que pueda representar una amenaza para una empresa como Nokia, sí puede ser un serio competidor para fabricantes como HTC, Samsung, LG o similares (aunque sólo sea por cuota de mercado). La auténtica amenaza para Nokia, puede ser Android, porque representa la posibilidad de que empresas no sólo como HTC, Samsung o LG puedan competir con Apple y con Nokia, sino de que otros fabricantes más pequeños y desarrolladores de aplicaciones usen dicha plataforma (aprovechando que es Software Libre) para entrar en el mercado.

¿Cúal parece ser la respuesta de Nokia?, pues:

  • Crear la Fundación Symbian, que anuncia que liberará como Software Libre la base del sistema operativo Symbian, presente en los móviles de gama alta de Nokia, los Serie 60. Y el argumento comercial basado en que ellos llevan más de 10 años desarrollándolo y comercializándolo mientras que la competencia acaba de empezar, tiene bastante fuerza.
  • Potenciar la plataforma Maemo y su comunidad

La clave de todos estos movimientos puede estar en que realmente, ninguna de estas empresas se dedican a vender software:

  • Nokia vende móviles.
  • Google vende … ¿alguien sabe qué vende Google? Por ahí dicen que servicios, publicidad, … Lo que es seguro que no vende móviles, aunque los periódicos no paren de decir que está a punto de salir en España el teléfono de Google.
  • HTC, Samsung, LG, etc. venden móviles, aparte de otros cacharros.

Ante este panorama, parece que Apple tiene un serio competidor en esto del Software Libre, ¿cierto? Pues yo creo que no, puesto que Apple vende un producto 100% cerrado, incluyendo el hardware. Es decir, mientras el todo (software + hardware) sea bueno, habrá consumidores dispuestos a comprarlo. El problema yo creo que lo tiene cierta empresa de Redmond, que sí vende software, incluidas las herramientas de desarrollo necesarias, porque

  • sus clientes potenciales son fabricantes que están empezando a ver que la opción del Software Libre les permite mantener su negocio y ser competitivos.
  • los desarrolladores de aplicaciones tienen a través de Software Libre opciones más económicas y rentables de crear soluciones para dichas plataformas.

Estándares y navegadores web para móviles. Nueva versión de Fennec

Hoy se ha publicado la versión beta 1 de Mozilla Fennec y dado que es un navegador web que se supone que está preparado para los Estándares Web, le pasé el test relativo a INPUTMODE y como esperaba, falló.

¿Qué es eso del inputmode? Se trata de un atributo procedente de la especificación de XForms e introducido en XHTML Basic 1.1 que permite indicar a través del lenguaje de marcado qué tipo de caracteres se esperan en un campo de tipo texto de un formulario (por ejemplo, números, letras, etc.). La funcionalidad esperada por parte del navegador es facilitar la entrada de datos por parte del usuario cambiando el formato de entrada al indicado por el atributo, es decir, lo clásico en los móviles de cambiar entre entrada alfanumérica (abc) o numérica (123).

Con XHTML Mobile Profile existen otras formas de conseguir esta misma funcionalidad, pero lo más triste es que casi ningún navegador moderno para dispositivos móviles parece soportar ninguna de estas opciones, aunque argumenten soportar los lenguajes de marcado comentados. El argumento que he encontrado algunas veces para justificar esto, y por ejemplo la falta de soporte para los accesskey, es que los navegadores modernos que incluyen los móviles ya están preparados para ofrecer la experiencia de usuario de la web de escritorio en dispositivos móviles. Y claro, todo el mundo sabe que los móviles modernos tienen la misma resolución y pantalla, el mismo teclado y la misma potencia de cálculo que mi equipo de escritorio, ¿verdad?

Resultado: mientras las especificaciones y los Estándares Web están preparados para incrementar la experiencia de usuario de dispositivos móviles, los fabricantes parecen empeñados en forzar la convergencia de móvil y escritorio, perdiendo la oportunidad de facilitar una experiencia de usuario mejorada y adaptada a cada ocasión

[tags]w3c, fennec, web standards[/tags]

¿Qué traerá el nuevo Nokia Internet Tablet?

Hace unos días, Nokia publicaba el SDK alpha para Maemo 5 (Fremantle), y se podía ir intuyendo qué nuevas funcionalidades a nivel de software incluirán los nuevos dispositivos basados en Maemo 5. Pero una de los componentes que incluye el SDK es un kernel que parece adaptado para una plataforma que Nokia denomina RX-51 (por ejemplo, el Nokia N810 se denomina RX-44) y que entre otras cosas incluye:

  • 2 interfaces MMC (una interna eMMC y otra externa) usando la interfaz OMAP HSMMC (HS = high speed = modo 48MHz)
  • un framebuffer de 800×480 (igual que los modelos actuales)
  • 2 cámaras, una llamada Stingray (con parámetros de control como velocidad de disparo, flash, enfocado, etc. y 2608*1966 de buffer de memoria para captura) y otra denominada Acme Lite más simple
  • Emisor de FM
  • Receptor de FM y Bluetooth 2.0
  • Acelerómetros
  • 128MB K4X1G323PC Samsung DDR mobile RAM (esto parece que puede cambiar)
  • WiFi con soporte para estándar B / G
  • ¡un puerto ethernet! (puede que el hardware RX-51 sea un hardware de pruebas, porque en algunos sitios ya han salido referencias a un RX-71… ¿quién sabe?)
  • Mapeo de teclado similar al del N810, añadiendo algunas teclas extra
  • Software para telefonía, supongo que para el soporte de 3G de datos anunciado por Nokia hace tiempo
  • Salida para televisión, supongo que usando el accesorio típico de Nokia para sus móviles (¡bonito mediacenter!)
  • Soporte para escalado de frecuencia en el procesador
  • Sensor de luz ambiental (como en el N810)

En Internet Tablet Talk hay un interesante hilo de discusión sobre este tema y si bien todo lo que se va encontrando hasta ahora forma parte de la rumorología, al menos ayuda a mantener el interés y las expectativas en uno de los dispositivos más esperados para este año (al menos por mi parte, ¡claro!).

[tags]maemo, fremantle, nokia[/tags]