Thursday, December 27, 2012

Netiketist



Alustuseks proovin selgitada, miks ja millistes suhtluskanalites netiketi järgimine minu arvates eriliselt oluline on.  Ma ei pea ennast eriliselt aktiivseks võrgus suhtlejaks, facebooki konto on olemas aga ‘äge link’ tüüpi infovoog saab vaid väga harva mu tähelepanu osaliseks. Samas on mul kindel veendumus, et virtuaalkeskkond saaks olla võimas tööriist muutmaks elu kvaliteeti siinpool klaviatuuri. Ehk küll tihti peaga vastu seina jooksmise tunde hinnaga juhtub nii mõnigi kord, et suurematesse uudisteportaalidesse potsatab minu sulest nii mõnigi kommentaar. Nagu eespool mainisin, näen mina virtuaalsuhtluses vahendit muutmaks lugejate või enese arusaama päriselu nähtustest.  Sellise eesmärgi jaoks on minu arvates vast olulisim netiketi reegel Virgina Shea mainituist esimene, ehk siis: “ole inimene“. Täiendaksin seda vast niipalju, et keskkonnas kus käib arutelu päriselust, võiks reegel kõlada „ole sama inimene, kes sa oled ka teisel pool klaviatuuri“. Teisisõnu sinu avatar olgu sama mida võiks passistki näha. Nipidiride tasandilt suheldes kaob kiirelt enesetsensuur ning sõnumi enda väärtus langeb,  seda ka juhul kui postitus oli sisukas. Ühiskondlik suhtlemine võiks muutuda avatumaks ja ausamaks. Juhul kui saavutataks kriitiline mass (ehk enamus sõnavõtjaid teeksid seda pärisnime alt), poleks arutlejatel vaja karta (mis mõnevõrra on mõistetav), et mõni kriitilisem sõnavõtt kusagil internetiavaruses sulgeb mõne ukse päriselus. Üldiselt kasutavad küpsed inimesed avalikus suhtluses pigem viisakat tooni. Arvan, et lugupidavam toon kanduks ka virtuaalsuhtlusesse seda enam, mida rohkem sõnavõtjaid teeksid seda mitte anonüümselt. Muigamapanev on lugeda mõne päevalehe kommentaariumi postitusi stiilis „see siin on peldikusein ja väärtusetu“ – väärtuse või selle puudumise loovad just nimelt postitused ise. Ehk – kui ootad ausust ja sisukust, püüa seda ka ise juurutada.
Isiklik näitena julgeksin reklaamida skeptik.ee’s toimunud väitlust kodusünnituse teemadel. Kuigi skeptik.ee tuumik näib lävivat ka reaalses maailmas, siis valdav enamus postitusi tehakse anonüümsete nimede alt. Võrreldes aga positituste teemakohasust ja sisukust kaldub vaekauss selgelt nö pärisnime alt postitajate poolele.

Thursday, December 20, 2012

IT profi iseloomustus.

IT profi kui termini asemel, kasutaksin mina hoopiski sõnaühendit "väärt töötaja". Ehk ma ei hakkaks siinkohal targutama selle üle, mis võiks olla ja mis toimub kusagil mujal kui just siin firmas kus hetkel (staazh 9 aastat) töötan. Arvatavasti on selline pikaajaline tööstaazh mind Eesti IT turul omajagu kapseldanud kuid usun, et mõningased universaalsed väärtused saab üle kanda ka mujale.

Väärt töötaja iseloomustus:
a) Tõstaksin esikohale suhtlemisvalmiduse. See on minu arvates olulisemgi kui suhtlemisoskus. Viimast on raske arendada kui inimene ise ongi omaette nokitseja. Usun, et valdav osal IT sektorist toimib meeskonnatööna. Sama kehtib ka minu tööandja juures. Isegi juhul, kui inimene tegeleb pikalt vaid ühe ja suure projektiga (mida juhtub väga harva või üldse mitte) on tal vaja suhelda nii kliendiga kui ka ülejäänud arendusmeeskonnaga. Passiivsed ja omaette hoidjad peavad sellises keskkonnas vastu vaid vähest aega või siis on ka nende töö tähtsus marginaalne.

