Mitä avoimet ohjelmistot ovat?
Open Source Software (OSS) eli suomeksi avoimen lähdekoodin ohjelmistot ovat lisenssimaksuttomia ohjelmistoja. Avoin lähdekoodi antaa käyttäjille oikeuden kopioida, muokata ja jakaa ohjelmiston lähdekoodia eteenpäin. Tämä ero perinteisiin suljettuihin ohjelmistoihin on avannut huomattavan määrän uusia mahdollisuuksia.*
*Lisenssimaksuttomat ohjelmistot ovat tuoneet huimia säästöjä yrityksille ja julkiselle sektorille. Ohjelmistojen ympärille on muodostunut kymmenistä suuryrityksistä ja tuhansista kehittäjistä koostuvat kehittäjäyhteisöt. Tietojärjestelmien joustavuus ja mukautuminen liiketoiminnan muutoksiin taataan avoimilla ohjelmistoilla.
Avoimen lähdekoodin suosio kasvaa
Open sourcesta on nopeasti tulossa strategisesti tärkeä aihe useille organisaatioille. Forresterin vuonna 2005 tekemän tutkimuksen mukaan jo 56 % USA:ssa toimivista yrityksistä käytti avoimen lähdekoodin ohjelmistoja. (lähde: Forrester. "Open Source Usage Is Up, But Concerns Linger." Michael Goulde with Liz Barnett, Kimberly Q. Dowling, and Lindsey Hogan. 23 June 2005.) Lisäksi open source ohjelmistoja tekevät kaikki merkittävät IT-yritykset mukaanlukien IBM, HP, Sun ja Microsoft. Voidaankin sanoa että avoimen lähdekoodin ohjelmistot ovat nykyisin jo valtavirtaa.
Avoin lähdekoodi tuo hyötyjä asiakkaille ja ohjelmistoyrityksille
Avoimen lähdekoodin ohjelmistot tarjoavat organisaatioille vaihtoehdon vastata kasvaviin IT-haasteisiin. Merkittävintä lisäarvoa liiketoiminnan kannalta saavutetaan ottamalla avoimen lähdekoodin ratkaisut olennaiseksi osaksi kaikkia IT-toimintoja. Gartnerin ennusteen mukaan vuonna 2008 jo 95% Global 2000 yrityksistä on luonut formaalin OSS hankinta ja hallinta strategian, jolla hyödyt pyritään maksimoimaan. (lähde: Gartner, Inc. "Gartner's Positions on the Five Hottest IT Topics and Trends in 2005." David W. Cearley, Jackie Fenn, and Darryl C. Plummer. 12 May 2005.)
Avoimen lähdekoodin etuja ohjelmistoyrityksille ovat kehittäjäyhteisöt ja yhteinen perusinfrastruktuuri. Kehittäjäyhteisöissä tapahtuva ohjelmistokehitys on jatkuvaa ja vuorovaikutteista. Yhteinen perusinfrastruktuuri tarkoittaa ettei samoja perusasioita tarvitse koodata aina alusta lähtien uudestaan.