Vývoj software v open source komunitě.
Spolupráce s vývojáři, ekosystém a technologie open-source projektů.
Praktické osvojení si technických a komunikačních dovedností nutných k úspěšnému začlenění vlastní práce do
existujícího projektu.
Předpokládá se základní znalost UNIXu (obecné principy, používání shellu a základy programování).
Poslední úprava: T_KAM (04.05.2011)
Software development within the open-source community.
Cooperation with developers, open-source ecosystem and interesting technology around it.
The course will involve contribution of an own patch to an existing project, explaining involved rituals and
communication skills.
We expect basic experience with UNIX systems (general principles, using shell, basic programming).
Literatura -
Poslední úprava: T_KAM (04.05.2011)
R. Stallman: The GNU Manifesto
J. Aujezdský: Právní aspekty volně šiřitelných počítačových programů E. S. Raymond: The Cathedral and the Bazaar Linux Documentation Project
Poslední úprava: T_KAM (04.05.2011)
R. Stallman: The GNU Manifesto
J. Aujezdský: Právní aspekty volně šiřitelných počítačových programů E. S. Raymond: The Cathedral and the Bazaar Linux Documentation Project
Sylabus -
Poslední úprava: T_KAM (04.05.2011)
Teorie open-source - historie, filosofie, hnutí za svobodný software a konkurenční přístupy, právní aspekty, open-source v nesoftwarových odvětvích.
Open-source ekosystém - technický přehled open-source projektů, detailnější představení jednotlivých součástí systému Linux.
Vývoj open-source software - infrastruktura, efektivní komunikace s ostatními vývojáři, větvení vývoje, život správce projektu.
Účast studentů na vývoji konkrétních open-source projektů.
Poslední úprava: T_KAM (04.05.2011)
Open-source theory - history, philosophy, free software movement and other approaches, legal aspects, and open-source approaches in other fields than software.
Open-source ecosystem - technical overview of open-source projects, introduction to basic components of the Linux system.
Open-source software development - infrastructure, effective communication with other developers, forking development, the life of the project maintainer.
Student participation in development of an open-source project.