]> rtime.felk.cvut.cz Git - edu/osp-wiki.git/blob - cviceni.mdwn
Aktualizace informací
[edu/osp-wiki.git] / cviceni.mdwn
1 [[!meta title="Cvičení"]]
2
3 [[!toc levels=2]]
4
5 Obecné informace
6 ==========
7
8 Cvičení probíhají v laboratoři [KN:E-s109][1] a vede je
9 [Michal Sojka][2]. Další cvičící jsou [Rostislav Lisový][7] a
10 [Michal Horn][8].
11
12 Na stanicích v laboratoři je síťová instalace [Debian][6] GNU/Linux
13 7 (Wheezy). Informace o účtech a vzdáleném přístupu se nacházejí na
14 stránkách [IT oddělení katedry řídicí techniky][5].
15
16 Osnova
17 ==========
18
19 1. Seznámení se s předmětem a hodnocením, [[hackovací intro|cviceni/1]]
20 2. [[Tvorba "produktu" z nezávislých OSS komponent|cviceni/2]] (embedded Linux)
21 3. [[Specifikace individuálního zadání|cviceni/3]] samostatná práce a jeho zařazení
22    do existujících OS projektů (konzultace se cvičícími)
23 4. [[Verzovací systém Git|cviceni/4]]
24 5. [[Prezentace projektu do kterého budu přispívat v samostatné práci a
25    nástin řešení|cviceni/5]]
26 6. Test ([[zadání|cviceni/6]], [[výsledky|cviceni/6/vysledky]])
27 7. [[Samostatná práce, konzultace|cviceni/konzultace]]
28 8. [[Samostatná práce, konzultace|cviceni/konzultace]]
29 9. [[Samostatná práce, konzultace|cviceni/konzultace]]
30 10. [[Samostatná práce, konzultace|cviceni/konzultace]]
31 11. [[Samostatná práce, konzultace|cviceni/konzultace]]
32 12. [[Samostatná práce, konzultace|cviceni/konzultace]]
33 13. [[Prezentace výsledků (15. května 2014; povinná účast)|cviceni/11]]
34 14. [[Zápočet|cviceni/12]]
35
36 Podmínky udělení zápočtu
37 ==========
38
39 * Účast na 1. – 6. a 13. cvičení (individuálně hodnotíme předchozí omluvy ze závažných důvodů),
40 * odevzdané úlohy z 1. – 4. cvičení,
41 * absolvován test,
42 * prezentace záměru práce,
43 * prezentace výsledku práce.
44
45 <a name="semestralka" />
46 Samostatná práce
47 ==========
48
49 Cílem samostatné práce je zkusit si na vlastní kůži jak funguje (či
50 nefunguje :-) ) vývoj open source softwaru a naučit se komunikovat s
51 open source vývojářskými komunitami. Každý student si vybere
52 existující open source projekt a pokusí se do něj přispět.
53
54 Vybraný projekt musí splňovat následující podmínky:
55
56 * veřejně přístupný repozitář s historií projektu
57 * historie musí dokládat minimálně dva roky aktivního vývoje nebo na
58   vývoji musí pracovat minimálně pět aktivních vývojářů (autorů
59   commitů).
60
61 Příspěvek do projektu může být téměř vše, co projektu prospěje –
62 např.:
63
64 * oprava chyby,
65 * přidání nové vlastnosti,
66 * napsání dokumentace,
67 * lokalizace (netechnické činnosti hodnotíme menším počtem bodů).
68
69 Cílem ale není pouze práci provést, ale dostat ji do projektu tak, aby
70 její výsledky byly dostupné všem kdo daný projekt využívají. V
71 závislosti na typu (a velikosti) projektu může být tento krok mnohem
72 těžší než vlastní vývojová práce. Je potřeba srozumitelně vysvětlit
73 správcům projektu co děláte, proč to děláte a případně reagovat na
74 další požadavky správců.
75
76 Pokud nevíte jaký projekt si vybrat, může vám pomoct
77 [[tato stránka|cviceni/projekty]]. Při práci na projektech vám můžou
78 pomoct [[odpovědi na často kladené otázky|faq]].
79
80 <!-- TODO: Sepsat podrobnější návod jak si vybírat project a bug
81 (ideálně configrmed bug, nevymýšlet featury, které nikdo nechce, ...)
82 -->
83
84 Výsledky své práce zveřejněte na své [[profilové stránce|student/2013]].
85
86 Google summer of code
87 ----------
88
89 Širokou nabídku OSS projektů, včetně konkrétních úloh, které mají
90 zájem o příspěvky studentů představuje [Google summer of code][4].
91 Většina technologií společnosti Google je postavena na OSS a proto
92 společnost sponzoruje rozvoj těchto projektů a platí studenty na nich
93 pracující. Studenti mohou zasílat přihlášku od 29. března do 9. dubna.
94 Rozhodnutí o přijetí či nepřijetí bude známo 26. dubna. Studenti
95 přijatí do GSOC získají všechny body za *průběh samostatné práce*.
96 Povinnost závěrečné prezentace a její bodové hodnocení však zůstává.
97
98   [1]:http://www.fel.cvut.cz/education/rozvrhy-ng/public/cz/mistnosti/10/12/m10121304.html
99   [2]:http://rtime.felk.cvut.cz/~sojka/
100   [3]:http://cmp.felk.cvut.cz/~pisa/
101   [4]:http://socghop.appspot.com/
102   [5]:http://support.dce.felk.cvut.cz/mediawiki/index.php/GNU/Linux_v_laborato%C5%99%C3%ADch
103   [6]:http://www.debian.org/
104   [7]:http://dce.fel.cvut.cz/katedra/ing-rostislav-lisovy
105   [8]:http://dce.fel.cvut.cz/katedra/ing-michal-horn