Tenía pendiente una entrada tecnológica y aquí llega. En mi tiempo libre la verdad es que poco de tecnología últimamente pero en el trabajo tenemos que tocar un poco de todo, y hasta el momento, el 99.9% software libre
En QualOSS actualmente nos hayamos terminando de definir el primer prototipo de los modelos de calidad que pretendemos aplicar a los proyectos de software libre. Estos modelos tienen una gran parte que esperamos que se pueda realizar de forma automática utilizando en parte las herramientas de nuestro grupo que están en la forja de Morfeo, siendo la última novedad entre estas Bichito para analizar repositorios de fallos (SourceForge actualmente, y Bugzilla dentro de poco) y Octopus para detectar toda la información asociada a un proyecto de software libre. Todas estas herramientas, junto con otras desarrolladas en CETIC y en otros socios del proyecto, permitirán obtener métricas de los proyectos a partir de las cuales se podrá evaluar su calidad (para nosotros la evolucionabilidad y robustez de los proyectos, tanto del producto como de la comunidad).
Para alimentar con cientos de métricas de proyectos estamos trabajando en FLOSSMetrics dentro del “Retrieval System”, que ha sido tema de un Proyecto Fin de Carrera del grupo (me falta la URL), y que nos permitirá automatizar el análisis de miles de proyectos de software libre. Esperamos poder enganchar toda esta información a QualOSS para hacerlo aún más útil y que sus estimaciones sean más precisas. En breve espero poderos poner referencias tanto al código del “Retrieval System” como del PFC que lo describe.
Dentro de QualiPSo en la A4 estamos ahora mismo ya trabajando en la especificación de las herramientas que permitirán gestionar de mejor la información en los proyectos de software libre. Por nuestra parte nos hemos centrado en crear un prototipo de navegación semántica de un proyecto de software libre, construido en base a paneles que interpretan contenidos semánticos de diferentes tipos: SIOC, FOAF, DOAP … espero en breve poderos mostrar el prototipo que si madura un poco más, enseñaremos en el Congreso de QualiPSo de Roma de final de año, uno de los eventos de software libre más importantes de este año. En esta misma linea, andamos jugando con Sesame a fondo para utilizara como base de datos semántica. Por cierto, los entregables de este proyecto ya se están publicando con licencia Creative Commons Compartir Igual. Así que ya sabes, puedes reutilizar todo lo que allí se describe.
En Agosto nos hemos incorporado al proyecto europeo BEinGRID, al experimento que integra una plataforma de juegos con una infraestructura grid. Esto nos está haciendo manejar todo tipo de tecnologías (Web Services con MUSE basado en Java, Flash, CORBA, servidores en C++ y Perl, .NET …). Es un proyecto de integración enorme pero interesante para jugar con montones de tecnologías.
Y para terminar estamos terminando de montar un prototipo real de una forja basada en GForge, instalada desde paquetes Debian, y con diversos servicios auxiliares. Un total de nueve máquinas para asegurar la escalabilidad de todo el conjunto, que si el proyecto triunfa, toda escalabilidad será poco. De vez en cuando aprovecho para hacer alguna cosilla de sistemas, por aquello de no oxidarme.
En fin, que como véis andamos liados en muchos frentes, con mucho trabajo, y me alegro de no haber terminado del todo sólo en la parte de gestión de los proyectos (aunque me toca mucho actualmente). Menos mal que tenemos Trac y una metodología de gestión de proyectos basada en él, lo que hace que todo se gestione mucho mejor (Trac, subversion, listas de correo y Planner).
Algún proyecto nuevo otea en el horizonte, pero como no están confirmados, aún no es momento de hablar de ellos.
Espero en próximas entradas contar con algo más de detalle cosas de las que estamos haciendo, que merecen la pena.