c) Tulemustele orienteeritus. Kuigi "bitinikerdajate"le on ka siin firmas oma koht siis tehnilist puhtust ja geniaalsust saab kasumiks ümber konverteerida vaid seni, kuni seda geniaalsust ka tegelikult vaja on. Ehk töötaja peaks olema valmis juhinduma turu nõudmistest, mitte niivõrd sellest, et kuivõrd äge mingi moodul olla saaks. Muidugi alternatiivine "teeme kähku midagi valmis" suhtumine ei vii pikas perspektiivis samuti loodetud tulemuseni. Vaja on keskteed - esiteks mõista kliendi vajadusi ning teiseks julgust ja selgroogu nõudmaks läbimõeldud lahendusi, mitte ühe kliendi/juhtumi heaks tehtud kiireid sööste.

d) Õpivõime. Töö toimub meie firmas kas Delphi või sisemise skriptimis keele baasil - Delphi oskus ei ole tänapäeval enam väga levinud ning toda sisemist skriptimis keelt peab nii ehk naa päris lihtsatest asjadest peale hakkama. Veelkord pean siinkohal mainima ka suhtlemisvalmidust. 600000st reast delphi koodist aru saamiseks on vaja vanemate töötajate juhiseid. Üksinda vaikselt nurgas passides ja omal käel katsetades raisatakse nii enese, klientide kui pahatihti ka kaastöötajate aega.

e) Tehnilised oskused. Olgu needki siinkohal mainitud. Peaks tundma end koduselt mingis SQL keeles, peaks olema kokku puutunud ükskõik millse programmeerimiskeelega (õpivõime on tähtsam kui konkreetse programmeerimis või andmebaasi keele oskamine). PHP oskus tugevalt soovitatud. Kui nüüd siinkohal mõelda, millised tehnilised nõudmised võiksid Eesti IT turul üldisemalt kehtida, siis ütleksin järgmised märksõnad: PHP, (My)SQL, Java, C(#, ++), Objective C.

Kuna palutud oli kirjeldada nii eeldusi, omadusi kui ka oskusi. Siis tähtsaimaks eelduseks pean mina suhtlemisvalmidust võib olla ka tehnilist huvi. Oskustena tuleb kasuks igasugune kokkupuude tänapäeval kasutatavate programeerimiskeeltega/andmebaasidega. Omadustena - positiivset ellu suhtumist ja stressitaluvust (see kõlas nüüd juba väga klisheena aga tõsi see on).

Friday, December 14, 2012

Ergonoomikast ja selle puudumisest




Ergonoomikast tarkvara arenduses.

Väidetakse, et inimene harjuvat kõigega. Minu arvates ei ole seda ütlust ka tarkvara arendus suutnud ümber lükata. Töötan igapäevaselt firmas, mis toodab USA turule raviasutustele haldustarkvara. Muinasjutulisel kombel on firma saanud alguse 1980 ndate alguses praeguse tegevjuhi garaazhist. Eestis asuv arendusosakond tähistab täna oma 10ndat tegutsemise aastapäeva. Mis see tähendab, on see et 10 aasta arenduse juures on tegelikult kaasas kantud varasema 20 aasta taaka. Kuna kasutajaid on palju ja koolitamine vaevanõudev ning selletõttu tagasiühilduvus vaikimisi alati nõutud.
Ehk siis - 'save' nupp andmevormi salvestamiseks on suhteliselt uustulnuk vast 95% kasutajate jaoks on iseenesest mõistetav, et salvestamiseks - ekraani sulgemiseks tuleb vajutada F10. Menüüriba kontseptsioon puudub täielikult. Kasutajale nähtavad märksõnad ei ühti kogu liidese ulatuses. Samuti ei ole programmeerijagi elu väga lihtsaks tehtud. Arendus on toimunud vastavalt vajadusele, suurem abstraktsioon üldiselt puudub. Hiljutisel kasutajakonverentsil küsis üks tehnilise taibuga klient, et miks meie andmebaasi välja nimi ei vasta absoluutselt selles salvestuvale sisule. Vastus kõlas - ma tõesti ei tea, sel ajal kui see väli tekitati käisin mina alles lasteaias.

Positiivse näitena tooksin välja programmi Reaper (1).
Tegemist on mitmerajalise helilindistus programmiga (Winampi autorilt). Tarkvara on küll tasuline (nö kodu või väikefirma kasutaja hind on umbkaudu 80$) kuid ka registreerimata tarkvara on täiesti funktsionaalne. Kasutajaliides on tuttav juba teistest sarnastest programmidest. Absoluutselt igale hiirega teostatavale 2 sisendkanalit saadetakse otse väljundissetoimingule on kasutajal võimalik välja mõelda ka klahvikombinatsioon - sedasi suudavad ka väga erinevate vajadustega kasutajad programmi just täpselt enda vajaduste järgi optimeerida. Eraldi tahaksin aga välja tuua signaali juhtimise (routing) lihtsuse.




mis?Mitu korda kallima tarkvara CuBase kasutaja peab tegutsema täiesti eraldiseisva ekraaniga milles tehtud muudatused ei kajastu aga põhivaates. Reaperi's seevastu on tehtud igale lindistusrajale nupuke kust saab määrata millistesse radadesse signaal edasi saadetakse/kust antud rada enda sisendsignaali saab. Põhivaates saab vastavalt vajadusele jätta nähtavale vaid rajad mis jõuavad otse väljundisse. Selliselt tegutseb kasutaja põhiliselt ühe vaatega (põhivaatega) ning suurt projekti on oluliselt lihtsam hallata. Samas CuBase surub kasutaja kahele ekraanile millel toimuvat peab kuskil ajusopis alati meeles pidama.



1) http://www.reaper.fm/

