Avoin lähdekoodi Jani Kylmäaho Maanmittauslaitos www.oskari.org
Avoimen lähdekoodin määritelmä (OSI) Ohjelman täytyy olla vapaasti levitettävissä ja välitettävissä. Lähdekoodin täytyy tulla ohjelman mukana tai olla vapaasti saatavissa. Myös johdettujen teosten luominen ja levitys pitää sallia. Lisenssi voi rajoittaa muokatun lähdekoodin levittämistä vain siinä tapauksessa, että lisenssi sallii erillisten korjaustiedostojen ja niiden lähdekoodin levittämisen. Voidaan myös vaatia, ettei johdettua teosta levitetä samalla nimellä tai versionumerolla kuin lähtöteosta. Yksilöitä tai ihmisryhmiä ei saa asettaa eriarvoiseen asemaan. Käyttötarkoituksia ei saa rajoittaa. Kaikilla ohjelman käsiinsä saaneilla on samat oikeudet. Lisenssi ei saa olla riippuvainen laajemmasta ohjelmistokokonaisuudesta, jonka osana ohjelmaa levitetään, vaan ohjelmaan liittyvät oikeudet säilyvät, vaikka se irrotettaisiin kokonaisuudesta. Lisenssi ei voi asettaa ehtoja muille ohjelmille. Ohjelmaa saa levittää myös yhdessä sellaisten ohjelmien kanssa, joiden lähdekoodi ei ole avointa. Lisenssin sisällön pitää olla riippumaton teknisestä toteutuksesta. Oikeuksiin ei saa liittää varaumia jakelutavan tai käyttöliittymän varjolla. http://www.opensource.org/docs/osd
Avoimen lähdekoodin lisenssityypit BSD-tyyliset MIT vapaa Creative Commons omonta eri tyyppiä LGPL GPL sitova
Miksi avointa lähdekoodia? Turvallisuus (bugit löytyvät, kun kaikki näkevät koodin) Laatu Sovellusten muokattavuus Vapaus vaihtaa toimittajaa Yhteentoimivuus avoimiin standardeihin Varmennettavuus (sovellus on sitä mitä lupaakin) Laaja tukiverkosto Kustannukset Skaalautuvuus Mahdollisuus kokeilla vapaasti ennen ostopäätöstä
Avoimen lähdekoodin sovellusten haasteita Sovellusten kypsyystasot ovat olleet osin matalia o Viime vuosina voimakasta kehitystä Sovellusten valinta o Tarvitaan teknistä osaamista tai konsultointia, että on mahdollista arvioida sovelluksen sopivuutta käyttötarkoitukseen Osaamisen kasvattaminen ja yhteistyö o Käytännöt hankinnoissa, sopimuksissa ja kehittämisessä o Tuen löytäminen o Yhteistyö, kehittämisverkostot Yrityksille liiketoimintamallin muutos Ei myydäkään enää lisenssejä vaan konsultointia, tukea, räätälöintiä ja sovellusta palveluna Pakottaa innovoimaan ja toimimaan ketterästi Uusia toimijoita paikkatietoalalle
Toimintaympäristön muutokset Sovellukset siirtyvät verkkoon myös GIS Paikkatiedon hyödyntäminen lisääntyy ei-ammattimaisessa käytössä Perinteiset desktop-sovellukset jäävät ammattilaisten käyttöön Helposti käyttöönotettavia, laajennettavissa ja muokattavissa olevia palveluita verkossa Avoin lähdekoodi valtaa alaa Yritysten tulonlähteet siirtyvät lisenssien myynnistä konsultointiin avoimen lähdekoodin ratkaisujen kehittämiseen, räätälöintiin ja käyttöönottoihin palvelujen ylläpito, tuki ja päivitykset Kustannustehokkuus Ei ole varaa tehdä samaa asiaa useaan kertaan Konserniajattelu valtiolla ja koko julkishallinnossa Julkishallinnonkin tulee innovoida ja sekä kehittää että käyttää uusia toimintatapoja!
OSKARI ja paikkatiedon palvelualusta Tavoitteena Yleinen karttaliittymä ja paikkatiedon pilvipalvelut julkishallinnolle Käyttötarkoitukset: viestintä, sähköinen asiointi, tietojohtaminen, opetus... Toimintamallina Avoimen lähdekoodin ratkaisu -> OS-projekti Yhteentoimivat komponentit -> kaikkien hyödynnettävissä Standardien rajapintojen käyttö -> eri taustajärjestelmät Kehittämisverkostoajattelu -> pienellä panoksella mukaan (Kustannus)tehokkuutta julkishallinnon toimintaan Yhteentoimivuuden toteuttaminen Päällekkäisen työn välttäminen Sovellusten ylläpidon ja jatkokehittämisen hankinnan helpottaminen http://www.oskari.org
Muita esimerkkejä avoimella lähdekoodilla COSS ry Suomen avoimien tietojärjestelmien keskus on voittoa tavoittelematon yhdistys, joka toimii avoimen lähdekoodin, avoimen datan, avoimien rajapintojen sekä avoimen standardien edistämiseksi Sähköisen asioinnin kehittäminen kuntien yhteistyönä http://coss.fi/case-kuvaus-kuntien-valisesta-yhteistyostasahkoisen-asioinnin-kehittamisessa-ja-kehitystyon-tulostenavoimesta-jakamisesta/ Kuntien Tieran sähköinen asiointiin avoimen lähdekoodin lomakeratkaisu http://coss.fi/tiera-sahkoinen-asiointi-palvelu-laajeneeavoimen-lahdekoodin-lomakeratkaisulla/yhteentoimivat komponentit -> kaikkien hyödynnettävissä