1 [[!meta title="Open Source Programování"]]
4 Studenti se seznámí s open-source projekty a technikami ověřenými při
5 programování rozsáhlejších aplikací a operačních systémů. Budou
6 uvedeny důvody, které vedly k založení projektu GNU, a vysvětleno,
7 proč může být tento přístup vhodnou platformou i pro spolupráci
8 komerčních firem. Dále budou popsány standardní nástroje pro tvorbu,
9 správu, ladění a testování zdrojových kódů a základní skladba
10 operačního systému POSIXového typu. Předložen bude i úvod do tvorby
11 ovladačů pro takovéto operační systémy a skladby uživatelských a
12 grafických knihoven. Závěrečný blok přednášek bude zaměřen na využití
13 popsaných technik ve vestavných aplikacích a pro řízení v reálném
21 Cvičení 1 (úprava MC) | 5 | a) |
22 Cvičení 2 (dmsg vypíše Hello <my name>) | 5 | a) |
23 Cvičení 3 (předložení návrhu samostatné práce) | 5 | a) |
24 Cvičení 4 (úprava patche proti Git historii) | 5 | a) |
25 Prezentace záměru práce | 5 | |
26 Test v půli semestru | 15 | |
27 Projekt v repozitáři | 3 | |
28 Výsledná práce odpovídá zadání ze 3. týdnu | 3 | |
29 Odezva od člena projektu | 3 | |
30 Souhlasné přijetí cíle změny | 3 | |
31 Souhlasné přijetí způsobu docílení změny | 3 | |
32 Přijetí implementace změny | 3 | |
33 Prezentace výsledku práce | 10 | b) |
34 Ohloh KudoRank | 10 | |