]> rtime.felk.cvut.cz Git - edu/osp-wiki.git/blob - cviceni.mdwn
(no commit message)
[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]. Cvičící jsou [Michal Sojka][2] a [Fanda Vacek][3].
9
10 Osnova
11 ==========
12
13 1. Seznámení se s předmětem a hodnocením, [[kontakt s reálným OSS
14    projektem|cviceni/1]]
15 2. [[Tvorba "produktu" z nezávislých OSS komponent|cviceni/2]] (embedded Linux)
16 3. [[Specifikace individuálního zadání|cviceni/3]] samostatná práce a jeho zařazení
17    do existujících OS projektů (konzultace se cvičícími)
18 4. [[Verzovací systém Git|cviceni/4]]
19 5. [[Prezentace projektu do kterého budu přispívat v samostatné práci a
20    nástin řešení|cviceni/5]]
21 6. Test
22 7. Samostatná práce, konzultace
23 8. Samostatná práce, konzultace
24 9. Samostatná práce, konzultace
25 10. Samostatná práce, konzultace
26 11. Prezentace výsledků (povinná účast)
27 12. Zápočet
28
29 Podmínky udělení zápočtu
30 ==========
31
32 * Účast na 1. – 6. a 11. cvičení,
33 * odevzdané úlohy z 1. – 4. cvičení,
34 * absolvován test,
35 * prezentace záměru práce,
36 * prezentace výsledku práce.
37
38 Samostatná práce
39 ==========
40
41 Cílem samostatné práce je zkusit si na vlastní kůži jak funguje (či
42 nefunguje :-) ) vývoj open source softwaru. V ideálním případě si každý
43 student vybere projekt podle svého gusta a pokusí do něj přispět.
44 Příspěvek může být téměř vše, co projektu prospěje – např.:
45
46 * oprava chyby,
47 * přidání nové vlastnosti, 
48 * lokalizace,
49 * napsání dokumentace atd.
50
51 Cílem ale není pouze práci provést, ale dostat ji do projektu tak, aby
52 její výsledky byly dostupné všem kdo daný projekt využívají. V
53 závislosti na typu (a velikosti) projektu může být tento krok mnohem
54 těžší než samotná práce. Je potřeba srozumitelně vysvětlit správcům
55 projektu co děláte, proč to děláte a případně reagovat na další
56 požadavky správců.
57
58 Pokud nevíte jaký projekt si vybrat, můžete zkusit některý z
59 [[našeho seznamu|cviceni/projekty]].
60
61 Vlastní projekt
62 ------------
63
64 Na základě dohody je možné založit i vlastní projekt. U takovéhoto
65 projektu je potřeba zajistit, aby do něj mohla přispívat i celosvětová
66 komunita a aby ho začal používat někdo jiný než autor (či student
67 tohoto kurzu).
68
69 Google summer of code
70 ----------
71
72 Širokou nabídku OSS projektů, včetně konkrétních úloh, které mají
73 zájem o příspěvky studentů představuje [Google summer of code][4].
74 Většina technologií společnosti Google je postavena na OSS a proto
75 společnost sponzoruje rozvoj těchto projektů a platí studenty na nich
76 pracující. Studenti mohou zasílat přihlášku od 29. března do 9. dubna.
77 Rozhodnutí o přijetí či nepřijetí bude známo 26. dubna. Studenti
78 přijatí do GSOC získají všechny body za *průběh samostatné práce*.
79 Povinnost závěrečné prezentace a její bodové hodnocení však zůstává.
80
81   [1]:http://www.feld.cvut.cz/education/rozvrhy-ng.B092/public/cz/mistnosti/10/12/m10121304.html
82   [2]:http://rtime.felk.cvut.cz/~sojka/
83   [3]:http://dce.fel.cvut.cz/katedra/lide/u_259/frantisek-vacek.aspx
84   [4]:http://socghop.appspot.com/