[[!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 class="borders" 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 | | Průběh samostatné práce | | | > 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 class="borders" 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 """]] #### Poznámky:
  1. 5 bodů pokud je úloha odevzdána do příštího cvičení (včetně), jinak 1 bod.
  2. 4 – 10 bodů podle pořadí hodnoceného všemi přítomnými.