¿Cómo conseguir un N900?

Desde que salió el primer dispositivo Maemo de Nokia, ha existido lo que se conoce como descuento para desarrolladores, que ha permitido adquirir un dispositivo por unos 100 EUR. El caso es que mucha gente me ha preguntado cómo y cuándo va a haber algo parecido para el N900, y la respuesta siempre ha sido la misma: cúrrate una buena aplicación, vete al Maemo Summit, involúcrate…

Bueno, pues a los asistentes del Maemo Summit les han dejado un N900 por seis meses, pero además, hay gente que si se ha currado buenas aplicaciones les han mandado un N900 también…

¿Y dónde está esa gente?¿Son informáticos dedicados a currar con Maemo todos los días?¿Son programadores profesionales? Puede que algunos sí, pero los hay que no, y aquí en Asturias tenemos uno de esos apasionados, autor y co-autor de aplicaciones como Maemo WordPy.

Así que desde aquí felicito a Yerga por su excelente trabajo y dedicación, ¡sigue así!

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]