Sunday, December 2, 2012

Litsentsidest - piirata või mitte piirata



Ütleksin seekordse kirjatüki sissejuhatuseks, et tarkvara müümise-jagamise juriidilised alused on minu jaoks raskesti hoomatavad.  Seega, üritan alljärgnevas tekstis olla täpne ja asjakohane, välja võib tulla nii nagu...

MySQL GNU GPL  litsents. Apache LGPL litsents.  MySQL ‘I vabavarana eksisteerimise algus jääb sajandi algusesse. Vaatamata mõningatele tehnilistele piirangutele on tegemist ühe enam kasutatava andmebaasi haldus süsteem (1). Muuhulgas Facebook, Wikipedia, Amazon jt suured keskkonnad kasutavad mingil määral MySQL’i. MySQL-Apache-PHP sümbioos on kindlasti tuttav igale webi arendajale. Vabavarale orienteeritud arenduskogukonna ponnistused läbi kümnendi on kindlasti muljetavaldavad. 2010’ndast aastast alates toimub MySQL  distributsioonide avaldamine Oracle tiiva all. Nagu arvata võib on häkkerihingega programmeerijad asjade sellise arengu suhtes skeptilised (2). Loodame, et põhjuseta.

Netscape-Mozilla.
Netscape omas 90ndate keskel ca 90% brauserite turust. 98-99 aga pidi tunnistama alla jäämist Microsoftile. 1998 aasta jaanuaris avati lähtekood ning alustati Mozillaga. (3) Internet Explorer I kasutajaskond on viimastel aastatel pidevalt kahanenud, turul on ka teisi tegijaid, kuid minu arvates on Netscape-Mozilla saaga hea näide sellest, et pikas perspektiivis millegi fundamentaalselt avatud pealt raha teenimine (ja ohjamine) ei ole mõistlik. Need koodijupid, mis Netscape’st veel kasutusel, on kindlasti õnnelikud, et eksisteerivad ka veel 12 aastat hiljem.



Piraadipartei visioonid


Christian Engström ning Rick Falkvinge on võtnud nõuks astuda välja “piraattarkvara” ning failivahetusprogrammide kaitseks, esitades selleks järgmised ettepanekud. (1)

