1 [[!meta title="Cvičení"]]
8 Cvičení probíhá v laboratoři [KN:E-s109][1].
10 Cvičení vede [Fanda Vacek][3].
11 Technickou podporu serveru s těmito stránkami poskytuje druhý z autorů a cvičících předmětu
12 [Michal Sojka][2], který je však v roce 2011 k dispozici jen přes e-mail.
14 Na stanice v laboratoři je distribuované prostředí [Debian][http://www.debian.org/]
15 GNU/Linux 6.0 (Squeeze). Informace o účtech a vzdáleném přístupu se nacházejí
16 na stránkách [IT oddělení katedry K13135][5].
21 1. Seznámení se s předmětem a hodnocením, [[kontakt s reálným OSS
23 2. [[Tvorba "produktu" z nezávislých OSS komponent|cviceni/2]] (embedded Linux)
24 3. [[Specifikace individuálního zadání|cviceni/3]] samostatná práce a jeho zařazení
25 do existujících OS projektů (konzultace se cvičícími)
26 4. [[Verzovací systém Git|cviceni/4]]
27 5. [[Prezentace projektu do kterého budu přispívat v samostatné práci a
28 nástin řešení|cviceni/5]]
29 6. Test ([[zadání|cviceni/6]], [[výsledky|cviceni/6/vysledky]])
30 7. [[Samostatná práce, konzultace|cviceni/konzultace]]
31 8. [[Samostatná práce, konzultace|cviceni/konzultace]]
32 9. [[Samostatná práce, konzultace|cviceni/konzultace]]
33 10. [[Samostatná práce, konzultace|cviceni/konzultace]]
34 11. [[Prezentace výsledků (28. a 29. dubna; povinná účast)|cviceni/11]]
35 12. [[Zápočet|cviceni/12]]
37 Podmínky udělení zápočtu
40 * Účast na 1. – 6. a 11. cvičení,
41 * odevzdané úlohy z 1. – 4. cvičení,
43 * prezentace záměru práce,
44 * prezentace výsledku práce.
49 Cílem samostatné práce je zkusit si na vlastní kůži jak funguje (či
50 nefunguje :-) ) vývoj open source softwaru. V ideálním případě si každý
51 student vybere projekt podle svého gusta a pokusí do něj přispět.
52 Příspěvek může být téměř vše, co projektu prospěje – např.:
55 * přidání nové vlastnosti,
57 * napsání dokumentace atd.
59 Cílem ale není pouze práci provést, ale dostat ji do projektu tak, aby
60 její výsledky byly dostupné všem kdo daný projekt využívají. V
61 závislosti na typu (a velikosti) projektu může být tento krok mnohem
62 těžší než samotná práce. Je potřeba srozumitelně vysvětlit správcům
63 projektu co děláte, proč to děláte a případně reagovat na další
66 Pokud nevíte jaký projekt si vybrat, můžete zkusit některý z
67 [[našeho seznamu|cviceni/projekty]].
69 Při práci na projektech vám můžou pomoct [[odpovědi na často kladené otázky|faq]].
74 Na základě dohody je možné založit i vlastní projekt. U takovéhoto
75 projektu je potřeba zajistit, aby do něj mohla přispívat i celosvětová
76 komunita a aby ho začal používat někdo jiný než autor (či student
82 Širokou nabídku OSS projektů, včetně konkrétních úloh, které mají
83 zájem o příspěvky studentů představuje [Google summer of code][4].
84 Většina technologií společnosti Google je postavena na OSS a proto
85 společnost sponzoruje rozvoj těchto projektů a platí studenty na nich
86 pracující. Studenti mohou zasílat přihlášku od 29. března do 9. dubna.
87 Rozhodnutí o přijetí či nepřijetí bude známo 26. dubna. Studenti
88 přijatí do GSOC získají všechny body za *průběh samostatné práce*.
89 Povinnost závěrečné prezentace a její bodové hodnocení však zůstává.
91 [1]:http://www.feld.cvut.cz/education/rozvrhy-ng.B102/public/cz/mistnosti/10/12/m10121304.html
92 [2]:http://rtime.felk.cvut.cz/~sojka/
93 [3]:https://udb.feld.cvut.cz/udb.phtml?_cmd=show&odn=uid=vacek,ou=People,o=feld.cvut.cz&_type=user
94 [4]:http://socghop.appspot.com/
95 [5]:http://support.dce.felk.cvut.cz/mediawiki/index.php/GNU/Linux_v_laborato%C5%99%C3%ADch