Kai Kousa / Fooga ohjelmistokehitys.

Suoritin insinöörityöni Fooga-videoeditorin parissa Videos-hankkeen alla. Henkilökohtaisesti minua projektissa kiinnosti etenkin mahdollisuus työskennellä web-applikaatioiden kanssa, joista minulla ei ollut aiempaa kokemusta. Pääsin tekemään työtä ohjelmointikielellä, jota en projektiin tullessa osannut (Ruby on Rails -framework), mikä lisäsi uuden oppimisen mahdollisuuksia. Insinöörintyöni aiheena oli Fooga-editorin paketointi käyttäjän asennusta varten. Aloitin työt syyskuussa 2007, valmista piti olla huhtikuussa 2008.

Backendin tekeminen sinällään on tietotekniikan insinööriopiskelijalle tuttua kauraa, mutta ongelmiakin tuli vastaan. Lähinnä ongelmat johtuivat heikkotasoisesta scriptistä itse ohjelmassa. Ohjelman coren toimimattomuus havaittiin testausmatkalla Tallinnan ylipistossa. Matkan jälkeen tutustuin ohjelmascriptiin. Alkuperäinen scripti oli dokumentoitu huonosti ja sitä oli todella epäkäytännöllistä korjailla. Lopulta jouduin vaihtamaan insinöörintyöni fokuksen videoeditorin coren ohjelmointiin: on turha paketoida tuotetta, joka ei toiminut. Noin 20% alkuperäisestä scriptistä selvisi lopulliseen versioon ohjelmasta, mikä tarkoittaa että käytännössä kirjoitin core-scriptin uudelleen. Ohjelman paketointia ei ison urakan jälkeen ehtinyt enää edes ajatella. Sain ohjelman toimimaan minimiominaisuuksiltaan ja scripti on dokumentoitu niin, että joku muukin voisi työtä jatkaa.

Hommaa oli paljon, mutta tiimi oli mukava ja touhuun oli luonteva sitoutua eräänlaisena harrastuksenakin. Jaakko Varjon kanssa puuhailtiin ja ideoitiin Foogan käytettävyyden kannalta oikeastaan pakollisia sivuprojekteja, jos Foogaa koskaan ajateltaisiin julkistaa. Fooga-mobiiliclientillä videota kuvattaisiin mobiililaitteella ja lähetettäisiin suoraan Foogaan käsiteltäväksi. Fooga Project Hubissa oli ideana tilin tekeminen ja projektin luominen kännykästä tulevalle videolle. Videon voisi sieltä ohjata suoraan esim. Youtubeen tai Vimeosiin. Lienee selvä, ettei näitä ideointeja ehditty realisoimaan vielä millään lailla.

Projekti oli hieno kokemus. Virallisen työn jälkeenkin olen jatkanut projektissa open source-harrastelun merkeissä sen, minkä olen kyennyt varsinaisilta töiltäni venymään. Insinöörityöni arvioitiin parhaalla mahdollisella arvosanalla ja projektissa mukana oli näkyi taatusti merkitävänä harrastuneisuutena työnsaanninkin kannalta. On harmi ettei Fooga varsinaisesti valmistunut julkaistavaksi, mutta sen parissa oli, ja on edelleenkin, antoisa tehdä töitä.

  • No labels
You must log in to comment.