]> rtime.felk.cvut.cz Git - edu/osp-wiki.git/blobdiff - cviceni.mdwn
Merge branch 'master' of rtime:edu/osp-wiki
[edu/osp-wiki.git] / cviceni.mdwn
index ba3c99128f60b0fd219e9a309243b228a4f1b2af..a5aa70dcd1126f100e85970dc68f76be390098aa 100644 (file)
@@ -7,20 +7,17 @@ Obecné informace
 
 Cvičení probíhá v laboratoři [KN:E-s109][1].
 
-Cvičení vede [Pavel Píša][3].
-Druhý cvičící [Rostislav Lisový][7].
-Technickou podporu serveru s těmito stránkami poskytuje druhý z autorů a cvičících předmětu
-[Michal Sojka][2], který je však začátkem roku 2012 k dispozici jen přes e-mail.
+Cvičení vede [Michal Sojka][2], druhý cvičící je
+[Rostislav Lisový][7].
 
-Na stanice v laboratoři je distribuované prostředí [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].
+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 OSS
-   projektem|cviceni/1]]
+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)
@@ -34,50 +31,58 @@ Osnova
 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ů (12. května; povinná účast)|cviceni/11]]
+13. [[Prezentace výsledků (9. května 2013; 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 13. 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.
 
+<a name="semestralka" />
 Samostatná práce
 ==========
 
 Cílem samostatné 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í do něj přispět.
-Příspěvek může být téměř vše, co projektu prospěje – např.:
+nefunguje :-) ) vývoj open source softwaru a naučit se komunikovat s
+open source vývojářskými komunitami. Každý student si vybere
+existující open source projekt a pokusí do něj přispět.
+
+Vybraný 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, 
-* napsání dokumentace atd.
-* lokalizace (netechnicé činnosti hodnotíme menším počtem bodů),
+* 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 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]].
+těžší než vlastní vývojová 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ů.
 
-Při práci na projektech vám můžou pomoct [[odpovědi na často kladené otázky|faq]].
+Pokud nevíte jaký projekt si vybrat, může vám pomoct
+[[tato stránka|cviceni/projekty]]. Při práci na projektech vám můžou
+pomoct [[odpovědi na často kladené otázky|faq]].
 
-Vlastní projekt
-------------
+<!-- TODO: Sepsat podrobnější návod jak si vybírat project a bug
+(ideálně configrmed bug, nevymýšlet featury, které nikdo nechce, ...)
+-->
 
-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).
+Výsledky své práce zveřejněte na své [[profilové stránce|student/2013]].
 
 Google summer of code
 ----------