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