Students are introduced to the FLOSS ecosystem and recent developments in FLOSS are presented and explained. Students become familiar with the organization and characteristics of FLOSS projects and communities and is introduced to the use of development tools for FLOSS (Git, GitHub, etc). Research issues and methods and tools for empirical research are presented in detail. Students get also familiar with approaches and tools for assessing the goodness of FLOSS projects and systems. Practical training is foreseen through the active participation in FLOSS projects.
Course Content (Syllabus)
Introduction – Free/Libre/Open Source Software (FLOSS), Floss system examples, FLOSS organization, FLOSS Community anaysis, FLOSS development tools, FLOSS adoption models, FLOSS in Public Sector, FLOSS research issues
Free Software, Open Source Software, Free/Libre/Open Source Software, FLOSS project, FLOSS community, FLOSS tools, FLOSS research
Additional bibliography for study
1. Εισαγωγή στο ΕΛΕΥΘΕΡΟ ΛΟΓΙΣΜΙΚΟ, Barahona, Pascual, Robles
2. Open Source Software: A Survey from 10,000 Feet, Androutsellis-Theotokis,
Spinellis, Kechagia, Gousios