Alles peab jääma korrektsele autorile viitamine. (Arvo Pärt ei tohiks väita, et tema on W A Mozartiteoste autor).
Raske vastu vaielda. Samas rocki ajalugu (2) tunneb mitmed juhtumeid kus teadmatult (õhtumaade muusikas on meeldivakõlaliste akordijärgnevuste arv ju ikkagi piiratud!) on kirjutatud helindeid samadele akordidele. Kas on tingimata vaja selliseid kaasusi üldse arutlusele võtta. Oleks bluesimehed pentatoonika patenteerinud, käiks praegune rock muusika austaja hoopis harfi helide saatele tukka loopimas.

Mitte ärilistel eesmärkidel meedia vahetus ei tohi olla karistatav
Jällegi, üldiselt tundub õige jutt. Samas aga tahaks küsida, kas see, et keegi Ants Tants maarjamaalt sikutab kuskilt torrentist Hollywoodi masstoodangut on kindlasti väärtus mida ilmtingimata peab kaitsma. Võibolla Ants läheks järjekordse juba ettearvatava stsenaariumiga kogupere filmi asemel kohalikku kultuurimajja memmedega rahvatantsu vihtuma. Viimane oleks nii füüsilisele kui ka sotsiaalsele tervisele kindlasti kasulikum.

Autorikaitse piirangud kehtiks 20 aastat
Tahaks küsida, et miks just 20. Praegu kehtiv 70 aastat on ilmselgelt liiga pikk. Loomeinimeste pensionipõlve kindlustamiseks leiaks vast paremaid vahendeid. Popkultuuri kontekstis on aga 20 aastat samahea kui kiviaeg – teisisõnu tore ja nostalgiline vaadata. Minu arvates võiks autorikaitse kehtida vast 5-10 aastat, see vastaks täpsemalt perioodile mil üks või teine kultuuritoodang  aktuaalne on.

Autorikaitse taasuuendamine 5 aasta pärast, remikside-töötluste legaliseerimine ning DRM keeld
Kahe käega nõus. Autorid on minu arvates enda seisukohad piisavalt selgelt välja toonud ning vastu vaidlema siinkohal kindlasti ei hakkaks.

Thursday, November 22, 2012

Arvustus P.Himanene 2004 raportile



Harta 12 ja Presidendi kokku kutsutud ümarlaua valguses tundub Himaneni raport olevat veelgi relevantsem tänasel päeval. Haridustöötajate, arstide streigid justkui osutaks, et raportist möödunud 8 aasta jooksul on Eestis mõned vajalikud muudatused jäänud tegemata või ei ole need sisuliselt toimima hakanud.  Huvitav kokkusattumus seegi, et juhtusin hommikul Memokraadi blogi lugema (sattun sinna pigem harva)kus D.Vaarik kirjutab M.Castells’I ainetel – sama nimi käib läbi ka Himanendi tööst.

Raport toob välja immigratsiooni positiivsed küljed, kuid ei mainita negatiivset. Saksamaa, Prantsuse ja UK näidete varal 20ndast sajandist põhjal võib öelda, et immigrandid ei käitu alati ratsionaalselt. Immigrant võib aga me ei saa eeldada, et on valmis uude ühiskonda sulanduma ning selle norme aktsepteerima. Eriti juhul kui tegemist on sõja või keerulise olukorraga arenguriigist pärit immigrantidega siis nende esmavajdus on eelkõige ‘rahulikult elada’. Selline suhtumine aga on väga kerge viima kildkonnastumise sealt edasi vaesumise ja slummistumiseni. Saksa türgi kogukond on hulka tagurlikum ja ühiskondlikult passiivsem kui seda on Türgis elavad kohalikud. Poliitika võib tolerantsi soosida aga lühikese ajaga pole võimalik inimeste baasväärtusi ja eesmärke ümber muuta. Siit kriitikast ei tasu kindlasti välja lugeda natsionalismi meelsust. Nõustun, et rahvusvaheline suhtlus ning ka immigratsioon on vajalikud ja peab olema võimalikult lihtne aga ‘piirid valla kõigile’ on pisut lühinägelik poliitka.

