• Vapaa lähdekoodi

    Aina toisinaan tulee vastaan tilanteita joissa saa kertoa ihmisille minkä takia itse kannattaa vapaan lähdekoodin ideologiaa ainakin edes sen verran, että hyvin monet omat vapaa-ajallaan koodaamat projektit ovat kirjoitettu vapaaksi lähdekoodiksi. Lisenssit joita itse suosin ovat GNU GPL sekä GNU AGPL joihin tässä tekstissä viittaan. Toivottavasti tämä teksti edes hieman valaisee syitä miksi vapaa lähdekoodi on mielestäni paras vaihtoehdoista kun kirjoittaa itse lähdekoodeja omalla ajallaan. 

    Mainittakoon kuitenkin vielä sen verran että vaikka itse kirjoitankin pääosin vapaata lähdekoodia en siltikään ole sillä kannalla ettenkö voisi käyttää myös suljetun lähdekoodin ohjelmistoja. Käytän pääosin suljetun lähdekoodin ohjelmistoja enkä koe sitä huonona asiana, mutta toki aina olisi parempi mikäli olisi kaikki itseni tarvitsemat ohjelmat saatavana myös vapaana lähdekoodina. Koska näin ei kuitenkaan ole, käytän siis suljetun lähdekoodin ohjelmistoja silloin kuin niitä tarvitsen.

    Aluksi on hyvä kertoa mitä on vapaa lähdekoodi, sillä käsite ei välttämättä ole tuttu kaikille. Vapaalla lähdekoodilla tarkoitetaan ohjelmistoa jonka lähdekoodi on vapaasti saatavana jotta käyttäjä voi tutkia kuinka ohjelma toimii, muokata sitä, parantaa (tai vaikka huonontaa) sitä ja levittää sitä muutettua versiota eteenpäin. Kuitenkin jos käyttäjä tekee muutoksia ohjelmaan joka on julkaistu GNU AGPL tai GNU GPL -lisenssin alaisuudessa, on muutoksetkin julkaistava vapaalla lähdekoodilla mikäli ohjelmaa levitetään muutettuna ja jos joku käyttäjä haluaa nähdä ne muutokset. Toisin sanoen käyttäjällä on oikeus muokata ohjelmaa, mutta hänellä ei ole oikeutta muokata ohjelmaa ja sen jälkeen tehdä siitä suljettua. Näiden kahden lisenssin tarkoituksena on siis pitää vapaa koodi vapaana ja myös siitä johdettujen töiden koodit vapaana.

    Suurin syy minkä takia itse pidän vapaata lähdekoodia parhaimpana mahdollisena vaihtoehtona on sen ideologinen puoli. Mitä enemmän ohjelmistot ovat vapaata lähdekoodia, sitä enemmän uusilla aloittelevilla ohjelmoijilla on mahdollisuus tutkia kuinka ohjelmat toimivat ja ottaa mallia ja esimerkkiä omiin töihinsä. Vielä suurempana ideologisena syynä kuitenkin pidän sitä, että vapaa lähdekoodi mahdollistaa turhan työn vähentämisen ja yhteiskunnan resurssien turhan hukkaanheittämisen vähentämisen.

    Ajatellaan tilanne jossa on kolme koodaajaa, vaikkapa Matti, Ville sekä Jussi. Tässä esimerkissä jokainen heistä kirjoittaa aivan yhtä hyvää koodia ja aivan tasan samassa ajassa vaikka tietenkään elävässä elämässä asiat eivät ole sellaisia, mutta yksinkertaistaakseemme esimerkkiä niin tässä tapauksessa oletetaan näin.

     Ensimmäisenä aloittaa Matti koodaamaan ohjelmaa ja tekee sitä 100 työtuntia ja saa sen valmiiksi. Hän myy ohjelmaa ja saa siitä jonkin verran rahaa. Ville näkee ohjelman ja ajattelee että ohjelma olisi hänelle täydellinen jos siinä olisi vielä kaksi muuta ominaisuutta joita ohjelmassa ei ole. Hän pyytää voisiko Matti tehdä ohjelmaansa tuollaiset ominaisuudet. Matti ei kuitenkaan suostu, joten Ville päättää että hän tekee itse samanlaisen ohjelman kuin Matti, mutta tekee siihen lisäksi vielä haluamansa lisäominaisuudet.

    Ville aloittaa koodaamaan ja koodaa ensimmäiset 100 tuntia että saa tehtyä samanlaisen ohjelman kuin Matin alkuperäinen ohjelma oli. Tämän jälkeen hän käyttää vielä 50 lisätuntia että tekee haluamansa lisäykset ja tämän jälkeen ohjelma on valmis hänen käyttöään ajatellen. Hänkin alkaa myymään ohjelmaansa ja saa siitä jonkin verran rahaa. Jussi näkee Matin ja Villen tekemät ohjelmistot mutta kumpikaan niistä ei aivan tee sitä mitä Jussi ohjelman haluaisi tekevän. Niinpä hän pyytää kumpaakin voisivatko he tehdä ohjelmasta sellaisen kuin Jussi haluaisi, mutta kummatkaan eivät aiheesta innostu.

    Jussi päättää että hän koodaa itse samanlaisen kuin Villen tekemä ohjelma ja lisää vielä itsensä haluamat lisäominaisuudet. Ensin hän tekee 100 tuntia työtä jotta pääsee samaan kohtaan asti kuin Matti pääsi. Tämän jälkeen hän jatkaa vielä 50 työtuntia ja on samassa pisteessä kuin mihin Ville pääsi. Lopulta hän vielä lisää 50 työtunnin panoksen ja tekee ohjelmaansa vielä muutokset joita hän itse halusi siinä olevan. 

    Jos ajatellaan asia näin karusti yksinkertaistaen, voidaan laskea että kolme koodaria on nyt tehnyt yhteensä työtunteja 450 (Matti 100, Ville 150 ja Jussi 200). Jos ajatellaan että Matti olisi kirjoittanut ohjelmansa siten, että hän olisi antanut lähdekoodin vapaasti muidenkin käyttöön sen jälkeen kun hän oli sen tehnyt, olisi Ville voinut jatkaa tästä ja hänen olisi tarvinnut tehdä vain 50 työtuntia töitä jotta olisi saanut ohjelman valmiiksi. Jos hänkin olisi tehnyt ohjelmansa vapaalla lähdekoodilla, olisi Jussinkin tarvinnut tehdä vain 50 tuntia työtä jotta olisi hänkin saanut ohjelmansa valmiiksi. Kaikenkaikkian työmäärä jonka kolme koodaajaa olisivat käyttäneet olisi puolet vähemmän, yhteensä 200 tuntia ja tällöin olisi säästynyt sekä aikaa että rahaa. Tuon ylimääräisen säästyneen ajan olisi voinut käyttää johonkin muuhun kiintoisaan tehtävään. Ainakin itseni mielestä tällainen on aivan järjetöntä resurssien haaskaamista.

    Vaikka tietenkään oikeassa elämässä asiat eivät mene näin mustavalkoisesti koska osa on nopeampia koodareita, osa hitaampia koodareita, toiset kirjoittavat selkeää koodia, toiset kirjoittavat vaikeasti ymmärrettävää koodia yms. niin kuitenkin se tuonee esille sen pointin mitä itse vapaassa lähdekoodissa arvostan. Sillä on mahdollisuus vähentää työhön käytettävää aikaa kun kaikkea ei aina tarvitse kirjoittaa tyhjästä uudestaan. Sillä on myös mahdollisuus edistää yhteisön hyvää pelkän oman hyvän sijaan.

    Yksi mitä monesti kuulee argumenttina vapaata lähdekoodia vastaan on se, että sillä ei voi tehdä rahaa. Itse en usko kuitenkaan tähän. Vaikka itselläni olisi mahdollisuus saada esimerkiksi puhelimelleni ostamien ohjelmien lähdekoodit netistä ilmaiseksi, ei se olisi siltikään ollut poissa tekijöiltä koska olisin tästäkin huolimatta ohjelmistot ostanut. Miksi? Yksinkertaisesti sen takia, että osaan arvostaa omaa aikaani jo sen verran että mieluummin maksan siitä ilosta että asia toimii suoraan säätämättä kuin mitä että joutuisin näkemään vaivaa asian eteen turhaan. 

    Vaikka itselläni olisi mahdollisuus saada jonkin kännykässäni käyttämän ohjelman lähdekoodi netistä, vaatisi se sen että ensin itseni pitäisi hakea tuo lähdekoodi sieltä. Tämän jälkeen itseni täytyisi nähdä vaivaa sen verran että asentaisin tietokoneelleni kehitystyökalut jos niitä jo ei oliis jotta saisin tuon ohjelmiston käännettyä kännykän ymmärtämään muotoon. Tämän jälkeen kun ohjelman käännös olisi valmis, pitäisi se vielä siirtää kännykälle. Ei kovin monimutkaista (jos sen osaa), mutta kuitenkin aikaa vievää. 

    Jos oletetaan että ohjelman hinta olisi vaikkapa 10 euroa ja itselläni menisi siihen säätämiseen kaksi tuntia että saisin sen ohjelman ilmaiseksi itse kääntämällä lähdekoodeista, en enää pitäisi sitä sen arvoisena. Olen valmis maksaamaan siitä ilosta että asiat vain toimivat suoraan ilman säätämistä. Ainoastaan jos tarkoituksenani olisi muokata tuota ohjelmaa jotenkin omiin tarpeisiini sopivammaksi niin silloin sen lähdekoodit tulisi haettua jotta sitä pääsisi muokkaamaan omiin tarpeisiin sopivammaksi.

    Tämän lisäksi on hyvä ottaa huomioon myöskin se seikka, että hyvin monet tavalliset ihmiset jotka käyttävät tietokoneita eivät millään tapaa tiedä kuinka ohjelmia käännetään, kuinka haetaan kehitystyökalut yms. Vaikka heillä olisi lähdekoodit saatavana, eivät kaikki niitä ilmaiseksi lähdekoodeista rupeaisi kääntelemään. Ihmisillä yleensä on muutakin tekemistä kuin alkaa tutkimaan asioita jotka eivät heitä kiinosta.

    Asian voi ajatella myös niin, että vaikka itselläni on mahdollisuus lukea netistä pullataikinan resepti ja ruveta leipomaan itse niin siltikin mieluummin menen kauppaan ja ostan valmiit pullat. Vaikka joku antaisi minulle ilmaiseksi tarvittavat pullatarvikkeet joista voisin pullani leipoa niin siltikin olisin valmis ostamaan mieluummin ne pullani kaupasta kuin alkaa niitä itse tekemään. 

    Sama on vapaan lähdekoodin kanssa – vaikka saisimme reseptin, ei meistä kaikista tule leipureita. Kuitenkin tulevien leipureiden on helpompaa tehdä hyviä pullia kun reseptiä ei pimitetä muilta.

  • Kuukausikatsaus elokuuhun

    http://www.flickr.com/photos/stargazers/6100255568/in/photostream/

    On taas kuukauden viimeinen päivä, joten nyt on hyvä aika taas pysähtyä ja katsella aikaa taaksepäin kuluneen kuukauden ajalta ja kirjoittaa kuukausikatsaus. Parilta viime kuukaudelta ne ovat välistä jääneetkin, mutta kirjoitetaan nyt sitten jälleen.

    Elokuu on ollut kaikenkaikkiaan hyvinkin poikkeava kuukausi itselleni, sillä kuten tästä blogistakin on ilmi käynyt olen muuttanut pois Suomesta asumaan ulkomaille Ruotsiin. Samoin aloitin myöskin työt joten sekin on tuonut vaihtelua ja muutosta elämään tämän kuukauden aikana. Uusi maa, uusi asunto, uusi työpaikka. Vaihtelu virkistää!

    Sain tietää että pääsen tänne Ruotsiin töihin viime kuussa 29 päivä jonka jälkeen tulikin sitten kiirettä pidettyä, koska töiden oli määrä alkaa jo 8:s päivä tätä kuuta. Näinpä siis asunnon irtisanominen piti hoitaa heti samana päivänä kun sain tietää että pääsen töihin tänne ja samaten piti laittaa paljon omaisuutta heti myyntiin pikaisesti. Onneksi lopuillekin tavaroille löytyi majoituspaikka Suomesta. Täytynee koettaa niistä tavaroista jossain välissä päästä tavalla tai toisella eroon mitkä eivät ole sellaisia mitä ei voisi uusia tilalle ostaa jos niin tarve vaatisi.

    Kuun alussa oli sitten ristiäiset joissa minusta tuli myöskin kummi! Ristiäisten jälkeen lähdimme kaverini kanssa sitten ajamaan kohden Torniota josta jatkoimme Ruotsin puolelle. Toisin sanoen matka Ruotsiin tuli tehtyä autolla kaverini kanssa. Torstaina 4:s päivä lähdimme matkaan ja ajoimme Ruotsin halki pysähdellen useammassakin matkalle sattuneessa kaupungissa. Myös hetken aikaa nukuimme autossa jossain pienessä kylässä kirkon takapihalla ja siitä sitten taas jatkoimme matkaa. Joskus aamuyöstä perjantain ja lauantain vastaisena yönä olimme sitten perillä jossa sitten menimme hotelliin huoneelle joka oli varattu puolestani.

    Kun paikallista kylää olimme kaverin kanssa käyneet katselemassa niin kävimme myöskin Norjan puolella katsomassa minkälaista meininkiä siellä on. Ihan aamutuimaan siellä kävimme tosiaan ja siitäkin tänne blogiin jo pistin muutamia kuviakin. Viimeksi olen käynyt Norjassa niin pienenä, että en muistakaan siitä mitään. Nyt on sitten tässä kuussa tullut sekin koettua edes pikaisesti.

    Työt alkoivat sitten 8:s päivä kuten oli tarkoituskin. Alussa oli yleistä tutustumista ohjelmiin ja testejä (englanniksi) siitä että onko ymmärtänyt ne ohjelmien perusohjeet. Sen jälkeen sitten oli tutustumista miten muut työkaverit tekevät hommaansa jotta saisi käsitystä mitenkä vastaillaan. Ensimmäiset omat tapaukset tuli hoidettua sähköpostitse, eli vastailin asiakkaiden sähköposteihin. Viime viikolla keskiviikkona myös itse aloitin vastailemaan puheluihin ja oli kyllä kiireisiä päiviä juuri silloin. Ei se mitään, hyvä vain koska nopeammin sai sitä tuntumaa siihen hommaan.

    http://www.flickr.com/photos/stargazers/6100255836/in/photostream/

    Kuvassa työmatkan varrella oleva vanha bensamasiina(ko tuo lienee?). Kolme ja puoli viikkoa olen nyt siis ollut töissä ja ensimmäinen palkkakin on tullut. Toki ensimmäinen palkka oli pienempi kuin täysi palkka, koska aloitin siis työt vasta 8:s päivä. Ei se mitään, koska kuitenkin vielä sai vuokran maksettua ja jäi rahaa ruokaankin. Tästä on hyvä jatkaa. Työ on vaikuttanut mielenkiintoiselta ja mikä parasta, työssä on tullut opittua uusiakin asioita. Hyvin olen siis viihtynyt ainakin vielä tässä vaiheessa uudessa työssäni.

    Myös sosiaalista elämää on tullut vietettyä. Viime viikonloppuna tuli käytyä paikallisella hotellilla olevalla yökerhon tapaisella työkavereiden kanssa. Mukava ilta oli ja tuli höpöteltyä siellä englantia ihmisten kanssa kun en tuota ruotsia vielä oikein osaa. Seuraavana päivänä tuli sitten käytyä myöskin Monster Race -kilpailuiden päättäjäisjuhlissa jotka järjestettiin täällä Edissä camping-alueen läheisyydessä. Väkeäkin tuohon tapahtumaan oli kertynyt ihan kohtalaisesti, en kyllä osaa yhtään arvioida paljonko. Kuitenkin ihan tarpeeksi. Varsinaisia Monster Race -kilpailuita en käynyt katsomassa koska oli sateista eikä oikein raskinut myöskään lähteä. Jotenkin luulin että ne olisivat olleet vielä sunnuntainakin, mutta koska eivät olleet niin jäivät näkemättä. Noh, onneksi nuo päättäjäisjuhlat olivat mukavat. 

    Myös eilen tuli vietettyä sosiaalista elämää salibandyn merkeissä. Työpaikka tarjosi mahdollisuuden että voi mennä pelailemaan salibandya ja mailatkin löytyvät. Koska sinne muutama työkaveri oli menossa niin itse lähdin mukaan myöskin. Mukavat pelit oli ja nyt on vähän paikat jumissa. Vanhuus ei tule yksin! 🙂

    Kaikenkaikkiaan siis mukava kuukausi ollut ja uusia tuulia elämään tuonut. Ainakaan vielä ei ole ollut koti-ikävää lainkaan eikä ole myöskään kaduttanut että tuli muutettua. Päinvastoin, hyvä vain että tuli muutettua sillä kuitenkin olen halunnut nähdä muita maita jostain teini-iästä saakka joten on ollut oikein hyvä että tuli lähdettyä toiseen maahan. Oikein positiivisin mielin siis ollaan menossa kohden uutta alkavaa kuukautta jos Luoja suo ja elossa ollaan. Hyvää alkavaa kuukautta kaikille tasapuolisesti!

  • Muutama kuva Joensuusta

    Tulipa taas pyörittyä ilta kavereiden seurassa Joensuussa ja räpsittyä muutama kuva kännykällä matkan varrelta. Tällä kertaa kuvat on otettu iPhone 4:llä käyttäen ProHDR softaa. Täytyy sanoa, että pidän kovasti itse tuosta ProHDR-ohjelmasta. Ehdottomasti parhaita kamerasoftia iPhonelle, niin 3Gs:lle kuin myös iPhone 4:llekin.

    http://www.flickr.com/photos/stargazers/5959232752/in/photostream/

    http://www.flickr.com/photos/stargazers/5959231352/in/photostream/

    http://www.flickr.com/photos/stargazers/5958670501/in/photostream/

    http://www.flickr.com/photos/stargazers/5958666907/in/photostream/

  • Moniavioisuutta Suomeen

    Tänään sattui nettiä selatessa vastaan kiintoisa uutinen Iltalehden nettisivulla. Uutisen mukaan vihreiden nuorisojärjestö haluaa suomalaisille mahdollisuuden moniavioisuuteen. Jotenkin väkisinkin miettii että mihinkä tämä maailma on menossa, mutta totta puhuen en silti ollut jotenkin yllättynyt tästä uutisesta.

    Erityisen kiinostavaa uutisessa on mielestäni se, että mitkä ovat argumentit tällaista avioliittokäytäntöä vastaan niiden osalta jotka tällaista avioliittoa eivät olisi valmiita hyväksymään jos kuitenkin ovat valmiita hyväksymään samaa sukupuolta olevien avioliitot käyttäen perusteenaan sitä, että aikuisilla ihmisillä on oltava oikeus päättää omista asioistaan. Toisin sanoen on kiintoisaa seurata mitä nämä nykysuvaitsevaiset keksivät vastustamiseen argumentiksi jos ketkä heistä vastustavat tällaista avioliittokäytäntöä. 

    Mielestäni ainakin olisi hyvinkin kaksinaismoralistista ja tekopyhää ja epäsuvaitsevaista vastustaa tällaista avioliittomuotoa jos kuitenkin hyväksyy sukupuolineutraalit avioliitot suvaitsevaisuuden nimissä. Toki olen muutenkin sitä mieltä että nykyinen suvaitsevaisuus on kaksinaismoralistista tekopyhää paskaa joka suvaitsee vain niitä jotka ovat poliittisesti korrektisti samaa mieltä enemmistön kanssa. Suvaitsemattomien suvaitseminen ei vaikuta kuuluvan nykysuvaitsevaisuuteen. Mielenkiintoista nähdä kuinka sanat muuttavat merkitystään.

    Henkilökohtaisesti itse en hyväksy samaa sukupuolta olevien kirkkohäitä (maistraatti on olemassa), enkä myöskään pidä oikeana sitä että valtion tasolla sallittaisiin moniavioisuus. En näe mitään syytä miksi kaikenlaisille liitoille pitäisi saada avioliiton status. Ne ketkä haluavat elää moniavioissa voivat nytkin mennä ja muuttaa koko poppoo saman katon alle elämään ja olemaan ja tehdä kirjalliset sopimukset käytännön asioista. Tietääkseni ainakaan kyseinen toiminta ei vielä nykyään ole rikollista (voin toki olla väärässäkin).

    On kiintoisaa nähdä mitenkä kauan menee että suuri enemmistö hyväksyy tällaisetkin parisuhdemuodot normaaleiksi ja hyväksytyiksi suhdemuodoiksi joille pitää saada virallinen ja laillinen asema. En pidä mitenkään epätodennäköisenä sitä, että parinkymmenen vuoden päästä kyseinen parisuhdemuoto olisi enemmistön silmissä ihan normaali parisuhdemuoto ja jokaisen oma asia miten haluaa elää. Nyt kyseinen ehdotus vielä saa paljon vastustusta, mutta niin sai samaa sukupuolta olevien liitotkin vielä parikymmentä vuotta sitten. Ajat muuttuvat. 

    Kiintoisaa myös oli huomata Iltalehden sivulla artikkelin yhteydessä oleva ”Pitäisikö moniavioisuus sallia Suomessa” -kysely johon oli tätä kirjoittaessa vastannut 12940 henkilöä joista 20% oli vastannut kyllä. Kiintoisaa. Muutos tuntuu yllättävänkin nopealta.

    Loppuun vielä linkit itse uutiseen:

    – Iltalehden artikkeli: http://s.runosydan.net/hM7i

    – HS:n sivun artikkeli: http://s.runosydan.net/seIu

    Raapustus.net sivulla oleva lukemisen arvoinen artikkeli liittyen sukupuolineutraaliin avioliittoon: http://raapustus.net/?id=118

  • Pari kuvaa Hipstamaticilla

    Tulipas tänään leikittyä vähän aikaa pitkästä aikaa Hipstamatic-nimisellä ohjelmalla iPhonella. Eli kyseessähän on siis iPhonelle saatava kameraohjelma jossa voi itse valita erilaisia filmejä, linssejä ja salamoja. Sen perusteella sitten saa erilaisia kuvia otettua.

    Laitetaan huvin vuoksi kuvia joita räpsin Joensuusta tänään siellä pyöriessäni kaverien kanssa.

    http://www.flickr.com/photos/stargazers/5952213478/in/photostream

    http://www.flickr.com/photos/stargazers/5952214882/in/photostream

    http://www.flickr.com/photos/stargazers/5951655937/in/photostream

    http://www.flickr.com/photos/stargazers/5952208858/in/photostream/