Avoimen lähdekoodin verkkosovellukset vs. omat sovellukset
20. marraskuuta 2008Moni pieni yritys on aloittanut tekemällä “parhaan mahdollisen julkaisujärjestelmän” itse. Avoimen lähdekoodin ohjelmat ovat heidän mielestään joko huonoja käytettävyydeltään tai eivät jousta tarpeeksi. Voisiko kuitenkin olla niin, että yrittäjä ei jousta tarpeeksi vapaiden järjestelmien edessä?
Netura teki tämän saman virheen aloittaessaan liiketoimintaansa vuonna 2005. Sittemmin olemme siirtyneet tukemaan enemmän avoimen lähdekoodin ohjelmistoja, koska niitä käyttämällä voimme keskittyä olennaiseen - verkkoliiketoiminnan edistämisen.
Avoimen lähdekoodin ohjelmien päälle perustuvien ratkaisujen kartoittaminen, tuotteistaminen ja ratkaisuista asiakkaalle kertominen on erittäin arvokasta työtä. Oman kehitystyön venyessä saattaa huomata avoimen lähdekoodin ohjelmien kehittyneen jo ohi omien uudistusideoiden, vieläpä satojen tuhansien käyttäjien testaamana.
Itse koodattujen verkko-ohjelmistojen kehityksellä saattaa saavuttaa täydellisen järjestelmän, mutta se vanhenee erittäin nopeasti. Suuri osa ajasta kuluu järjestelmän päivittämiseen ja ylläpitämiseen. Avoimen lähdekoodin ohjelmistot kehittyvät sen sijaan “itsestään”. Web-työkalujen tuotekehitykseen kuluvan ajan voi käyttää myös toimivaan liiketoimintaan, tai vaikkapa valmiiden järjestelmien parantamiseen, jolloin myös muut hyötyvät uhratusta ajasta.
Netura tukee ohjelmistojen jakamista. Tämäkin blogi pyörii WordPressin päällä.
- Joona Nuutinen

2K kirjoittaa:
24. marraskuuta 2008 kello 9.39IMHO ero “hyvän vs huonon “ratkaisun välillä syntyy siitä, että osaa valita tilanteeseen parhaiten sopivan ratkaisun ideologian/veteen piirretyn periaatteen sijasta. Joskus paras valinta voi olla open source, joskus closed / properiarty source sovellus, joskus itse koodattu purkkapallo. Jokaisessa ratkaisumallissa on omat etunsa ja omat haittansa (jotka on arvioitava tapauskohtaisesti).
-2k-
Joona Nuutinen kirjoittaa:
24. marraskuuta 2008 kello 11.53On totta, että konsultointityössä on hyvä katsoa ratkaisumalleja hyvin laajalti ja valita kaikista saatavilla olevista malleista paras.
Tämä on toki idealismia, mutta itse en tue suljetun koodin sovelluksia yhtä paljon kuin avoimen lähdekoodin. Kannatan ohjelmien kehittämistä yhteisvoimin, koska silloin on useimmiten käytettävissä paljon suuremmat voimavarat kuin suljetun koodin tapauksessa, ja ohjelmistot kehittyvät nopeammin.
Hyviä ratkaisuja on tarjolla hyvin monella kehitysmallilla, ja konsultin onkin hyvä valita aina se vaihtoehto, joka tilanteeseen sopii. Tässä artikkelissa yritin lähestyä asiaa lähinnä tuotteistamisen näkökulmasta, jolloin ei ole järkevää ottaa kaikkia vaihtoehtoja mukaan. Muuten myydään työaikaa tuotteiden sijasta.
Rohkaisen pienyrittäjiä osallistumaan ennemmin jonkun suuren yhteisön kehittämän järjestelmän parantamiseen kuin kehittämään omaa tuotetta alusta saakka.