Kuka kantaa vastuun avoimen koodin laadusta?

Kuka kantaa vastuun avoimen koodin laadusta?
Toimitusjohtaja Esko Hannulan mukaan ohjelmistojen testaaja ja laadunvalvoja käyttää itsekin avoimen koodin työkaluja.
Avoimen koodin käyttö järjestelmien osana yleistyy jatkuvasti. Mutta kuka ottaa vastuun avointa koodia sisältävistä järjestelmän osista - ja sitä myöden koko järjestelmästä?
Jarmo Lahti
25.3.2009 12:29
Kommentit 32

Ohjelmistotestaukseen ja laadunvalvontaan erikoistuneen Qentinel Oy:n toimitusjohtaja Esko Hannulan mukaan avoimeen lähdekoodiin perustuvat ohjelmistot ovat yleistyneet nopeasti monella rintamalla.

Qentinel onkin Hannulan mukaan joutunut pohtimaan avoimen koodin laatu- ja vastuukysymyksiä siksi, että laaturiskien suuruuden arviointi ja ennakointi on avoimen koodin kanssa toimittaessa erilaista kuin kaupallisen koodin kanssa.

– Perinteisellä avoimen koodin alueella eli ohjelmistotyökaluissa on runsaasti tarjontaa. Perinteisten tietojärjestelmien rakennuspalikoina käytetäänkin yhä yleisemmin avointa koodia kuten tietokanta MySQL:ää, dokumentinhallinta Alfrescoa ja niin edelleen, Hannula sanoo.

"Avoimen koodin vastuuketju
fundamentaalisesti erilainen"

Hannulan mukaan avoin koodi valitaan ensisijaisesti taloudellisin perustein, eikä se ole enää ohjelmistotuotannossa mikään kummajainen vaan valtavirrassa uiva vaihtoehto.

– Avoimeen koodiin perustuvat ohjelmistot kilpailevat kaupallisia lisenssejä käyttävien ohjelmistojen kanssa samasta markkinasta samoilla keinoilla. Ainoa merkittävä ero on, että avoimen lähdekoodin ratkaisujen toimittaja ei omista toimittamaansa ratkaisua.

Vastuuketju avoimen lähdekoodin laadusta, tuesta ja ylläpidosta on kuitenkin fundamentaalisesti erilainen kuin perinteisissä järjestelmissä, Hannula tähdentää.

– Suljetuissa järjestelmissä on läpi koko arvoketjun aina joku, jolle vastuu kuuluu. Avoimessa koodissa näin ei ole.

Tästä ei hänen mukaansa kuitenkaan seuraa, että avoimen koodin käyttäjät saisivat huonompaa laatua, tukea tai ylläpitoa.

– On olemassa erittäin hyvää ja erittäin huonoa avointa koodia - ja kaikkea siltä väliltä. Avoimen lähdekoodin tuen ja ylläpidon määrää ja suuntaa on hyvin vaikea ennustaa ja hallita.

Ennen sitoutumista avoimen lähdekoodin käyttöön asiakkaan pitäisikin Hannulan mukaan arvioida perusteellisesti, millaisia riskejä koodin laatuun, tukeen ja ylläpitoon voi liittyä ja mitä riskien hallitsemiseksi on  tehtävissä.

Entä suutarin
lapsen omat kengät?

Avoimen koodin ratkaisuja käytetään laajalti myös ohjelmistojen testauksessa ja laadunvalvonnassa.

Qentinellillekin avoin koodi tulee yhä useammin vastaan paitsi asiakkaiden kautta, myös omassa käytössä olevissa työkaluissa.

Edustava esimerkki avoimeen koodiin perustuvasta työkalusta on Hannulan mukaan testauksenhallintatyökalu Testlink.

– Vastaavien kaupallisten tuotteiden lisenssit maksavat pahimmillaan jopa tuhansia euroja käyttäjää kohti. Testlink on edustava esimerkki myös siinä mielessä, että se ei laadullisesti ole vielä välttämättä kyllin uskottava suurten projektien käyttöön.

