Avoin lähdekoodi verkkopalvelukehityksen kiihdyttäjänä, 2011 01-19, turku
1.
Avoin lähdekoodi omanverkkopalvelukehityksen kiihdyttäjänäEsimerkkinä Drupal ja kaupungitEsitys pidetty Turussa 19.1.2011. Konsultti Perttu Tolvanen, Sininen Meteoriitti / Vierityspalkki.fi
Edelläkävijyys on arvokasta…kovassakilpailutilanteessa…kun asiakkaina on paljon erilaisia, vaativia kohderyhmiä (esim. kaupungin asukkaat) …markkinoilla jotka liikkuvat nopeasti ja ovat jatkuvassa muutoksessa (esim. Internet).
Avoin lähdekoodi vs.suljettuAvoimen vahvuudetAsiakas voi itse tehdä enemmän.Asiakkaalla on usein enemmän valinnanvaraa kumppaneissa.Monella järjestelmällä on laaja ekosysteemi ympärillään.Ei lisenssikustannuksia.Suljetun vahvuudetSelkeä tukitaho ja ylläpitovastuu.Joku pitää tuotteesta huolta vuodesta toiseen.Kehityksessä kuunnellaan asiakkaita.Ylläpitokustannukset ennustettavia.Lisätietoa: http://bit.ly/avoinkoodi
12.
Avoin lähdekoodi vs.suljettuAvoimen riskitLisätietoa: http://bit.ly/avoinkoodiMoni kumppani on ”hit-and-run” tyyppinen firma.Tuotteen suosio ja kehitys voi laskea nopeasti.Kehitys ohjautuu suosion ja käyttäjäkunnan mukaan.Räätälöinti voi estää päivitykset ja ylläpito voi olla hyvin kallista lopulta.Suljetun riskitRiippuvuus yhdestä/muutamasta tahosta.Ekosysteemi yleensä suppeampi kuin avoimissa tuotteissa.Kehityksessä viimeisen sanan sanoo tuotteen omistaja.Ylläpito- ym. kustannuksissa usein vähän neuvotteluvaraa.
Yhteenveto realiteeteistaAvoimuus, avoindata ja avoin lähdekoodi eivät ole samoja asioita. Avoin lähdekoodi mahdollistaa, mutta ei vielä tarjoa ”suoraan paketista” ihmeitä.Web-kehitys on mennyt paljon ”palasten yhdistelemiseksi”. Tässä pelissä avoin koodi pärjää!Markkina on pirstaleinen ja alkuvaiheessa – etenkin avoimen lähdekoodin puolella. Kaupunkien pitäisi järjestäytyä?
Esimerkkejä ekosysteemipalasistaUpotukset muistapalveluista (esim. kuvat, videot ym.)Yleisten sisältöjen käsittelytoiminnot (esim. kuvakarusellit)Sisällön julkaisun ja hallinnan tehostamistoiminnot (erilaiset muokkaustyökalut, kuvien käsittelytoiminnot, hakukoneoptimointimoduulit, analytiikkamoduulit)Integraatiopalikat tunnettuihin järjestelmiin (esim. TUPAS)”Oman ekosysteemin” kiihdyttäminen (esim. kriisitilannetoiminnot, kirjastohaku, lomaketoiminnot, kaupungin yhteinen hakutoiminto)
Yhteenveto:Avoin lähdekoodi vaatiiasiakkaaltaVahvan verkkotiimin, joka osaa ja haluaa kokeilla.Uskallusta kokeilla, arvioida ja vaihtaa kokemuksia muiden kanssa.Avoin lähdekoodi tarjoaaNopeutta ottaa uusia toimintoja käyttöön.Kustannustehokkuutta kehitykseen.Omatoimista hallittavuutta.Bonus: Mahdollisuus jakaa kokemuksia ja hyötyä muiden kokemuksista.
Editor's Notes
#35 Nykyisin paljon toiminnallisuutta ja tekemistä voidaan siirtää myös oman sivuston ulkopuolelle. Facebookia, Twitteriä ym. Voi käyttää siis myös itsenäisinä saarekkeina joilla on oma strateginen tehtävänsä – eikä kaikkia palvelutehtäviä esimerkiksi yritetä itsepäisesti hoitaa oman sivuston kautta. Omalle sivustolle voidaan sitten kuitenkin tuoda nostona tai näkymänä sisältöjä myös muualta. (Tämä on tietysti ajatuksena vielä sellainen joka ei ole laajalle levinnyt, koska 2010 erityisesti useimmat organisaatiot vain tekivät Facebookissa sitä mitä muuallakin. Eriytyneitä kanavarooleja alkanee tulla 2011 enemmän.)Etenkin sosiaalisen median integraatiopalikat ovat yleensä hyvin monipuolisesti edustettuna avoimen lähdekoodin moduulipankeissa.
#36 SuomiTV on rakentanut Drupalin päälle sivustonsa, mutta ei ole lähtenyt tekemään vaativaa NettiTV-toteutusta kuitenkaan minkään Drupalin moduulin päälle (tai räätälöimään itse) vaan on ostanut palveluna Brightcove.comin tarjoaman NettiTV-alustan jonka on integroidut Drupaliin. Tällä tavalla on päästy erittäin nopeaan ja kustannustehokkaaseen toteutukseen (ja vieläpä sellaiseen joka kehittyy koko ajan ilman SuomiTV:n omien kehitysresurssien sitomista uusien toimintojen kehitykseen).