Centro Conocimiento Compartido Tecnologías Fuentes Abiertas Tecnimap 2010. Zaragoza
1 SITUACIÓN DE PARTIDA CENATIC es el Centro Nacional Referencia para la aplicación las Tecnologías Fuente Abierta. Esta amplia finición implica una serie servicios asociados, entre ellos, difundir aplicaciones claradas como fuente abierta por las Administraciones Públicas. 1.1 Qué entenmos por Difusión? Poner a disposición Empresas, Administraciones Públicas y usuarios aplicaciones claradas como fuente abierta para favorecer la reutilización. Difundir buenas prácticas en materia migración, contratación y reutilización aplicaciones y conocimiento relativo a las fuentes abiertas. 1.2 Y lo más importante quizás: transferir conocimiento. Qué dice la Ley sobre CENATIC y la Difusión? La LEY 56/2007, 28 diciembre, Medidas Impulso la Sociedad la Información (LISI) atribuye a CENATIC, en colaboración con los Centros Autónomos referencia y con el Centro Transferencia Tecnología entre Administraciones Públicas la Administración General l Estado la difusión las aplicaciones claradas fuente abierta por las propias Administraciones Públicas. Igualmente, CENATIC se encargará l asesoramiento sobre los aspectos jurídicos, tecnológicos y metodológicos para la liberación l software y conocimiento. CENATIC también tiene como labor, la puesta en valor y difusión entre entidas privadas y la ciudadanía en general, todas aquellas aplicaciones que sean claradas fuentes abiertas por las administraciones públicas, haciendo llegar a los autores o comunidas sarrollo cualquier mejora o aportación que sea realizada sobre las mismas. Es cir, difundir para que los más puedan compartir y reutilizar según los esquemas software libre o fuentes abiertas.
Esquema Nacional Interoperabilidad( ENI). El Real Decreto 4/2010, 8 enero (BOE 29 enero), por el que se regula el Esquema Nacional Interoperabilidad en el ámbito la administración electrónica. Aparece CENATIC en la disposición adicional tercera: Disposición adicional tercera. Centro Nacional Referencia Aplicación las Tecnologías la Información y la Comunicación (TIC) basadas en fuentes abiertas. CENATIC, Fundación Pública Estatal, constituida por el Ministerio Industria, Turismo y Comercio, a través red.es, podrá impulsar proyectos software fuentes abiertas dirigidos a la mejor implantación las medidas interoperabilidad contempladas en el presente real creto y, al objeto fomentar la reutilización y facilitar la interoperabilidad, se encargará la puesta en valor y difusión todas aquellas aplicaciones que sean claradas fuentes abiertas por las Administraciones Públicas. 1.3 La Comunidad Conocimiento y Cooperación Tecnologías Fuente Abierta Partiendo los requisitos y mandatos expresados tanto en la Ley Medidas Impulso la Sociedad la Información (LISI) como el Esquema Nacional Interoperabilidad (ENI), CENATIC ha emprendido un proyecto tecnológico basado en tecnologías fuentes abiertas (reutilizables y con un coste mínimo) para dar cobertura a dichos requisitos: El Centro Conocimiento Compartido. En este punto es importante reseñar que CENATIC, al igual que el mundo l software fuentes abiertas se consira a las aplicaciones, Proyectos. Esto quiere cir que CENATIC promueve proyectos don las aplicaciones a difundir están vivas, recibiendo mejoras gestionadas en un esquema gobierno o molo explotación sostenible. Por tanto, nada sirve colgar una aplicación si no va acompañada un plan gestión para crear una comunidad alredor dicha solución, manera que integre a los promotores l proyecto, especialmente a las Administraciones Públicas y a posibles receptores o interesados en disponer y evolucionar dicha solución.
Por último, no puen faltar los sarrolladores, bien sean estos, empresas locales interesadas en ofrecer servicios sobre el software compartido a los Ayuntamientos, Diputaciones y Comunidas Autónomas, o bien otras comunidas autónomas o sarrolladores que buscan unirse a proyectos sólidos. Por tanto, planteamos un Centro Virtual que permita crear comunidad tanto s el inicio los proyectos o primeros sarrollos o en aquellos proyectos más sarrollados, especialmente aquellos que promueven las Administraciones Públicas: Así, los servicios que se han buscado implementar son: Funcionalidas soporte al sarrollo colaborativo (Forja): foros, listas, registro tickets, documentos, paquetes, sistema control versiones software y documentos, publicación noticias y tareas. Funcionalidas para el sarrollo colaborativo documentación. Funcionalidas edición y gestión l espacio web asociado a cada proyecto que facilitan la autoedición contenidos, la edición cuarnos bitácora asociado a los proyectos y la publicación noticias interés con capacidad sindicación con otros sitios web. Funcionalidas categorías para la agregación proyectos en capítulos o
Página bienvenida al Centro Conocimiento Compartido 1.4 El proyecto Forja Virtual La Forja Virtual es la base tecnológica que soporta la Comunidad Conocimiento Compartido CENATIC. Al día hoy cuenta con más 800 usuarios registrados y entre sus proyectos más emblemáticos cuenta con la plataforma Agrega Red.es o el Gong CENATIC, se construyó dando pequeños pasos y teniendo en mente la eficiencia presupuestaria y la reutilización. El primer paso fue intificar, entre todos los posibles proyectos e iniciativas ya existentes, articuladas en torno a una forja, cuál es la que presentaba las condiciones más favorables para el spliegue la solución buscada. Dado que en nuestro país, y ntro l territorio la UE, existen ya numerosos proyectos y comunidas cuyo funcionamiento está basado en una forja (ya sea orientada exclusivamente al sarrollo software, o bien que admita igualmente la creación comunidas en torno al sarrollo colaborativo otro tipo contenidos), la opción crear una nueva forja s cero, como un proyecto completamente inpendiente los ya existentes, no parecía la opción más idónea. Muy al contrario, el aprovechamiento infraestructura hardware y software ya existente, y otro tipo soluciones como, administración y mantenimiento, servicio alta disponibilidad, monitorización, ancho banda, etc. Resultó una estrategia más acuada para la optimización y aprovechamiento recursos
financieros y humanos. Siguiendo esta línea trabajo, consiramos más acuado para el spliegue este proyecto, el establecimiento un acuerdo con alguno los proyectos ya existentes, para splegar en dicha infraestructura una forja virtual que proporcionaría el servicio que CENATIC quería prestar. En concreto, se eligió hospedar y extenr el servicio en Morfeo, forja promovida por Telefónica I+D y otras entidas públicas y privadas en el marco un proyecto europeo, a partir ahí, a través una sencilla aplicación personalizar el aspecto Morfeo a la imagen CENATIC. La figura muestra con talle este concepto spliegue, que como hemos comentado, suponía la opción más idónea s el punto vista aprovechamiento recursos stinados al proyecto. La forja virtual aprovecha los elementos la infraestructura ya existente para ofrecer un servicio adicional, en el cual los usuarios accen a los recursos la forja como si se tratase una infraestructura inpendiente, incluyendo su propio look and feel personalizado. La forja virtual se encuentra integrada con el resto la infraestructura, pero exporta a los usuarios exclusivamente la información que concierne a los proyectos que están alojados en ella, filtrando la información correspondiente al resto proyectos que están alojados en la forja que actúa como anfitrión la forja virtual.
1.5 La Infraestructura software base para el spliegue la forja. El Proyecto incluye tanto tecnología base como sarrollos propios que incrementan el número servicios disponibles y posibilitan la forja virtual. Servidor web Apache: Instalación Apache para que admita la finición nuevos dominios virtuales para cada una las forjas virtuales que se pudieran finir. Servidor DNS: Servidor DNS para proporcionar acceso transparente al dominio elección para cada una las forjas virtuales (sin necesidad renombrado). GForge (entorno forja): Instalación GForge como paquete básico para el spliegue la forja, se aprovechó la instalación ya existente para Morfeo. Módulos adicionales: Conexión y testeo con los módulos funciones adicionales sarrollados para GForge como resultado l sarrollo realizado en el proyecto OSO-R. Módulo forja virtual: Diseño, sarrollo, instalación y comprobación un nuevo módulo software que implemente la funcionalidad forja virtual ntro l entorno ya existente Morfeo. Dicho módulo ha sido liberado por CENATIC y en la actualidad se usa manera intensiva en los repositorios la Unión Europea para ofrecer un servicio similar a los países mandantes l mismo. Esta infraestructura, permite dotar a los proyectos ciertas características: Los proyectos alojados en la forja CENATIC serán accesibles/visibles s URLs asociadas al dominio cenatic.es (e.g. http://proyecto.cenatic.es). Los proyectos alojados puen incorporar los servicios manera modular, eligiendo si se quiere utilizar las facilidas la forja, el blog o el wiki. Forja: Permite disponer l código fuente, gestionando las versiones l mismo. Permite que los sarrolladores las empresas puedan utilizarla como repositorio código para la inspección sarrollos y
medir los porcentajes actividad. Permite disponer los ficheros scargables o binarios a los usuarios, inpendientemente los conocimientos informáticos que con respecto al código fuente tengan los mismos. Posibilita contar con foros discusión, control tareas o el acceso a la documentación los proyectos, amás generar noticias, configurar encuestas, etc. Blog: Sirve para ir comentando manera periódica los avances l proyecto, actos presentación, acuerdos colaboración entre Admnistraciones Públcas, noticias la próxima versión, etc. Wiki: Permite la creación colaborativa documentación, manuales usuario o sarrollo, preguntas más frecuentes, etc Módulo estadísticas: La plataforma permite a los promotores l proyecto disponer herramientas estadísticas para medir la actividad su proyecto: Permite personalizar el aspecto cada proyecto alojado:
Aspecto l proyecto Agrega Red.es Aspecto l proyecto Gong El sistema virtual permite dotar un perfil administrador l proyecto al promotor l mismo, confiriéndole total inpenncia CENATIC para las labores explotación l mismo. 1.6 Permite exportar via RSS a otros servicios web. Evolución la infraestructura Un proyecto fuentes abiertas necesita un buen roadmap o línea acción. En ese sentido, CENATIC ha comenzado en 2010 un proyecto que generará una serie nuevos beneficios y mejoras: Sistema metaforja que prestará cobertura a la creación distintas forjas virtuales última generación con grans posibilidas autonomía, mejores funcionalidas, necesidas la que amás Administración estarán General l más ajustadas Estado, a las Comunidas Autónomas, Ayuntamientos, otros organismos, agencias y empresas. Esta metaforja be servir como punto conexión en un entorno integrado, orientado al Gestor Proyectos y a los servicios.. Documento estándar para la scripción proyectos alojados y liberados. Integración diversos tipos contenidos: La forja no be estar exclusivamente orientada al sarrollo proyectos software, sino que be admitir contenidos diversa índole sarollados manera colaborativa: Software Metodologías Casos Éxito Informes Material Formativo.
Interfaz personalizada, configurable y modular para cada participante, construida mediante mashups, que importen información procente diferentes servicios y proyectos otras forjas. Herramientas para la migración s otras tecnologías forjas. Herramientas para la difusión y gestión cada proyecto (creación comités seguimiento, gestión socios, etc) Desarrollo APIS para repositorios existentes que permitan ferar las búsquedas entre varios repositorios, amás la integración y la visión única l usuario CENATIC sobre los proyectos alojados en los distintos repositorios. Integración con el propio escritorio trabajo local l usuario, forma que se pueda interactuar con la forja directamente s, por ejemplo, el entorno sarrollo l usuario Herramientas control versiones, control tiempos l proyecto, y gestion la vida propia l proyecto facilitandole al administrador l mismo y a su equipo una gestión centralizada l mismo y una conexión con el resto la comunidad que sarrolla en ella. Debe proporcionar todas las herramientas control errores y versionados que se puedan requerir para el equipo gestor l proyecto. Un control estadístico cada proyecto tanto internamente como externamente que permita el seguimiento la vida l proyecto s que nace, siguiendo participantes él. sus versiones rivadas, entidas interesadas o
Quieres saber más? Síguenos en www.facebook/cenatic, @cenatic o info@cenatic y participa l futuro l SFA en nuestro país en http://comunidad.cenatic.es Manuel Velardo Director Proyectos y Servicios CENATIC.