Parhaiten avoimeen koodiin perustuvista testaustyökaluista ovat Hannulan mukaan levinneet pienehköt teknisen testaajan täsmätyökalut, kuten suorituskykytestaukseen käytetty apache-lisenssin alainen jmeter tai suomalaista alkuperää oleva robot framework, jonka kehittämiseen myös Qentinel on aktiivisesti osallistunut.

– Yleensäkin teknisessä testauksessa avoimen koodin välineet kasvattavat suosiotaan nopeimmin ja niitä käytetään esimerkiksi Qentinelin toimeksiannoissa jo yli puolessa, usein kaupallisia työkaluja täydentämään.

Avoimen lähdekoodin testaustyökalujen laadun varmistaminen perustuu pitkälti samoihin teeseihin kuin muidenkin ohjelmistojen.

– On oleellista ymmärtää työkalun käytön laajuus ja sen ylläpidon jatkuvuus ennen pitkäaikaista sitoutumista

Tarkastuslista avointa koodia
käyttävän ohjelmiston ostajalle

  • Selvitä, keillä on merkittävä kaupallinen intressi harkittavaan avoimeen koodiin
  • Perehdy koodin versiointi- ja julkistamiskäytäntöihin
  • Onko koodista olemassa luotettavaa laatustatistiikkaa ja eri versioiden laatuhistoriaa
  • Miten koodia tuottava yhteisö käsittelee ongelmaraportit ja kehittämisideat
  • Miten järjestelmätoimittaja sitoutuu sopimuksissa tukee ja ylläpitoon ja onko ymmärrys ja resurssit vastata sitoumuksistaan
  • Tutustu käyttäjäkokemuksiin ja keskustelupalstojen arvioihin
  • Selvitä mahdolliset tietoturva-aukot
  • Kehitä vaihtoehtosuunnitelma

Lisää Aiheesta
UutinenObama pohtii avoimen koodin etuja (26.1.2009 08:43)
Copyright Creative Commons Teksti on lisensoitu Creative Commons Nimeä-Ei muutoksia-Epäkaupallinen -lisenssillä.
mainos

Kommentit (32)

Huono 0
Kenen on vastuu kun suljettu koodi ei toimi ja korjaus on näköpiirissä joskus muutaman kuukauden päästä. Ehkä open source -koodit paikataan nopeammin..
suljettu mies
Kun tilan ohjelmiston, valmistaja sitoutuu korjaamaan ohjelmiston virheet. Ja ohjelmistolle saa esim 10-15 vuoden tuen.

Kun otan käyttöön avoimen koodin ohjelmiston, niin en saa tukea ollenkaan. Kehittäjä voi lopettaa kehityksen jo viikon päästä kun kiinnostus loppuu ja silloin olen omillani.
Miika
Haastateltavalta menevät käsitteet vapaat ohjelmat ja ilmaiset ohjelmat sekaisin. Vapailla ohjelmilla olet vapaa tekemään laadunvarmistuksen itse tai ostamaan sen palveluna keneltä tahansa muulta. Syy valita vapaa ohjelma ei yleensä ole hinta.
FLOSS
Mä käytin vain avoimen lähdekoodin ohjelmia ja mulla ei ole laadun kanssa mitään ongelmia. Laadukkaampiahan ne on kuin suljetut ohjelmat. Jos jotain ongelmaa on niin äkkiäkös siihen saadaan ratkaisu yhteisön toimesta.

Loppujen lopuksi huono artikkeli. Tulkaa tekin elämään tätä päivää, älkääkä pelätkö. Suosittelen.
Linux on niin kaunis
Kun otan käyttöön avoimen koodin ohjelmiston, niin en saa tukea ollenkaan.

Mitäs roskaa kirjoittelet.

