Tuesday, January 03, 2012

Ayuda al desarrollo del DDR de CTIC

Queridos todos: La Unidad de Movilidad e Independencia de Dispositivo del Área de I+D+i de Fundación CTIC Centro Tecnológico está preparando un Repositorio de Descripción de Dispositivos distribuído y colaborativo y os pide ayuda a todos. Por cierto, nuestro sitio web está en medio de algunos cambios serios así que disculpas si hay algún problema con alguna dirección de las anteriores o si hay alguna sección en inglés que no funcione correctamente.

¿Qué es un Repositorio de Descripción de Dispositivos? (DDR)

Básicamente, es una base de datos de dispositivos que almacena información sobre las capacidades hardware y software de cualquier dispositivo. Puedes interrogar al DDR para intentar averiguar qué fabricante hizo el dispositivo, qué versión de sistema operativo lleva, qué navegador web tiene instalado, qué sensores tiene disponibles (brújula, acelerómetros, cámara, micrófono, ...), modelo de CPU, memoria principal y secundaria instaladas, almacenamiento disponible, su tamaño físico de pantalla, su resolución en pixels, la versión de Bluetooth y perfiles disponibles, codecs de audio y vídeo soportados, y muchas otras cosas. Principalmente, casi cualquier cosa que puedas saber del dispositivo de antemano, puesto que los DDRs mantienen información estática que no varía a lo largo del tiempo. Hay una muy buena entrada en la Wikipedia, si quieres indagar más sobre el tema.

¿Cómo puedo ayudar?

Normalmente, los DDRs reciben evidencias sobre la identidad del dispositivo y una consulta acerca de una o más características del dispositivo. A partir de esto, responden con valores para las capacidades del dispositivo requeridas en la consulta. Éste es sólo uno de los múltiples casos de uso para un DDR, pero considero que puede ser suficiente para que tengáis una idea acerca de las posibilidades de esta tecnología. Por ejemplo, cuando accedo un sitio web, el navegador de mi dispositivo (mi PC de sobremesa, mi portátil, mi teléfono móvil, mi televisión, mi set-top-box o mi consola de juegos) envía una Petición HTTP, analiza todas las cabeceras que ésta incluye y añade el dispositivo al DDR que estamos preparando. NECESITAMOS QUE ACCEDÁIS A http://idi.fundacionctic.org/mobHeaders O AL MÁS CORTO http://bit.ly/headrs CON TANTOS DISPOSITIVOS Y NAVEGADORES WEB COMO OS SEA POSIBLE. Queremos tener accesos de dispositivos reales pues no tomaremos información de tecnologías DDR existentes como WURFL O Device Atlas. Básicamente, porque no es ético aprovecharse del trabajo de otros y, en ocasiones, tampoco es legal.

¿Y qué saco de esto?

De momento, una respuesta agradeciéndote la contribución más una frase indicando si ya se ha añadido un navegador o dispositivo idénticos o si uno igual ya había accedido al sitio. Después de tener suficientes accesos y nuestros algoritmos más refinados, enriqueceremos el sitio web ofreciéndote información sobre las capacidades de tu dispositivo. A más largo plazo, ofreceremos una tecnología DDR gratuita con todos sus despliegues compartiendo información sobre identificación de dispositivos y sus características. Nuestra intención es acabar con la actual situación de jardines vallados en identificación de dispositivos. Creemos que ya debería haber una base de datos de dispositivos global y universal lista para todo el mundo, de forma que la comunidad de desarrolladores pueda centrar sus esfuerzos en la creación de software adaptativo de alta calidad basado en una fuente de identificación de dispositivos de confianza. Inicialmente, este DDR cubrirá adaptación web pero, si tiene éxito, ¿quién sabe qué más puede llegar? Tenemos algunos ases en la manga que compartiremos en cuanto estén maduros.

¿Cuándo estará listo?

No tenemos prisa. Tenéis excelentes soluciones comerciales como Device Atlas o WURFL, así que estás cubierto por buenas bases de datos de dispositivos en el dominio de aplicaciones y contenidos web. Antiguas versiones del API y base de datos de WURFL son gratuitas y de uso libre bajo la licencia correspondiente y pueden ser útiles para que desarrolles tu propia base de datos de dispositivos. El OpenDDR, con una aproximación similar a la nuestra, ha sido recientemente liberado. Sin embargo, podemos decir que habrá una primera versión en 2012 (si la profecía maya no nos para) y es muy posible que tengamos una versión anticipada en la primera mitad de este año.

Por favor, no nos hagas trampa

Sí. Sabemos que algunos de vosotros os sentiréis tentados de lanzar algunas peticiones HTTP por programa, usar software que permite trucar el agente de usuario del navegador, inundar nuestra base de datos con peticiones falsas, comprobar la seguridad del sitio y demás. Sabed que retrasaréis nuestros resultados y será una pena pero no podemos hacer nada contra eso. Sabemos que puede ocurrir y cargaremos con esa posibilidad. Estarás molestando a desarrolladores con el objetivo de proporcionar nueva tecnología gratis a la comunidad de desarrolladores. Ésta es simplemente una herramienta interna para que nosotros cataloguemos todos los dispositivos que pasan por nuestras manos y sólo pedimos ayuda en el proceso.

Vale, contribuiré. ¿Qué hago? ¿Cuándo paro?

Simplemente, accede a una de las direcciones web disponibles, (http://idi.fundacionctic.org/mobHeaders o la más corta y mejor para móviles y otros dispositivos con los que es complicado escribir http://bit.ly/headrs) con cada navegador web al que tengas acceso. Si actualizas la versión de sistema operativo de tu dispositivo y/o del navegador web, por favor, recuérdanos y accede de nuevo.

Sigue sintonizándonos

Sí, llegarán pronto más noticias aquí o en el sitio web de CTIC. Estamos ansiosos por traer nuevas noticias pronto. Mientras tanto, iremos enriqueciendo nuestra base de datos con todos los dispositivos que lleguen a nuestras manos. ¿Nos ayudarás? ¡Gracias!

No comments: