Methods and Practices of Free/open-Source Software
space
Course code
IFI6046.DT
old course code
IFI6046
Course title in Estonian
Vaba tarkvara meetodid ja praktikad
Course title in English
Methods and Practices of Free/open-Source Software
ECTS credits
4.0
Assessment form
Examination
lecturer of 2023/2024 Spring semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
lecturer of 2024/2025 Autumn semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
Course aims
Allow students to get acquainted with free and open-source software as a development method and world view, introduce popular software solutions (based on Linux and its applications) and discuss motivation, business models and legal issues. Participation in a practical community-based software development project.
Brief description of the course
Concepts of free and open-source software (F/OSS). Difference from other models. Free Software vs Open Source vs Freeware. FSF vs OSI. Legal space of F/OSS. Business models and development process. Development environments, tools and methods. The Free Culture movement as an offshoot of F/OSS. Linux operating system and its applications (if students lack practical experience). Lectures focus on more generic themes, the practical task is teamwork on a small F/OSS project using community-based development methods. A paper has to be written on a specific topic of F/OSS:
Learning outcomes in the course
Upon completing the course the student:
• students possess essential knowledge on F/OSS and its differences from proprietary software, also on differences between the FSF and OSI approach;
• students are able to find one's way in the world of F/OSS and to choose suitable tools from it;
• students know F/OSS licenses and can pick a suitable license for one's own project;
• students are familiar with business applications and models of F/OSS;
• students have gained practical experience of participation in a F/OSS project.
Teacher
dots Kaido Kikkas
Prerequisite course 1
space