Ei ohjelman koodin avoimuus vaikuta siihen, saako ohjelmalle tukea vai ei. Molemmille saa tukea, suljetuille ja avoimille.
Maailman suurin ohjelmistoyritys IBM myy tukea avoimille
Kun tilan ohjelmiston, valmistaja sitoutuu korjaamaan ohjelmiston virheet. Ja ohjelmistolle saa esim 10-15 vuoden tuen.

Kun otan käyttöön avoimen koodin ohjelmiston, niin en saa tukea ollenkaan. Kehittäjä voi lopettaa kehityksen jo viikon päästä kun kiinnostus loppuu ja silloin olen omillani.

Miika höpöttää nyt älyttömiä. Huomaathan Miika eron tilaamisen ja pelkän käyttöön oton välillä? Sitä saa mistä maksaa ja jos et mitään maksa niin miksi sinulle pitäisi jotain tukea taata? Sitä on ihan hyvä vain ja tilaa sen avoimen lähdekoodin tuen vaikka Red Hatilta tai muulta taholta joka haluamaasi tuotteeseen sellaista tarjoaa.
robsku
Kuka kantaa vastuun avoimen koodin laadusta?

Kaikki jotka eivät ole kädettömiä!
erikoistun laadunvalvontaan
Kenen on vastuu kun suljettu koodi ei toimi ja korjaus on näköpiirissä joskus muutaman kuukauden päästä.

Mitä nyt ihan itse arvelisit?
Mitä sitten kun suljetun koodin tuottaja menee konkurssiin ja kaikki koodiin liittynyt katoaa kartalta? Näinkin on käynyt ja tulee käymään.
hmm
Vastaus on kaikki. Yhteinen avoinkoodi tyyliin linux, wikipedia jne.

Vapaasti muokattava on paras.
jep
Sivut: 1 2 3 4 Edellinen Seuraava
Kirjoita vastaus
Ohjeet: Pysy aiheessa ja kirjoita napakasti. Muista, että haastateltavilla, kanssakeskustelijoilla ja toimittajilla on oikeus omaan, eriävään mielipiteeseen. Ole kohtelias ja ystävällinen, äläkä tarkoituksella provosoi tai hauku muita keskustelijoita. Taloussanomat varaa oikeuden poistaa asiattomat viestit. Varauduthan siihen, että linkkejä sisältävät viestit tarkistetaan yksitellen roskapostin suodattamiseksi. Arvostamme mielipidettäsi!
> Lue koko keskusteluetiketti

Tv-yhtiöt hymisevät: Ei tullut huutokauppaa

Jussi Nukari / Lehtikuva

Televisioyhtiöt ovat tyytyväisiä esitykseen sähköisen median viestintäpoliittisesta ohjelmasta. Tv-talot onnistuivat torjumaan pelätyn taajuushuutokaupan.

IBM antoi porttikiellon Sirille

Apple

Tietotekniikkajätti IBM pitää puheentunnistaja Siriä ja tallennuspalvelu Dropboxia tietoturvariskinä.

Nestespoil.com ei toimi enää

Ruutukaappaus

Ruotsalainen palveluntarjoaja laittoi Greenpeacen protestisivuston kiinni ennen kuin osoitteesta jätettyä valitusta oli käsitelty.

 
Dilbert – 24.5.2012
DilbertDilbert
Sarjakuvat: 1 2 3 4 5 6 7 8 9 10 ... 30 « »
 
Yritys Sanoma News / Taloussanomat
Postiosoite Taloussanomat PL 45
00089 SANOMA
Käyntiosoite Töölönlahdenkatu 2, Helsinki
Puhelin +358 9 1221
Sähköposti taloussanomat@sanoma.fi
Kustantaja, vastaava
päätoimittaja
Tapio Sadeoja
Toimituspäällikkö Anneli Koistinen
Toimituspäällikkö Petri Korhonen
Myynti Verkkomediamyynti
+358 40 168 5949