La materia tiene por objetivo que l@s estudiantes reflexionen sobre el software: su creación y su uso en la sociedad actual. Conozcan los fundamentos del software libre y valoren aspectos de comunicación interpersonales y proyectuales. Además que conozcan las metodologías y técnicas actuales para desarrollar software libre.
Modos de Cursada: Cuatrimestral Presencial
Horas Semanales: 4 horas
Demanda de tiempo en casa semanal: 4 horas
Sitio web:
Programa de la materia:
Contenidos Mínimos:
- Cibercultura y cultura hacker. Nuevos modos de relacionarse en internet: cultura abierta, distribuída, libre, producción colaborativa en red.
- Idea de software libre, movimiento de software libre, principios, principales productos y logros.
Participación en proyectos de software libre: fuentes de información, formas que puede asumir la participación. - Creación de proyectos de software libre: de la idea a la formulación
El sitio de la comunidad del proyecto: forjas de software libre y otros espacios de trabajo colaborativo. - Herramientas para el desarrollo de un proyecto de software libre, en particular: herramientas de comunicación del proyecto, de análisis y diseño y desarrollo de aplicaciones, de gestión de código y control de versiones, de gestión de la documentación.
- Gestión de la admisión de contribuciones, requerimientos, errores y parches.
- Etiqueta en la comunicaciones electrónicas en el marco de los proyectos.
- Motivaciones de los desarrolladores y de los grupos de software libre.
- Roles usados más frecuentemente, mecanismos de decisión dentro del proyecto.
- Bifurcaciones de proyectos, conexiones entre proyectos, cierre de proyectos.
- Licencias para obras intelectuales, en particular para software y para su documentación técnica asociada. Licencias de software libre. BSD. GNU. Mozilla.
- Experiencia concreta de participación en al menos un proyecto existente.