Student FEI VŠB-TUO Lukáš Tvrdý pro GOOGLE 7/09
Google Summer of Code je program, který nabízí šanci studentům zapojit je do vývoje tzv. open-source produktů. Jak již název napovídá, program je podporován společností Google, která vybraným participujícím studentům poskytuje fi nanční prostředky formou stipendií. Program běží od roku 2005 a do dnešní doby se do něj úspěšně zapojilo přes 2500 studentů, kteří pracovali na více jak 230 vybraných open-source projektech. Z počátku se účastníky programu stávali studenti univerzit se zaměřením na informatiku. V současnosti dochází k zapojování i jiných zajímavých vědních disciplín (biologie, medicína, atd.), což umožňuje studentům informatiky podílet se na řešení problémů, se kterými by se během běžného studia nesetkali. Takto nabyté zkušenosti lze velmi dobře zužitkovat při budoucím hledání atraktivní pozice v praxi.
Jednou z výhod tohoto programu je rovněž podpora studentů během tvorby jejich bakalářské nebo diplomové práce. Student má možnost volby mezi vybranými open-source projekty, jako například Blender, GIMP, Drupal, Worldpress, KDE a jiné. Zařazenému studentovi je následně přiřazený mentor, jehož úlohou se studentovi radit a pomáhat při vlastní implementaci projektu. Ze všech zadání vybere společnost Google přibližně tisíc nejzajímavějších. Po úspěšném ukončení projektu dostanou řešitelé projektu stipendia na svoji další činnost.
Lukáš Tvrdý je jedním a doposud jediným zástupcem Fakulty informatiky VŠB-TU Ostrava, kterému se podařilo v programu Google Summer of Code za svoji práci získat fi nanční ocenění v podobě stipendia. Sám nám k tomu řekl následující:
„V roku 2008 som bol vybraný a úspešne som aj naimplementoval simuláciu čínskeho štetca do programu Krita. Krita je ekvivalentom GIMPu v KDE (linuxové desktopové prostredie) a je zároveň súčasťou balíka KOffi ce.
Spolupracoval som s mentorom Boudewijnom Remptom z Holandska. V tom ročníku prišlo 7100 zadaní a 1126 bolo vybraných. Téma ma zaujala a rozhodol som sa v nej pokračovať. Vytvoril som ďalšie štetce pre Kritu a momentálne pracujem na diplomovej práci s názvom Maľba štětcem v 2D rastrové grafi ce pod vedením Ing. Petra Gajdoša, Ph.D. Aj tento rok som sa spolu s ďalšími študentmi z 98 krajín sveta uchádzal o slot v programe Google Summer Of Code. Opäť sa mi podarilo získať slot, dokonca pre ten istý program. Tentokrát som pre Kritu pripravil podporu zobrazenia 3D modelu štetca a vylepšoval som užívateľské rozhranie Krity. Moje tohtoročné zadanie muselo byť o niečo náročnejšie. Ak sa o slot pre GSoC uchádzate druhýkrát, na jeho získanie potrebujete náročnejšie zadanie.
Komunikácia s mentorom aj so všetkými programátormi, ktorí sú zapojení do vývoja balíka KOffi ce, teda i Krity, prebieha pomocou IRC, e-mailu alebo nejakej IM siete (MSN, ICQ, ...). Zložitejšie problémy sa riešia v rámci developerských konferencií, tzv. Sprintov. Jeden takýto Sprint organizovali developeri v Berlíne v termíne 5. až 7. júna. Tento Sprint nesúvisí s aktivitami Google Summer Of Code, čiže Google nefi nancuje tieto akcie. Účasť na Sprinte je však výbornou pomocou pre študenta, ktorý GSoC pre KOffi ce robí. Má možnosť prediskutovať problémy osobne so svojím mentorom i ostatnými developermi. Mne osobne tento Sprint pomohol vyjasniť zadanie, dokonca sme zmenili i podstatnú časť cieľov môjho zadania.
Nakoniec sa mi podarilo naimplementovať a úspešne ukončiť Google Summer Of Code 2009. V Berline som strávil 2 dni. Prvý deň sme strávili rôznymi prednáškami okolo technológií použitých v rámci celého projektu KOffi ce. Druhý deň sme boli rozdelení do skupín podľa programov, do ktorých prispievame kódom (KWord skupina, Krita skupina, ...) a riešili sme konkrétne problémy a diskutovali zadania Google Summer Of Code.
Ďakujem VŠB - TU Ostrava za udelenie špeciálneho štipendia, ktoré mi pokrylo cestovné náklady do Berlína. O mojej práci na GSoC 2008 a GSoC 2009 sa písalo na českých serveroch o Linuxe [1] [2] a taktiež na blogu opensource divízie Google [3]. V štatistikách Google o programe GSoC som zatiaľ jediný študent z VŠB-TU Ostrava, ktorý sa zapojil a úspešne zvládol GSoC [4]."
[1] http://www.abclinuxu.cz/zpravicky/kritavylepseni-v-ramci-gsoc-2009
[2] http://www.root.cz/zpravicky/koffi ce-asummerof-code/
[3] http://google-opensource.blogspot. com/2008/09/koffi ce-projects-rock-kdes-google. html
[4] http://google-opensource.blogspot. com/2009/03/google-summer-of-code-bynumbers. html
Lukáš Tvrdý, Jana Mlatečková, FEI VŠB-TUO




