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