Tuesday, March 24, 2020

8. nädal: IT proff

Jurist, arst, õpetaja, autoremondilukksepp, infotehnoloog, riigiametnik jne. Ilmselt võib teha pika loetelu ametitest, mille puhul peab eraldi analüüsima ja profileerima selle valdkonna professionaali. See tähendab, et „ühe puuga“ ei saa kõikides valdkondades professionaaliks ja mitteprofessionaaliks inimesi lüüa. Seetõttu on ainuüksi iga valdkonna sees võimalik eristada selle ala professionaale teistest. Meie vaatleme lähemalt infotehnolooge, kuid võrdluses kasutame ka teisi valdkondi.

Esmalt võtaks vaatluse alla inimeste staatilised tegurid, millest ainsana oskaks välja tuua inimese sugu (võtame sünni järgi ega arvesta soo vahetamise aspekte 😊). Vähemasti arenenud riikides ei ole inimese sugu oluline professionaalsuse hindamisel. Küll võib see olla määrav näiteks lähis-idas või Aafrikas, kus naise peamiseks ülesandeks on pere ja kodu hoidmine. Kuigi nt enamus parimaid kirurge või teisi arstiteaduse tõsiseid tegijaid on mehed, ei saa IT ega ka ühegi teise eriala puhul väita, et naised ei saaks olla professionaalid. Seega võivad professionaaliks olla nii mehed kui ka naised.

Dünaamilisi tegureid on väga palju, mis võivad kõik professionaalsust mõjutada. Valime neist välja mõned. Paljudes valdkondades uuritakse ja hinnatakse inimest haridustaseme ja kooli järgi, kus vastav haridus on omandatud. Haridustaseme juures kehtib reeglina põhimõte, mida rohkem, seda parem (olen kuulnud ka eranditest, kuid pigem tunduvad need saunajutu taseme kuulujuttudena, kui nt kedagi pole tööle võetud, kuna ta on ülekvalifitseeritud). Kõiksugu kuulsad ja suured ülikoolid on reeglina paremad kui väiksemad või tundmatud. IT professionaalsuse hindamisel ei saa haridust täna kuigi tähtsaks pidada, kuna see ei näita vähemasti Eesti piires suurt midagi. On palju iseõppinud inimesi, kes on maast madalast arvutitega töötanud, kuid pole omandanud IT haridust, ja on oma arvutialaste teadmisega saavutanud professionaali taseme.

Vanus ja kogemus. IT puhul ei ole vanus (väga) määrav. Kui nt arsti ja juristi puhul on olulisel kohal praktiseerimine, siis nii ka IT puhul, kuid oluliseks erinevuseks on asjaolu, et IT profil on võimalik arvuti 24/7 sees hoida ja seda paremini tundma õppida, kui juristil ja arstidel on tarvis erinevaid kaasusi või patsiente selleks, et endale väga väärtuslikke kogemusi hankida. Arstide puhul on probleemiks ka eksimise tagajärg, mille tõttu ei lubata noori väga kiiresti tõsisemate probleemidega patsientide „kallale“. Kui vaadata erinevaid arendajate töökuulutusi CV-portaalides, siis jääb harva silma, et tööandjad on seadnud tingimuseks vastava valdkonna hariduse, seevastu on enamjaolt nõutud varasem töökogemus IT valdkonnas arendajana.

Teadmised ja oskused. Arvan, et nende näitajate juures ilmnevad kõige suuremad „käärid“ IT-proffide ja mitteproffide vahel. IT professionaalil on kindlasti olulisemad laiemad teadmised nii infotehnoloogiast kui ka maailmas toimuvast üldiselt kui mitteprofessionaalil. Maailm ei koosne vaid arvutitest ning enamasti toodetakse arvutiprogramme inimestele. See tähendab, et programmide arendamisel tulevad kasuks teadmised vastavast valdkonnast ja seosed teiste valdkondadega. Professionaalne arendaja orienteerub kindlasti ladusalt nii enda kitsas segmendis kui ka laiemalt infotehnoloogias – riistvara, võrgud jne.

Oma selle nädala postituses tõin välja mõned olulised kriteeriumid infotehnoloogia professionaali profileerimiseks, kuid kindlasti on tegureid palju rohkem – nt suhtlemise ja meeskonna töö oskuste osa.

Thursday, March 19, 2020

7. nädal: Jätkuvalt autoriõigused

