[[!meta title="Open Source Programování"]] Studenti se seznámí s open-source projekty a technikami ověřenými při programování rozsáhlejších aplikací a operačních systémů. Budou uvedeny důvody, které vedly k založení projektu GNU, a vysvětleno, proč může být tento přístup vhodnou platformou i pro spolupráci komerčních firem. Dále budou popsány standardní nástroje pro tvorbu, správu, ladění a testování zdrojových kódů a základní skladba operačního systému POSIXového typu. Předložen bude i úvod do tvorby ovladačů pro takovéto operační systémy a skladby uživatelských a grafických knihoven. Závěrečný blok přednášek bude zaměřen na využití popsaných technik ve vestavných aplikacích a pro řízení v reálném čase. Hodnocení předmětu ========== [[!table data=""" Co | Body | Pozn | Cvičení 1 (úprava MC) | 5 | a) | Cvičení 2 (dmsg vypíše Hello ) | 5 | a) | Cvičení 3 (předložení návrhu samostatné práce) | 5 | a) | Cvičení 4 (úprava patche proti Git historii) | 5 | a) | Prezentace záměru práce | 5 | | Test v půli semestru | 15 | | Projekt v repozitáři | 3 | | Výsledná práce odpovídá zadání ze 3. týdnu | 3 | | Odezva od člena projektu | 3 | | Souhlasné přijetí cíle změny | 3 | | Souhlasné přijetí způsobu docílení změny | 3 | | Přijetí implementace změny | 3 | | Prezentace výsledku práce | 10 | b) | Ohloh KudoRank | 10 | | Zkouška | 30 | | **Celkem** | **108** | | """]] [[!table data=""" Známka | počet bodů A | 90 – ∞ B | 80 – 89 C | 70 – 79 D | 60 – 69 E | 50 – 59 F | < 50 nebo < 10 ze zk. písemky """]]