Kun rakennetaan verkkopalvelua, joka koostuu eri avoimen lähdekoodin ohjelmista, on tärkeää ottaa huomioon paljon asioita. Open source -projektin valinnan järkevyyden arvioiminen on kuin osakkeen arvon muodostamista:
- Ensin selvitetään, onko ohjelma tällä hetkellä käyttökelpoinen, ja verrataan sitä muihin vastaaviin
- Selvitetään päivitystiheys ja kehittäjäyhteisön aktiivisuus. On tärkeää ottaa selvää, koska ohjelmaa on viimeksi päivitetty ja kuinka usein päivityksiä tapahtuu - myös tulevaisuudessa.
- Selvitetään, kuinka hyvin ohjelma on muokattavissa niin, että sille voidaan tehdä päivityksiä ilman muutoksia ydinkoodiin. Tämä on erittäin tärkeää usean eri ohjelman yhteensovittamisessa
- Kuinka helppoa olisi vaihtaa ohjelmaa? On tärkeää suunnitella jo, kuinka ohjelman vaihtaminen onnistuu niin, että sisältö saadaan otettua järkevässä muodossa uuteen ohjelmaan, koska uusia korvaavia ohjelmia ilmestyy joka tapauksessa viiden vuoden säteellä
- Kuinka suosittu ohjelma on? Mitä käytetympi ja aktiivisempi kehittäjäyhteisö, sitä suuremmalla todennäköisyydellä kehitystä jatketaan ja voit luottaa siihen, että ohjelmasta tehdään myös jatkossa paremmin integroituva muihin järjestelmiin.
Näitä asioita arvioin, kun mietin uuden kywebin ohjelmavalintoja. Eri näkökulmien painottaminen on hyvin hankalaa, esimerkiksi tapauksessamme KY:n wiki. Ensin valitsin MediaWikin, jota myös Wikipedia käyttää ja kehittää. Vaihdoin sen kuitenkin WackoWikiin, joka oli mielestäni paljon skaalautuvampi ja kevyempi, monin paikoin helpompi käyttää kuin MediaWiki. Nyt päädyn kuitenkin lopulta MediaWikiin, koska sen käyttäjäkunta, päivitystahti ja lisäominaisuuksien ilmestymisnopeus on vakuuttavin kaikista tarjolla olevista vaihtoehdoista.
Välillä ohjelmien arpominen voi olla turhauttavaa, kun mikään ei paina vaakakupissa paljoakaan. Wikin vaihtaminen takaisin MediaWikiin oli selkeää siinä vaiheessa kun huomasin, että WackoWikiin edelliset suuremmat päivitykset oli tehty 2004.