Autoriõigused on käesoleva ajastu üks tähtsamaid teemasid. Autoriõigusi reguleerivad siseriiklikud õigusaktid on oma olemuselt võrdlemisi keerulised. Seda valdkonda reguleerib autoriõiguse seadus, mis näeb ette autoriõiguse tekkimise juhud (sh arvuti tarkvara loomisel), autoriõiguse tekkimise aja ja kõik muu, mis on autoriõiguste kaitsmise seisukohast olulised. Seaduses nähakse ka ette kogu õigustega seonduv regulatsioon ning see, et autori nõusolekuta ei ole lubatud arvutiprogramme isikliku kasutamise eesmärkidel reprodutseerida. Samas sätestavad nimetatud seaduse paragrahvid 24 ja 25 ette teatud erandid, mis on muu hulgas seotud just käesoleva nädala teemaga (lepingutega ehk litsentsidega). Ära on nimetatud ka kaks juhtu, millal on lubatud autori nõusolekuta programmi reprodutseerida (programmis esinevate vigade parandamiseks ja programmi kasutamiseks seadmel, milleks programm omandati). Seega on tarkvara autori õigused väga laiad. Autor võib otsustada kõige üle, mis tema loodud teost (tarkvara) puudutab.

Õnneks ei lähe paljud tarkvara loojad kaasa oma õiguste maksimaalse realiseerimisega eesmärgiga iga liigutuse pealt raha teenida, vaid jagavad oma loomingut kõigi teistega tasuta. Samas, jättes siin nö kõik otsad lahtiseks ja oma teosega seonduvad edasised õigusküsimused reguleerimata, võivad järgmised tarkvara kasutajad seda ärilistel eesmärkidel omatahtsi hakata kasutama, mis ei pruukinud olla tegeliku autori soov ega eesmärk. Seetõttu ongi väga oluline litsentseerida oma toode korrektselt. Kuigi erinevate välja töötatud litsentside tingimused on suuresti keerulised ja juristide mängumaa, tuleb tarkvara loojal endale tingimused väga hästi selgeks teha. Hilisemad võimalikud (kohtu-)vaidlused on tagajärjena alati halvad ja kurnavad. Wikipedia lehel (https://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses) on väga põhjalik võrdlus erinevate litsentside kohta. Organisatsiooni Free Software Foundation vabade litsentside eristuse kohaselt on võimalik valida väga tugeva, tugeva, nõrga ja puuduva edasikandumisklausliga litsentside vahel.

Nagu ka selle nädala materjalides välja toodud, on GNU AGPL ja GNU GPL vahe ühes (suures) detailis, mis puudutab veebis tarkvara levitamist. Nimelt ei ole võimalik GNU AGPL-iga jätta veebis tarkvara levitamisel lähtekoodi avaldamata. GNU LGPL puhul ei pea tuletatud programmi sama litsentsi alla viima ning puuduv edasikandumisklausliga litsents võimaldab teha sisuliselt kõike, ka kommertstarkvara.

Nö nullist tegemisel on autoril võimalus ise kõige üle otsustada, kui ta soovib vabavara levitada ja lubada enda koodi kasutada ka teistel. Samas kui enda loodavas tarkvaras kasutada teiste vabavara, tuleb näpuga järge ajada litsentsi tingimustes, et hilisemaid pahandusi vältida. Kasutades uue tarkvara loomiseks AGPL või GPL litsentsiga litsentseeritud softi, tuleb suure tõenäosusega lähtuda enda vara levitamisel samast litsentsist – ehk avalikustada loodud tarkvara lähtekood. LGPL puhul saad suure tõenäosusega ise valida, milliselt oma programmi soovid levitada. Kui on soov, et loodud tarkvara areneks edasi vabana, siis oleks mõistlik rangem litsents valida.


Näiteid GNU AGPL kasutavast tarkvarast: https://en.wikipedia.org/wiki/List_of_software_under_the_GNU_AGPL

Monday, March 9, 2020

6. nädal: Autoriõigused vajavad reforme

Youtube's on palju selliseid juhtumeid, kus videoblogijad kaebavad üksteise peale autoriõiguste rikkumise eest, kuna nad julgesid teise inimese sisust 10 sekundit kasutada, et seda kommenteerida. Seda juhtub enamasti siis, kui julgetakse kritiseerida teist. Kõik nad üritavad küll reklaamide ja klikkide abil elatist teenida, kuid tavaliseks on saanud säärane üksteistele "kaigaste kodaratasse" loopimine. Minu arvates on selline käitumine ebavajalik ja absurdne, isegi siis, kui selle taga on raha, ja eriti siis, kui need inimesed lihtsalt filmivad oma nägu istudes arvuti taga ajades mõttetut loba. Kindlasti on siin eeskuju võetud suurte tegijate pealt loometööstuses. Karmid autoriõigused on tööriist labase käitumise süvendamiseks - inimesed muutuvad üha ahnemaks ja kadedamaks

Saan aru, et iga loometööga kaasnevad autoriõigused. Aga kui inimene koostab viletsa vaevaga esitlusslaidid, mis sisult ei ole eriline loometöö, vaid hoopis levinud ühiskondlikud aineteadmised, kas siis on vajalik sinna külge autoriõiguseid tembeldada? Pean silmas, kui teed 5 minutiga valmis slaidi, kus on tarkvara poolt pakutud taustalahendus, kirjutades pealkirjaks "Pythagorase teoreem" ja sisuks kirjutad selle valemi ning lõppu lisad veel oma õigused. Võib-olla selle näite lihtsus on küll ekstreemne, kuid ütleksin, et kõik liigub sellise labasuse suunas.

Rick Falkvinge ja Christian Engströmi raamatust "The Case for Copyright Reform" tuuakse välja 6 reformi, mis tõmbaksid autoriõiguste seadustele pidurit. Nendeks on

  • Moral Rights Unchanged - Autori moraalsed õigused jäävad puutumata.
  • Free Non-Commercial Sharing - Teoste vaba mitte-äriline jagamine.
  • 20 Years Of Commercial Monopoly - Senise autoriõiguse eluea, mis on 70 aastat lisaks autori elueale, asemel 20 aastat avaldamisest.
  • Registration After 5 Years - Iga loometööga kaasneb automaatselt omandatud autoriõigus, kuid see tuleks registreerida pärast 5 aastat.
  • Free Sampling -  Loometööde vaba edasiarendus.
  • A Ban on DRM - Keelata digitaalsete õiguste haldamine (Digital Rights Management).


Täiesti mõistlikud reformid. Edasi räägiksin aga laiemalt oma arvamusest viimasest punktist, kuna DRM tehnilised meetmed on tõesti kohati täiesti jaburad.

Tooksin välja kaks kõige halvimat lahendust, mis DRM meetmetega kaasneb. Esimeseks oleks tarkvara limiteeritud paigaldamine. Kuigi ettevõtete maailmas on tähtajalise kasutuslitsentsiga tooted tavaline äri, siis eraisikuna mind tõsiselt häirib, kui ma miski sellise asja otsa komistan. Teisalt aga tähtajatu litsentsiga toodete puhul ostetud toote sidumine emaplaadi või muu riistvaraga on täielik pähe istumine. Riistvara aegub ruttu ning kõik uus riistvara ei tule alati defektideta - komponente on aeg-ajalt vaja välja vahetada. Teiseks halvaks lahenduseks oleks veebipõhine autentimine igal kasutuskorral. Eks muidugi Eestis keskendutakse sellele, et internetiühendus oleks kõikjal saadaval, kuid ikka võib tulla ette tehnilisi rikkeid või muid olukordi, kus ei ole võimalik inernetiühendust kasutada. Juba põhimõtteliselt on see vastuvõetamatu, et sellistes olukordades kaotan tarbijana õiguse kasutada toodet, mille eest ma maksin.

Kangesti meenub Microsoft Windowsi kasutuslitsentside iseärasus. Veebipoodides on tihti väga kirju nimekiri neist asjadest. Siis tavalise tarbija ülesandeks jääb välja nuputada, mis "pläusti" ta endale ostukorvi lükkab. Odavamad litsentsid on OEM (Original Equipment Manufacturer) litsentsid, mis ei olegi mõeldud personaalseks kasutamiseks, välja arvatud siis, kui sa oled süsteemi ehitaja. OEM litsentsid on mõeldud tootjatele ja on väga piiratud installatsioonide arvuga, aga jällegi on siin omad nüansid. OEM NONSLP (Non System Locked Pre-installation) versioon ei seo ennast riistvaraga, kuid litsentsi järgi ei tohi sa seda teise süsteemi siiski siirdada. Kuidas tavakasutaja sellest aru peaks saama? Võib-olla tavakasutaja ei paigalda operatsioonisüsteeme, kuigi see tegevus on tänapäeval suhteliselt lihtne. Kindel on aga see, et selline litsentside iseärasus tekitab rohkem segadust ja pettumust kui suvalisele ostjale vaja.

Üldine DRM-vastaste arvamus on, et piraate ei takista need tehnilised meetmed, vaid pigem piiravad klientide ettenähtud õiguseid toodete kasutamiseks.

Thursday, March 5, 2020

5. nädal: Virginia Shea kümme käsku – „9. Ära kuritarvita oma võimu“

Võimu kuritarvitamisega IT-maailmas tuleb esimesena pähe viimasel ajal poliitiliselt kuum ja mõneti valus teema, mis puudutab Huawei erinevaid seadmeid. Huawei on saavutanud hea turupositsiooni nii võrguseadmete kui ka lõppkasutaja seadmete turusegmendis. Enda tutvusringkonnas kasutavad mitmed inimesed nii Huawei mobiiltelefone kui ka nende ruutereid või teisi kodukasutaja jaoks mõeldud võrguseadmeid. Seadmete kasutajate poolt ei ole kuulnud nurinat, pigem võiks väita, et tagasiside on väga positiivne. Huawei mobiiltelefonide disain, kaamera, töökindlus ja hind on sellised, mille tõttu ei näe nende kasutajad põhjust ka tulevikus valida teise tootja seadmeid. Seda mõistagi eeldusel, et Google jätkab nendega koostööd. Huawei edu on teinud ilmselt konkurentide elu mõruks ja otsitakse igasuguseid võimalusi, kuidas turuosa neilt tagasi saada. Kas meedias kajastatud probleemid on tegelikud või konkurentide rünnak?

Arvan, et kui eksisteeriks tõendeid, oleks need juba ka avalikkuseni jõudnud. Seetõttu on need hetkel vaid spekulatsioonid. Samas tuleb arvestada, et Hiina on väga suur ja võimas riik. Ta on hoidnud end erinevalt mõnest teisest suurriigist seni rahvusvahelisel tasemel võrdlemisi tahaplaanile. Kuid tõsi ta on, et Hiina seadused näevad ette oma riigis tegelevate firmade kohustuse teha koostööd ka julgeolekuteenistustega, kelle peamiseks tööriistaks ongi just informatsioon. Informatsioon on tänapäeva ühiskonnas kõige olulisem. Analüüsides erinevaid mahukaid andmeid ja omades võimalust mõjutada inimeste käitumist oma seadmete abil on võimalik manipuleerida masse. Kas see oht on realiseerunud või võiks tulevikus realiseerida, ei oska mina prognoosida. Küll aga tuleb ülemaailmses laias veebis ja ka muid seadmeid kasutades arvestada sellega, et kõike, millega ma seal tegelen, võidakse minu vastu ära kasutada. Seetõttu üritan hoida võimalikult palju tundlikku informatsiooni kõiksugustest seadmetest eemal.

Teine mõte, mis selle teemaga assotsieerub on õigusaktid ja riiklikud andmebaasid. Õigusloojad, eriti andmekaitse valdkonnas, kappavad tiigrihüpetega selles suunas, kuhu neile meeldib. Seni on nad liikunud privaatsuse poole. See tähendab, et andmete töötlemisel kehtib minimaalsusprintsiip, mis tähendab, et koguda võib võimalikult vähe andmeid, kogutud andmeid võivad töödelda võimalikult väike hulk inimesi – üksnes need, kellel on selleks vajadus, ning veelgi enam, enamuseks andmetöötluseks on vaja isiku nõusolekut. Nende inimeste tegevus, kes teiste inimeste andmetele ligi pääsevad, peab olema fikseeritud. Selle kohta on kirjutatud erinevatesse õigusaktidesse palju norme, mis käsivad logida kõike. Samas ei ole õigusloojad just kuigi IT-teadlikud ja reaalne elu nendeni tihti ka ei jõua. Süsteemi arendamisel tehakse rakendused ilusti nõuetele vastavalt ära, kuid jäetakse täielikult tähelepanuta see, mis õigused ja võimalused jäävad süsteemi administraatoritele. Ise olen kokku puutunud süsteemidega, kus rakenduse tasemel ongi logimisega hästi, kuid otse andmebaasis toimetamisest ei jää maha ühtegi logi administraatori tegevuste kohta. Siin tasuks õigusloojatel end veidi enam IT valdkonnas harida ja töötada välja reaalselt täidetavaid õigusakte.