Temario
Módulos de conocimiento
La docencia se articulará en torno a los siguientes módulos de conocimiento:
- Introducción al software libre (SL)
- Integración y administración de sistemas con SL
- Desarrollo en entornos web con SL
- Desarrollo en entornos desktop/mobile con SL
- Estudio de comunidades de SL
Con el objetivo de obtener el máximo aprovechamiento en áreas similares de conocimiento, las asignaturas, seminarios, charlas magistrales, etc se desarrollarán de modo transversal a estos módulos. Se desglosa a continuación el programa docente completo del Máster.
Programa docente completo
1. Carga lectiva por asignatura
- Introducción al Software Libre (6 créditos ECTS)
Perspectiva general. El software libre como concepto: motivaciones y consecuencias. Historia y protagonistas más representativos. Ingeniería del software y software libre. Licencias, patentes y legislación.
- Integración de sistemas con software libre (6 créditos ECTS)
Prestación de servicios con software libre. Servidores web, correo electrónico y comunicaciones. Herramientas de comunicación entre grupos (wikis, CMS). Migración de software propietario a software libre. Scripting y administración de sistemas. Software libre y seguridad.
- Desarrollo de software libre (9 créditos ECTS)
Diferencias entre un proyecto privativo y un proyecto de software libre. Herramientas de comunicación, cooperación y coordinación. Plataformas de desarrollo y lenguajes de programación. Análisis, diseño e implementación en software libre. Herramientas de desarrollo. Internacionalización y localización. Accesibilidad y software libre. Diseño de bases de datos e implementación.
- Calidad en desarrollo de software libre (4,5 créditos ECTS)
Documentación en software libre. Empaquetamiento, versiones y distribución de software libre. Notificación, detección y solución de errores (bugs). Pruebas e integración continua. Calidad y certificación de software libre. Claves para el éxito de un proyecto de software libre. Gestión de grupos de voluntarios. Publicación y difusión.
- Estudios técnicos detallados de Proyectos Libres (6 créditos ECTS)
Se estudiarán en profundidad algunos proyectos de software libre, aplicando los conocimientos y técnicas expuestos en el resto de asignaturas. Los proyectos pertenecerán a distintos ámbitos, entre los que se mencionan a modo de ejemplo: el núcleo del sistema operativo,el escritorio, la distribución, plataformas web y CMS, sistemas embebidos, plataformas de integración.
- Dinámicas de las comunidades de Software Libre (6 créditos ECTS)
Modelos de negocio basados en software libre. Migración a software libre. Casos de estudio y análisis de costes. Metodologías, técnicas y herramientas para el análisis de proyectos de software libre, sus comunidades y sus dinámicas. Fuentes de datos y métricas usadas en el estudio de software libre. Casos de estudio de proyectos significativos de software libre y las dinámicas de sus comunidades.Análisis del enfoque de las empresas y el software libre.
2. Seminarios específicos (2,5 créditos ECTS)
3. Prácticum (12 créditos ECTS)
4. Tesis de máster (8 créditos ECTS)