Tehnoloogiahariduse rahastamine. Eestis toimus tiigrihüpe kuskil 90’ndate keskpaigas. Teadmistepõhine majandus ja Eesti IT ime pakub kõneainet tänagi. Samas on IT haridus selgelt liiga raskesti kättesaadav. Muidu ei kostaks Webmedia, Skype ja teiste Eesti suurtegijate suust, et kui palju on töökäsi ikka veel puudu. Enam vähem korralikku IT alast kõrgharidust saab 2’est riiklikust ja 1’est erakoolist. Diplomiõpe kaugõppe vormis on kättesaadav vaid IT kolledzhist.  Ehk siis "elagu tehnoloogiapõhine majandus" on tore sloogan aga haridusesse raha ja vahendite paigutamisega on nii nagu on. Kui minna veelgi kaugemale – põhi ja keskkooli, siis praegune hariduse arengukava soosib pigem veelgi suuremaid klasse ja veelgi suuremaid koole. See on lühinägelik, kui meil on puudu inimresursse siis koolitagem neid, kui rahalisi vahendeid siis tuleb need leida. Suurem õpilaste arv ühes klassis ei saa kasvõi Soome võrdluse (1) varal õppe kvaliteedi mõttes olla kuidagi parem väiksemast. Praegune poliitretoorika puhkab minu arvates loorberitel – Eesti IT kogukond suudab nii mõndagi (nii innovatsiooni kui SKP osas) aga tulevikku suunatud investeeringuid riigi poolt on raske näha. Siinkohal ei taha ma muidugi raha võrdsustada saadava tulemusega aga kokkuhoid hariduses ei saa olla pikaajaline strateegia.

Digest of Education Statistics 2004, Table 163; SAT scores, Digest of Education Statistics 2004














Lõpetuseks, Himanen et al ajasid õiget juttu 2004 aastal ning sama kehtib ka täna. Vähemasti Eestis on aga tehtud muudatusi juba raskem ette näidata või siis näiteks hariduse koha pealt näiksime suisa vastuvoolu ujuvat.

(1) http://www.huffingtonpost.com/leonie-haimson/post_1650_b_816043.html
viimati vaadatud 22 november, 2012

Thursday, November 15, 2012

CC litsentsid, kas vastus kõigele?



Creative Commons litsentsid nägid ilmavalgust 2002 aastal. Eesmärgiks oli läbi lihtsamini kättesaadava informatsiooni võimendada tehnoloogia ja üldisemas mõttes kultuuri edasist arenemist.(1)

Aastal 2005 avaldas Ameerika industriaal-rock bänd Nine Inch Nails CC litsentside alusel järjestikku mitu albumit. Bändi juhtfiguurist, Trent Reznorist räägiti järgnevatel aastatel, kui ärigeeniusest ja mehest kes muutis muusikaäri maailma. Albumit olid internetist vabalt alla laetavad ning kuulajatele pakuti võimalust lugude partiisid remixdes kasutada. (2) Suurte plaadifirmade alla kuuludes on selline võimalus üldiselt välistatud, pigem harrastatakse ilma loata remikside tegijate kohtusse kaevamist.(3) Sõltumata sellest, kas jäljendatakse Reznori’t või mitte aga CC litsentsi alusel kättesaadava muusika hulk kasvab iga aastaga.

Aasta 2012 septembris aga teatas Trent Reznor, et tema juba mõnda aega tegutsenud bänd How To Destroy Angels tegi lepingu Columbia Records plaadifirmaga. Reznor selgitab, et iseseisvalt tegutsedes on raske murda uutele turgudele. Artistina ei taha ta kulutada liialt energiat otsimaks iga riigi/turu jaoks sobilikke kanaleid. (4) Raske on talle siinkohal vastu vaielda, ilmselt vähemasti muusikatööstuses näeme tulevikus sümbioosi erinevatest CC litsentsidest ja traditsioonilistest lepingutest plaadifirmadega. 

Myspace (asutatud 2003),Youtube (asutatud 2005), Bandcamp (asutatud 2008) keskkonnad on minu arvates tekkinud paljuski CC vaimust kantuna.  Kui mitte muud, siis vähemasti on artistidel rohkem valikuid, kus ja kuidas enda muusikat müüa või kättesaadavaks teha ning millistel alustel. Samas peab nentima, et teatud kvaliteedipiirist on iseseisvalt ja ilma rahalise toetuseta raske edasi liikuda. Teisisõnu - CC's tuleks näha ühte võimalikest regulatsioonidest ent ilmselt ei saa see olema vastus kõigele.

