]> rtime.felk.cvut.cz Git - edu/osp-wiki.git/blob - cviceni.mdwn
Merge branch 'master' of rtime.felk.cvut.cz:/var/git/edu/osp-wiki
[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 ([[zadání|cviceni/6]], [[výsledky|cviceni/6/vysledky]])
22 7. [[Samostatná práce, konzultace|cviceni/konzultace]]
23 8. [[Samostatná práce, konzultace|cviceni/konzultace]]
24 9. [[Samostatná práce, konzultace|cviceni/konzultace]]
25 10. [[Samostatná práce, konzultace|cviceni/konzultace]]
26 11. Prezentace výsledků (28. a 29. dubna; 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 Při práci na projektech vám můžou pomoct [[odpovědi na často kladené otázky|faq]].
62
63 Vlastní projekt
64 ------------
65
66 Na základě dohody je možné založit i vlastní projekt. U takovéhoto
67 projektu je potřeba zajistit, aby do něj mohla přispívat i celosvětová
68 komunita a aby ho začal používat někdo jiný než autor (či student
69 tohoto kurzu).
70
71 Google summer of code
72 ----------
73
74 Širokou nabídku OSS projektů, včetně konkrétních úloh, které mají
75 zájem o příspěvky studentů představuje [Google summer of code][4].
76 Většina technologií společnosti Google je postavena na OSS a proto
77 společnost sponzoruje rozvoj těchto projektů a platí studenty na nich
78 pracující. Studenti mohou zasílat přihlášku od 29. března do 9. dubna.
79 Rozhodnutí o přijetí či nepřijetí bude známo 26. dubna. Studenti
80 přijatí do GSOC získají všechny body za *průběh samostatné práce*.
81 Povinnost závěrečné prezentace a její bodové hodnocení však zůstává.
82
83   [1]:http://www.feld.cvut.cz/education/rozvrhy-ng.B092/public/cz/mistnosti/10/12/m10121304.html
84   [2]:http://rtime.felk.cvut.cz/~sojka/
85   [3]:http://dce.fel.cvut.cz/katedra/lide/u_259/frantisek-vacek.aspx
86   [4]:http://socghop.appspot.com/