Kas skatina kurti nemokamas programas?

vanagas08
(Zevotron nuotrauka)

Interviu su programos Hawkscope autoriumi Tomu Varanecku.

- Kas paskatino parašyti Hawkscope? Programa yra visoms trims OS, o kurią naudoja jos autorius?

Hawkscope parašyti paskatino du dalykai – noras turėti programą, leidžiančią greitai naršyti kompiuterio turinį, nieko nepaleidinėjant, ir pomėgis programuoti. Pritaikymas trims OS yra nemaža dalis iššūkio, kuriant tokią programą. Naudoju visas operacines, kurias palaiko Hawkscope (išskyrus Windows Vista, ją tik pasileidžiu per virtualizaciją, kad patikrinčiau, kaip veikia).

- Kaip skiriasi programų pritaikymas skirtingoms OS? Kuri yra pati įnoringiausia? Kuriai OS labiausiai norisi kurti programas?

Skirtumai labai priklauso nuo programavimo kalbos ir naudojamų bibliotekų. Hawkscope yra parašytas su Java, kuri palaiko visas operacines sistemas, tačiau tai tik teorija – kiekviena operacinė turi savo „fokusų“ ir specifikos, tad neretai tenka pavargti. Įnoringumu varžosi Mac OS X ir Windows sistemos. Mac OS X problemos kyla iš to, kad tai nepopuliari OS, kuri neitin noriai draugauja su Java bei Hawkscope naudojama grafikos biblioteka (Eclipse/SWT). Su Windows reikalai kur kas prastesni. Nors tai populiariausia OS pasaulyje, joje viskas kreiva ir nepatogu. Pavyzdžiui, netelpančius į ekraną ilgus meniu visose OS galima stumdyti pelės ratuku, o Windows – ne. Linux šiuo atveju yra idealiausias, jame dažniausiai viskas tiesiog veikia. Labiausiai norisi kurti Mac OS X sistemai, ji kelia didžiausius iššūkius, bet negadina nervų, kaip tai daro Windows.

- Kodėl nemokama? Iš nevilties ką nors uždirbti ar iš idėjos? Jei ne paslaptis, ar būna aukotojų? Ar tai gali būti paspirtis nemokamas programas kuriančiam?

Programa ne tik nemokama, bet ir atviro kodo. IT verslo modelis, pagal kurį vartotojams duodamos apkarpytos programų demo versijos ir prašoma nusipirkti licenziją, yra atgyvenęs. Iš to įmanoma uždirbti nebent tuomet, kai produktas yra tikrai labai kokybiškas ir stirpiai lenkiantis alternatyvas, tačiau tokios programos paprastai yra kuriamos ne vieno žmogaus ir ne vakarais bei savaitgaliais. Kadangi pats naudoju daug atviro kodo produktų, iš jų mokausi programuoti ir esu už juos dėkingas jų autoriams, stengiuosi duoti savo indėlį atviro kodo bendruomenei. Aukojimo funkcionalumą įdėjau pakankamai neseniai, daugiau iš smalsumo bei savimotyvacijos, nei iš noro kažką uždirbti. Aukų nebuvo, vadinasi programa nėra pakankamai gera ir verta atlygio, tad reikia pasistengti labiau, kad padaryti ją geresnę. Tai, kad aukos leistų programas kuriančiam žmogui pragyventi, mano nuomone yra labai mažai tikėtina.

- Jei nesunku – trumpai apie save, savo darbus/kitą veiklą, programas ir sumanymus ateičiai. Ar yra minčių sukurti dar kokią nors programą?

Esu programuotojas, tai darau tiek darbe, tiek namie. Esu prikišęs nagus ir prie daugiau atviro kodo projektų, tačiau viskas išskyrus Hawkscope yra bibliotekos ar įrankiai, skirti programuotojams. Kitaip sakant, nieko įdomaus. Turiu kol kas dar neįgyvendintą svajonę – kurti kompiuterinius žaidimus. Mano manymu tai sudėtingiausia programavimo sritis, reikalaujanti itin plataus suvokimo daugelyje sričių (fizika, matematika, geometrija) bei daug laiko. Šiuo metu planuoju pradėti „gimdyti“ paprastą, 2D MMORPG žaidimą. Jis taip pat turėtų palaikyti tris OS, realizacija bus atliekama su python, o projektas bus atviro kodo.

- Ar bendraujate su kitais programų autoriais iš Lietuvos?

Kažkiek bendrauju, skaitau jų blogus, tačiau esu pasyvokas, nes esant dabartiniams gyvenimo tempams turiu ribotą kiekį laisvo laiko, ir jį stengiuosi skirti ne pokalbiams apie programavimą, o pačiam programavimui.

- Ačiū!

This entry was posted in programos, svečiai and tagged , , , . Bookmark the permalink. Both comments and trackbacks are currently closed.

2 Comments

  1. Posted 2009.4.8 at 20:26 | Permalink

    įdomus įrašas;)

  2. Audrius
    Posted 2009.4.9 at 9:02 | Permalink

    Geras interviu :)