Thursday, November 8, 2012

3 ebaõnnestumist IT ajaloos



Kirjeldaksin kolme IT lahendust mis oma esialgseid eesmärke kõige paremini ei ole täitnud. Siinkohal ei hakka ma välja tooma lauslollusi või selgelt üle oma aja võimete käinud ideid, vaid tahaksin keskenduda projektidele mis siiski olid väga olulised verstapostid üldises IT ajaloos.

NeXT - asutatud 1985 Steve Jobsi poolt. Esialgseks eesmärgiks oli pakkuda arvutit eelkõige üliõpilastele. Jobs sai Paul Bergilt (keemia Nobeli preemia 1980) idee toota pisut suurema jõudlusega arvuti mida saaks kasutada rDNA ja muude sarnaste resurssinõudlike protsesside uurimiseks-õpetamiseks. Lisaks peaks komplekti  hind olema tudengitele vastuvõetavas vahemikus. Jobsi (kes oli 1985 sügisel sunnitud Apple'st lahkuma) silmis pidi NeXT'ist kindlasti saama kasumlik projekt kuid seda suuresti ei juhtunud. Suuresti ilmselt selle tõttu, et esimese generatsiooni NeXT arvutid olid lihtsalt liiga uuenduslikud (ja kallid) - NeXT 8-24Mb RAM, mitusada mb kettaruumi, samal ajal kui PC,Mac pakkusid vaid mõne Mb RAM'i ja kõvakettaruumi max paarkümend Mb. 1993ndast aastast alates keskenduti hoopiski tarkvara tootmisele. 

Samas ei maksa NeXT i täiesti maha kanda, pakutud opsüsteem ja platvorm ise ei jõudnud küll massidesse, kuid palju NeXT'ist võeti hiljem üle juba iOS, tarkvaraprojekt WebObjects on tänapäevalgi näha iTunesi kaudu. Huvitav seegi tõik, et Wolfensteid 3d ja Doom on kirjutatud NeXT arvutit kasutades. Seega - ärilises mõttes suuresti läbikukkumine kuid panust It tehnoloogia arengusse on vägagi märkimisväärne.

Windows Vista - WinXP uuendusena ilmuma pidanud Windowsi versiooni jõudis turule 4 aastase hilinemisega. Microsofti esialgne plaan oli pakkuda turvalisemat versiooni WinXP'le, kuid projekti süübides oldi sunnitud kogu kood ümber kirjutama. Minu arvates ebaõnnestus Vista suurema turvalisuse seisukohast samuti oli kasutajatele vastuvõtmatud liiga suured nõudmised riistvarale. WinXP tundus enamikule kasutajatest piisavalt standartne ja mugav selmet võtta kasutusele Vista. Minu arvates paranes Microsofti postsioon alles Win7 välja tulekuga 2009 aasta. Positiivse uuendusena mainiksin Vista 'Aero' kasutajaliidest - tol ajal oli tegemist uudse lähenemisega ja kontseptsioon kui selline on kindlasti kulda väärt.

Leonardo Da Vinci aritomeeter – sõltumata sellest, kas Firenze kunstnik taolise masina tõesti projekteeris või siis mitte, tahaksin tõmmata paralleele eesmärkide ja taotlustega meie igaühe elus. Minu arvates suutis Da Vinci küll ideid genereerida, kuid enamasti ei viinud neid lõpule. Olgu see siis suurim pronksist monument (mis eal ei valminud) või maal püha õhtusöömaaeg (mis on maalitud värvidega mida oli lihtsam käsitleda kuid mis aja jooksul tuhmuvad) , igalt poolt kumab läbi rahutu hing, kes vaimustub sama kiirelt kui tüdineb. Olen isiklikult näinud ja isegi tundnud sarnast suhtumist tarkvaraprojektides osaledes – alustada on lihtsam, kui lõpule viia.