X-Git-Url: http://rtime.felk.cvut.cz/gitweb/edu/osp-wiki.git/blobdiff_plain/fe26e61800523e19c59ea151336030bddcf7581d..a8cdc51e49f5d8922964574dc4ddbaffaa04643d:/cviceni.mdwn diff --git a/cviceni.mdwn b/cviceni.mdwn index fbf2d79a..cb88945c 100644 --- a/cviceni.mdwn +++ b/cviceni.mdwn @@ -1,60 +1,106 @@ [[!meta title="Cvičení"]] -[[!toc]] +[[!toc levels=2]] Obecné informace ========== Cvičení probíhá v laboratoři [KN:E-s109][1]. -[1]:http://www.feld.cvut.cz/education/rozvrhy-ng.B092/public/cz/mistnosti/10/12/m10121304.html +Cvičení vede [Michal Sojka][2], druhý cvičící je +[Rostislav Lisový][7]. + +Na stanicích v laboratoři je síťová instalace [Debian][6] GNU/Linux +6.0 (Squeeze). Informace o účtech a vzdáleném přístupu se nacházejí na +stránkách [IT oddělení katedry K13135][5]. Osnova ========== -1. Seznámení se s předmětem a hodnocením, kontakt s reálným OS - projektem -2. Tvorba "produktu" z nezávislých OSS komponent (embedded Linux) -3. Specifikace individuálního zadání samostatná práce a jeho zařazení +1. Seznámení se s předmětem a hodnocením, [[hackovací intro|cviceni/1]] +2. [[Tvorba "produktu" z nezávislých OSS komponent|cviceni/2]] (embedded Linux) +3. [[Specifikace individuálního zadání|cviceni/3]] samostatná práce a jeho zařazení do existujících OS projektů (konzultace se cvičícími) -4. Verzovací systém Git -5. Prezentace projektu do kterého budu přispívat v samostatné práci a - nástin řešení -6. Test -7. Samostatná práce, konzultace -8. Samostatná práce, konzultace -9. Samostatná práce, konzultace -10. Samostatná práce, konzultace -11. Prezentace výsledků (povinná účast) -12. Zápočet +4. [[Verzovací systém Git|cviceni/4]] +5. [[Prezentace projektu do kterého budu přispívat v samostatné práci a + nástin řešení|cviceni/5]] +6. Test ([[zadání|cviceni/6]], [[výsledky|cviceni/6/vysledky]]) +7. [[Samostatná práce, konzultace|cviceni/konzultace]] +8. [[Samostatná práce, konzultace|cviceni/konzultace]] +9. [[Samostatná práce, konzultace|cviceni/konzultace]] +10. [[Samostatná práce, konzultace|cviceni/konzultace]] +11. [[Samostatná práce, konzultace|cviceni/konzultace]] +12. [[Samostatná práce, konzultace|cviceni/konzultace]] +13. [[Prezentace výsledků (16. května; povinná účast)|cviceni/11]] +14. [[Zápočet|cviceni/12]] Podmínky udělení zápočtu ========== -* Účast na 1. – 6. a 11. cvičení, +* Účast na 1. – 6. a 11. cvičení (individuálně hodnotíme předchozí omluvy ze závažných důvodů), * odevzdané úlohy z 1. – 4. cvičení, * absolvován test, * prezentace záměru práce, * prezentace výsledku práce. + Samostatná práce ========== -Cílem samostané práce je zkusit si na vlastní kůži jak funguje (či -nefunguje :-)) vývoj open source softwaru. V ideálním případě si každý -student vybere projekt podle svého gusta a pokusí so do něj přispět. -Příspěvek může být téměř vše, co projektu prospěje — např.: +Cílem samostatné práce je zkusit si na vlastní kůži jak funguje (či +nefunguje :-) ) vývoj open source softwaru. Každý student vybere +existující open source projekt a pokusí do něj přispět. Projekt musí +splňovat následující podmínky: + +* veřejně přístupný repozitář s historií projektu +* historie musí dokládat minimálně dva roky aktivního vývoje nebo na + vývoji musí pracovat minimálně pět aktivních vývojářů (autorů + commitů). + +Příspěvek do projektu může být téměř vše, co projektu prospěje – +např.: + * oprava chyby, -* přidání nové vlastnosti, -* lokalizace, -* napsání dokumentace atd. +* přidání nové vlastnosti, +* napsání dokumentace, +* lokalizace (netechnické činnosti hodnotíme menším počtem bodů). Cílem ale není pouze práci provést, ale dostat ji do projektu tak, aby její výsledky byly dostupné všem kdo daný projekt využívají. V -závislosti na typu (a velikosti) projektu může být tento krom mnohem -těžšší než samotná práce. Se potřeba srozumitelně vysvětlit správcům +závislosti na typu (a velikosti) projektu může být tento krok mnohem +těžší než samotná práce. Je potřeba srozumitelně vysvětlit správcům projektu co děláte, proč to děláte a případně reagovat na další požadavky správců. Pokud nevíte jaký projekt si vybrat, můžete zkusit některý z [[našeho seznamu|cviceni/projekty]]. + +Při práci na projektech vám můžou pomoct [[odpovědi na často kladené otázky|faq]]. + +Vlastní projekt +------------ + +Na základě dohody je možné založit i vlastní projekt. U takovéhoto +projektu je potřeba zajistit, aby do něj mohla přispívat i celosvětová +komunita a aby ho začal používat někdo jiný než autor (či student +tohoto kurzu). + +Google summer of code +---------- + +Širokou nabídku OSS projektů, včetně konkrétních úloh, které mají +zájem o příspěvky studentů představuje [Google summer of code][4]. +Většina technologií společnosti Google je postavena na OSS a proto +společnost sponzoruje rozvoj těchto projektů a platí studenty na nich +pracující. Studenti mohou zasílat přihlášku od 29. března do 9. dubna. +Rozhodnutí o přijetí či nepřijetí bude známo 26. dubna. Studenti +přijatí do GSOC získají všechny body za *průběh samostatné práce*. +Povinnost závěrečné prezentace a její bodové hodnocení však zůstává. + + [1]:http://www.fel.cvut.cz/education/rozvrhy-ng/public/cz/mistnosti/10/12/m10121304.html + [2]:http://rtime.felk.cvut.cz/~sojka/ + [3]:http://cmp.felk.cvut.cz/~pisa/ + [4]:http://socghop.appspot.com/ + [5]:http://support.dce.felk.cvut.cz/mediawiki/index.php/GNU/Linux_v_laborato%C5%99%C3%ADch + [6]:http://www.debian.org/ + [7]:http://dce.fel.cvut.cz/katedra/lide/u_425/rostislav-lisovy.aspx