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