| © 2010 José Luis Díaz Díaz, Andrés Leonardo Martínez Ortiz. Some rights are reserved. This document is distributed under the ”Attributions-ShareAlike 3.0” Creative Commons License available here. |
La introspección es una característica de inteligencia que permite madurar y mejorar. Es más, yo diría que la mejor forma de conocer algo/alguien es esta dentro [de él]. Llegando más lejos, estar en la piel de otro, también es una buena forma de conocerse a uno mismo. En fin, dejando el desarrollo de estas ideas a Mr. Jonze, he de decir que en las comunidades open source esta filosofía ha estado muy presente, con resultados que han permitido contrastar sus bondades y proponer mejorar para corregir sus deficiencias.
Durante el presente mes de Junio ha sido presentado un interesante estudio, realizado por José Luis Díaz, sobre la comunidad surgida alrededor de la plataforma MyMobileWeb. El estudio, realizado como proyecto fin de master en la Universidad Rey Juan Carlos, ha sido dirigido por el profesor Gregorio Robles, investigador miembro del grupo Libresoft.
MyMobileWeb es una plataforma de desarrollo de aplicaciones web para dispositivos móviles, que se sustenta en la siguiente arquitectura y tecnologías:
- IDEAL2, lenguaje de descripción declarativa de interfaces gráficas independiente de dispositivos; permite también especificar las necesarias políticas de adaptación.
- SCXML, lenguaje de descripción de flujos de aplicación, que permite especificar las respuestas de las aplicaciones a la interación del usuario.
- Device Description Framework, que permite obtener las características de los dispositivos mediante la consulta con bases de datos de dispositivos.
- Adaptation and Rendering Engine, que selecciona y preparar la características finales de la interfaz gráfica que será facilitada al dispositivo móvil de consulta.
- Client-side framework, que proporciona características avanzadas en el cliente web mediante la explotación de tecnologías como javascript, llamadas http asíncronas o manipulación DOM.
- Módulo semántico, que permite mediante el análisis de contexto la navegación inteligente.
Desarrollada inicialmente como un proyecto interno de Telefónica I+D, la tecnología fue liberada bajo licencia LGPL hace 5 años (Versión 3.0) y actualmente cuenta con una comunidad sólida. Los resultados son destacables: miles de descargas de la plataforma, un equipo de desarrollo multi organización, aplicaciones empresariales destacadas y presencia en foros de estandarización y científicos. Reflejo de todo esto son los datos obtenidos por el estudio realizado por Jose Luis Díaz, donde se aborda el análisis cuantitativo de la información contenida en la infraestructura de desarrollo colaborativo de la comunidad: control de versiones, listas de correo, descargas, etc.
Jose Luis Diaz es ingeniero en Telefónica I+D y ha participado desde 2008 en el proyecto MyMobileWeb, donde ostenta el rango de 7º Kudo. Su condición de desarrollador le ha facilitado enormemente la labor, pudiendo hablar directamente con otros miembros de la comunidad para valorar el desarrollo a lo largo de todo este tiempo. En su estudio ha empleado, empleando herramientas como: SLOCCount, CVSAnaly o MailingListStats.
El estudio contiene el análisis detallado de los datos obtenidos por cada herramienta, así como la valoración global de todo el proyecto. Resulta sin duda una información enormemente interesante que podréis ampliar leyendo el estudio. Este se encuentra adjunto.



