SADe-ohjelman avoimen lähdekoodin toimintamalli Inspire-verkoston työpaja 5.12.2012 Ohjelmapäällikkö Marjukka Saarijärvi
MIKÄ ON SADE-OHJELMA?
Julkishallinnon ensimmäinen valtakunnallinen ja kokonaisvaltainen sähköisten palvelujen kehitysohjelma! Osasto JulkICT-toiminto pp.kk.vvvv 3
Hyvää palvelua, tehokasta hallintoa Kansalaisten, yritysten ja viranomaisten käyttöön asiakaslähtöiset ja yhteentoimivat sähköiset palvelukokonaisuudet Palvelut vastaavat asiakkaan tarpeisiin elämän eri vaiheissa ja tilanteissa riippumatta hallinnonaloista ja organisaatioiden rajoista Tuotannossa olevat SADe-palvelut: Asuntojenvuokrat.fi, Opi.palkka.fi, Otakantaa.fi ja Kansalaisaloite.fi
Hallituksen kärkihanke Strateginen painopistealue II Julkisen talouden vakauttaminen Kytkeytyy merkittäviin valtion- ja kunnallishallinnon kehittämistoimiin Kuntien tuottavuuteen kiinnitetty erityistä huomiota Toimikausi 14.4.2009 31.12.2015 Rahoituskehys n. 70 M 2010-2015 kehittämiseen, pilotointiin ja erillispäätöksin myös asiakaskäyttöönottojen tukeen 5
Raportointi ohjelman etenemisestä: hallituksen hankesalkun seurantamenettely Hallinnon ja aluekehityksen ministerityöryhmä (HALKE) Julkisen tietohallinnon neuvottelukunta (JUHTA) tarvittaessa talouspoliittinen ministerivaliokunta SADe-ohjelman johtoryhmä / VM Tavoitteiden asettaminen Oppijan palvelut (OKM) Kehittämistoiminnan ohjaus ja seuranta SADe-tiimi/VM Osallistumisympäristö (OM) Tavoitteiden saavuttamisen arviointi Etäpalvelut (VM) Ohjelman riippumaton arviointi: seurantaryhmä vuosittainen arviointiprosessi Ohjelman tiimit: projektipäällikkötiimi palvelukokonaisuustiimi viestintätiimi Mukana kehittämisessä myös: kunnat kuntayhtymät muut valtion viranomaiset yritykset kolmas sektori Rakennetun ympäristön ja asumisen palvelut (YM) Työnantajan palvelut (TEM) SADe-ohjelman hankkeet Yrityksen perustajan palvelut (TEM) Sosiaali- ja terveysalan palvelut (STM) Kansalaisen yleisneuvontapalvelu (VM) Kytkökset merkittäviin valtion ja kunnallishallinnon kehittämistoimiin, kuten: vaikuttavuus- ja tuloksellisuusohjelma kuntatuottavuus kuntauudistus asiakaspalvelu 2014 asiakkuusstrategia JulkICT-strategia 6
SADE AVOIMEN LÄHDEKOODIN TOIMINTAMALLI LUONNOS 20.11.2012
Toimintamallin tekeminen 2009 ensimmäinen toimintamalli Kysely hankkeille päivitystarpeista Netum Oy ja Poscon Oy konsultteina Työpaja 2.11.2012 Otakantaa.fi keskustelu 22.11.-2.12.2012: 60 % hyödyllinen, 39 % ei yhteisökehittäminen, osaaminen toimittajaorganisaatioissa, toimintamalli yleisesti Käsittely ohjelman johtoryhmässä 14.12.2012 8
1 Yleistä Sisällysluettelo 2 Lähtökohdat, rajaukset ja määritelmät 3 Toimintamalli 3.1 Tavoitteet 3.2 Valmistelu- ja esiselvitysvaiheet 3.3 Avoimen lähdekoodin hankinta 3.4 Avoimen lähdekoodin hyödyntäminen 3.4.1 SADe-lähdekoodin lisenssi 3.4.2 SADe lähdekoodin jakelu 3.4.3 Yhteisöllinen kehittäminen Liite 1: Hankintaa koskevia lausekkeita 1 Avoimen koodin ohjelmistot sovellusten alustana 2 Avoin koodi Tilaajan sovelluksen hankinnassa 3 Avoimuus kokonaispalvelun hankinnassa 4 Avoin koodi laatukriteerinä hankinnassa 9
Tavoitteet SADe-kokonaisuudet tuotetaan kustannustehokkaasti mahdollisimman suuressa määrin avoimen lähdekoodin ohjelmistoihin perustuen. Palvelukokonaisuuksiin räätälöitävien osioiden lähdekoodit hankitaan avoimena lähdekoodina tai vaihtoehtoisesti siten, että hankittuja ohjelmistoja ja komponentteja voidaan käyttää rajoituksitta ja ilman lisäkustannuksia julkisen hallinnon toiminnassa. Palvelukokonaisuuksien toteuttamisessa käytetään avointen standardien mukaisia ratkaisuja. Toimintamallia voidaan käyttää myös muiden julkisen hallinnon tietojärjestelmien kehittämisessä ja hankinnassa. 10
Valmistelu- ja esiselvitysvaiheet oman osaamisen kartoitus, päätös tavoitetasosta ja parantamisesta tavoitetasot alustava kartoitus avoimen lähdekoodin ohjelmistojen soveltuvuudesta, elinkaari Iso-Britannia, Open Source Procurement Kit kypsyysarviointitaulukko JHS 169 11
Avoimen lähdekoodin hankinta, vaihtoehdot 1. Hankintayksikkö valitsee tarpeeseensa sopivat avoimen lähdekoodin ohjelmistot ja asentaa ne tietotekniseen ympäristöönsä. Ei maksa ohjelmistoista mitään. Kyse ei oikeustapausten mukaan ole julkisesta hankinnasta. 2. Tilaajan määritysten mukaista järjestelmähankintaa koskevassa tarjouspyynnössä edellytetään tai annetaan mahdollisuus käyttää toteutuksessa avoimen lähdekoodin ohjelmistoja. 3. Hankitaan kokonaispalvelua, jolloin keskeistä ovat asiakkaan tiedot eikä ohjelmistot, joilla niitä käsitellään. 12
Avoimen lähdekoodin hyödyntäminen SADe-hankkeissa hyödynnetty avoimen lähdekoodin ohjelmistoja. Hankkeissa tuotetaan ja hankitaan räätälöityjä ratkaisuja, joista useimmat on hankittu siten, että tehtyä lähdekoodia voidaan hyödyntää sekä julkisessa hallinnossa että yksityisissä yrityksissä tai kansalaisten toimesta. SADe-lähdekoodi voi olla toteutettu puhtaasti avoimen lähdekoodin ohjelmistojen ympäristöön tai se voi edellyttää myös suljetun lähdekoodin ohjelmistojen käyttöä (esimerkiksi käyttöjärjestelmät ja tietokannat). SADe-lähdekoodi halutaan jakaa muiden toimijoiden käyttöön. Jakamiseen liittyvät koodin lisensiointi, teknisen jakeluympäristön järjestäminen sekä yhteisön perustaminen. 13
SADe-lähdekoodin lisenssi Ohjelmistojen tekijät pitävät tekijänoikeudet itsellään, mutta jatkokehittäminen ja ohjelmiston käyttö mahdollistetaan käyttöoikeuslisenssillä SADe-lähdekoodi lisensioidaan EUPL (Euroopan unionin yleinen lisenssi) version 1.1 lisenssillä Lähdekoodiin sijoitetaan merkintä tekijänoikeudesta sekä käytettävästä lisenssistä Ohjeita myös muista materiaaleista kuten hankkeen ohjekirjat ja muut dokumentit sekä tietojärjestelmään tallennettavien tietojen jakelusta VM, Julkisen hallinnon avoimien aineistojen käyttöehtojen yleinen lisenssimalli Maanmittauslaitoksen avoimen tietoaineiston lisenssi 14
SADe-lähdekoodin jakelu SADe-lähdekoodin jakeluun suositellaan käytettäväksi yleisessä käytössä olevia lähdekoodin jakelupalveluja. Tunnetuimpia Github ja SourceForge Pelkän lähdekoodin laittaminen saataville ei edistä koodin uudelleenkäyttöä. Lähdekoodi ja sen kehittäminen tulee dokumentoida, lähdekoodin käyttöä tulee tukea esimerkkikoodien avulla sekä kehittäjien antamaan palautteeseen tulee antaa vastauksia. Toteutetuista komponenteista ja ohjelmistosta jaetaan tietoa valtionvarainministeriön ylläpitämän Yhteentoimivuus-portaalin tai yleiseurooppalaisen EU JoinUp-portaalin avulla. 15
Yhteisöllinen kehittäminen Avoin toimintakulttuuri mahdollistaa hyvin erilaisten toimijoiden yhteistoiminnan sekä onnistuessaan tulokset ovat merkittävämpiä kuin perinteisillä toimintatavoilla saavutetut tulokset. Esimerkkeinä SADe yleisen karttakäyttöliittymän yhteisö ja SADe osallistujaympäristön kehittäjäyhteisö SADe-ohjelman eri hankkeiden tulosten tehokas hyödyntäminen edellyttää erilaisten yhteisöjen muodostamisen edesauttamista ja toiminnan tukemista. Avoimen tuotteen hallintamalli, kuntien yhteisten ohjelmistotuotteiden kehittämiseen ja hallintaan. 16
Kytketään yhdessä sähköt julkisiin palveluihin! www.vm.fi/sade www.julkict.fi Ohjelmapäällikkö Marjukka Saarijärvi Puh. 0400 714 314 marjukka.saarijarvi@vm.fi Ohjelma-assistentti Salla Salmi Puh. 0400 438 135 Salla.salmi@vm.fi Ohjelmakoordinaattori Ira Alanko Puh. 040 507 6112 ira.alanko@vm.fi Ohjelmakoordinaattori Tiina Kotonen-Pekkanen Puh. 040 167 6655 tiina.kotonen-pekkanen@vm.fi Tilaa SADe-ohjelman uutiskirje! Klikkaa: http://www.vm.fi/vm/fi/03_tiedotteet_ja_puheet/03_uutiskirjeet/01_tee_tilaus/index.jsp