[[!meta title="Přednášky"]] Účast na přednáškách je doporučná. Předpokládá se, že na cvičeních jsou studenti obeznámení s látkou probíranou na přednášce. Osnovy přednášek ================ 1. Úvodní slovo o předmětu; Open source software, projekt GNU, licence a operační systémy vycházející z jeho filozofie ([[ODF|osp-intro-gnu.odp]] a [[PDF|osp-intro-gnu.pdf]]) 2. Přehled významných Open source projektů (i pro výběr semestrální práce) 3. Verzovací systém Git; GNU - vznik základních vývojových nástrojů a jejich použití, křížový překlad 4. Linuxové jádro - vznik, vývoj, skladba a ovladače; GNU libc a uživatelský prostor 5. Grafická uživatelská prostředí a knihovny: QT, GTK+, GNOME, KDE 6. Komerční model, sociální a rozhodovací struktury; Souborové systémy, správa paměti, bloková zařízení. 7. Založení vlastního projektu a zapojení se do existujícího projektu; Technická infrastruktura (správa verzí a chyb, komunikace, wiki); Virtualizace 8. Mezilidská komunikace, dobrovolníci, vývoj a větvení projektů; Zpracování událostí (hlavní smyčka, thread pools, C10k) 9. Linuxové distribuce, vydávání verzí, příprava balíčků a průběžný vývoj. 10. Licence, autorská práva a patenty; Sledování živého systému, ladění, opravy a analýzy. 11. Cílové platformy, vestavěná zařízení, open source v průmyslu, přenositelnost a open source hardware 12. Trendy a výhled do budoucnosti Požadavky ke zkoušce ====================