Avoin lähdekoodi, avoimet standardit ja julkishallinto Avoimen lähdekoodin road show 30.11.2009, Kuntatalo, Helsinki Tommi Karttaavi
Suomen Kuntaliitto Kuntaliiton muodostavat maamme kunnat ja kaupungit, jotka vastaavat asukkaidensa tärkeimmistä palveluista. Kuntaliitto edistää kuntien ja kuntayhtymien toimintaedellytyksiä, yhteistyötä ja elinvoimaa asukkaiden hyväksi. Liitto valvoo kuntien etua, kehittää kuntien toimintaa ja tarjoaa korkeatasoisia asiantuntijapalveluita.
Kuntaliitto-konserni 2008 Gustavelund Oy Audiator Ab Suomen Kuntaliitto KL-Kustannus Oy Finnish Consulting Group FCG Oy - FCG International Oy - FCG Planeko Oy - FCG Efeko Oy KL-Kuntahankinnat Oy KL-Hallintopalvelut Oy
Avoimuus ja yhteentoimivuus
Avoimet ohjelmat Avoin ohjelma on tietokoneohjelma, jota jaellaan jollakin avoimen lähdekoodin lisenssillä (avoimen lähdekoodin ohjelma) Lähdekoodin avoimuus mahdollistaa ohjelmiston toiminnallisuuden tutkimisen ja muuttamisen, jolloin yhteentoimivuus on periaatteessa saavutettavissa
Avoimet standardit Standardia ylläpitää voittoa tavoittelematon organisaatio ja sitä kehitetään kaikille sidosryhmille avoimella ja tasapuolisella menettelyllä. Standardi on julkaistu ja sen määrittelydokumentti on tarjolla ilmaiseksi tai nimellistä maksua vastaan (myös kopiointi, jakelu ja käyttö). Standardia ja sen osia voidaan käyttää pysyvästi ilman teollisoikeudellisia korvauksia. Standardin uudelleenkäyttöä ei ole rajoitettu. Eurropean Interoperability Framework 1.0, IDABC
Avoimet rajapinnat Avoimilla rajapinnoilla tarkoitetaan sellaisia ohjelmistoon toteutettuja vapaasti käytettäviä, huolellisesti dokumentoituja liittymäpintoja, joiden välityksellä ohjelmistot vaihtavat tietoja keskenään (JHS 169) Valtionhallinnon suositukset Valtionhallinnon järjestelmiä hankittaessa suositaan avoimia rajapintoja ja standardeja. Aina kun mahdollista tulisi järjestelmät rakentaa niin, että ei ajauduta yksittäisen toimittajan suljetun rajapinnan takia riippuvaisiksi kyseisen toimittajan järjestelmistä. Järjestelmäkomponentteja ja kokonaisia järjestelmiä tulisi olla mahdollista tarvittaessa vaihtaa. Suositus valtion tietojärjestelmien koodin ja rajapintojen avoimuudesta (VM:n työryhmämuistio 23/2003)
Avoimet tiedostomuodot Julkisen hallinnon näkökulma Tällä hetkellä Microsoft Office binääriformaatti (.doc) eniten käytetty tiedostomuoto Erityistarpeita dokumenttien pitkäaikaissäilytykselle Sähköisten dokumenttien tehokas hallinta ja arkistointi edellyttää standardoituja, avoimia tiedostomuotoja Tiedon hallinta: metatiedot ja semanttisesti rakenteistetut dokumentit Kansalaisten yhdenvertaisuus: standardoidut tiedostomuodot tuovat valinnanvapautta käytettävien ohjelmien suhteen
Avoimuuden hyödyt julkiselle hallinnolle Parempaa yhteistyötä eri kuntien välillä ja valtion rakenteissa Merkittäviä kustannussäästöjä tietojärjestelmien hankinnassa ja ylläpidossa Prosessipohjaista palvelujen kehittämistä tietojärjestelmien avulla Asiakaslähtöinen lähestymistapa palvelujen kehittämisessä Uudenaikaisen tekniikan hyödyntäminen avoimen arkkitehtuurin pohjalta Paremmat kilpailutusmahdollisuudet ja yhteisöllinen yhteistyö Tietojärjestelmien laadun paraneminen Avoimuusjulistus (Lahden, Tampereen ja Oulun tietohallintojohtajat)
Kuntien terveiset tietojärjestelmätoimittajille Kuntien tietotekniikkaan käyttämien rahojen pitäisi mennä järjestelmien kehittämiseen, eikä ylläpitoon kuntien rahat menevät nyt paljolti tietojärjestelmien Omat tiedot tahdotaan käyttöön siellä missä niitä tarvitaan, suljettuja tietosiiloja ei saa olla palveluita ei tahdota rakentaa yhden toimittajan varaan Avoimuusjulistus (Lahden, Tampereen ja Oulun tietohallintojohtajat)
Mitä pitäisi tehdä? Julkisin varoin tuotetut ohjelmistot ja komponentit yleiseen jakeluun (Osor.eu) Julkishallinnon yhteinen standardisalkku, suositellut avoimet standardit Web Services -teknologian käytön edistäminen Perustietovarantoihin avoimet tiedonsiirtorajapinnat Yhteisten ydinkäsitteiden, sanastojen, skeemojen, ontologioiden jne. kokoaminen ja julkaiseminen
Kilpailun edistämisen näkökulma EU:ssa When open alternatives are available, no citizen or company should be forced or encouraged to use a particular company s technology to access government information no citizen or company should be forced or encouraged to choose a closed technology over an open one, through a government having made that choice first European Commissioner for Competition Policy Neelie Kroes, OpenForum Europe Breakfast Seminar, Brussels, 10th June 2008
Kansallinen lainsäädäntö Sähköisten asiointipalvelujen järjestäminen Viranomaisen on pyrittävä käyttämään asiakkaan kannalta teknisesti mahdollisimman yhteensopivia ja helppokäyttöisiä laitteistoja ja ohjelmistoja. (Laki sähköisestä asioinnista viranomaistoiminnassa 13/2003, 5 ) Tietojärjestelmien ja yhteispalvelun kehittäminen Valtio ja kunnat laativat yhteisiä standardeja tietojärjestelmien yhteentoimivuuden varmistamiseksi ja edistävät yhdessä uusien tietohallinnon järjestelmien ja toteuttamistapojen sekä sähköisten palvelujen käyttöönottoa. (Laki kunta- ja palvelurakenneuudistuksesta 9.2.2007/169, 12 )
Muita kansallisen tason linjauksia Suositus valtion tietojärjestelmien koodin ja rajapintojen avoimuudesta (VM:n työryhmämuistio 23/2003) Julkisen hallinnon suositus JHS 169 Avoimen lähdekoodin ohjelmien käyttö julkisessa hallinnossa julkaistu 23.2.2008 Talouspoliittisen ministerivaliokunnan kokouksessa 16.6.2009 hallitus asetti tavoitteeksi edistää avoimen lähdekoodin ohjelmistojen käyttöä
JHS 169: keskeiset suositukset Huomioi ohjelmistojen jakaminen ja uudelleenkäyttö hankinnoissa Julkaise muokatut ohjelmistot avoimella lisenssillä Käytä avoimia standardeja ja rajapintoja Tarkista lisenssin avoimuus Varmista riittävä asiantuntemus käyttöönotossa Kartoita ja vertaile vaihtoehtoja Selvitä tietoturvariskit
Mitä on tekeillä? Julkisen hallinnon yhteentoimivuusportaali (VM) Kokonaisarkkitehtuurimenetelmän yhtenäistäminen JHSsuosituksella XML-ydinkäsitteiden määrittely ja sanastotyön ohjeistaminen Suomenkielisen OpenOffice Portable 3-version jakelu Osor.eu.ssa Selvitys standardista dokumenttien vaihtoa ja arkistointia varten (SFS SR306) Julkisen hallinnon kokonaisarkkitehtuurilinjaukset SADe-ohjelman toimintamallityöryhmä: avoimen lähdekoodin ohjelmistojen käytön edistäminen
Avoin lähdekoodi ja SADe-ohjelma SADe (sähköinen asiointi ja demokratia) on valtiovarainministeriön sähköisen asioinnin edistämisohjelma SADe-ohjelmassa on määrä edistää avointen tietojärjestelmäarkkitehtuurien ja avoimen lähdekoodin ohjelmistojen käyttöä julkisen hallinnon järjestelmissä, talouspoliittisen ministeriryhmän linjauksen mukaisesti SADe-ohjelman johtoryhmä asetti työryhmän, jonka tehtävänä oli laatia toimintamalliehdotus tätä varten sekä ylläpitää toimintamallia SADe-ohjelmakautena
SADe-työryhmän toimintamalliehdotus: tavoitteet 1/2 SADe-palvelukokonaisuudet on toteutettu kustannustehokkaasti avoimen lähdekoodin ohjelmistoihin mahdollisimman suuressa määrin perustuen. Palvelukokonaisuudet perustuvat laajasti ja vapaasti saatavilla olevaan perustietotekniikkaan ja joita myös voidaan täysimääräisesti käyttää vapaasti kaikkien kansalaisten ja yritysten käytettävissä olevin ohjelmistoin. Palvelukokonaisuuksien monikielisyyden ja saavutettavuuden (Accessibility) vaatimukset on toteutettu avoimiin standardeihin perustuen vapaasti jatkokehitettäväksi esimerkiksi niiden toimesta, joiden etuihin nämä toiminnallisuudet vaikuttavat.
SADe-työryhmän toimintamalliehdotus: tavoitteet 2/2 Palvelukokonaisuuksien toteuttamiseen on osallistunut lukuisa joukko erikokoisia yrityksiä ja niihin liittyviä käytönaikaisia ja ylläpitopalveluja voi hankkia useammasta eri lähteestä Palvelukokonaisuudet on rakennettu modulaarisesti siten, että kokonaisuuksien osia ja niiden tarjoamaa toiminnallisuutta ja sen toimittajaa voidaan joustavasti ja kokonaisuutta vaarantamatta vaihtaa tarpeen niin vaatiessa Komponentteja ja niitä koskevaa dokumentaatiota ylläpidetään kehittäjäyhteisöjen ja yritysten toimesta ja niiden saatavuuden varmistaa ja kehitystyötä koordinoi tehtävään osoitettu taho Edellä mainittu taho tai sen muodostama yhteisö ylläpitää myös tietoa ja tarjontaa muille julkisessa hallinnossa yleisesti käytössä oleville avoimen lähdekoodin ohjelmistoille.
SADe-työryhmän toimintamalliehdotus: toimintatavat 1/2 SADe-hankkeen valmistelu- ja esiselvitysvaiheissa arvioidaan erikseen avoimen lähdekoodin sovellettavuus kehittämishankkeessa tukeutuen perusteelliseen kartoitukseen Lisäksi luotava katsaus ratkaisuihin niissä maissa, joissa avoimen lähdekoodin ratkaisuja on sovellettu palvelukokonaisuuksissa Esikaupallisten hankintamenettelyjen käyttömahdollisuus arvioitava toteutuskohtaisesti Toteutusvaiheen hankinnoissa tarjoukset, joissa käytetty avoimia rajapintoja, avoimia standardeja ja avointa lähdekoodia ovat etulyöntiasemasssa Tarjouspyynnöissä tulee myös edellyttää laajaa ja yksityiskohtaista dokumentaatiota riippumatta siitä, perustuuko toteutus avoimen lähdekoodin ohjelmistoihin vai ei
SADe-työryhmän toimintamalliehdotus: toimintatavat 2/2 Selvitetään yritysten ja yhteisöjen valmius avoimen lähdekoodin ohjelmistojen käyttöön ratkaisujen toteutuksessa ja palvelujen tarjonnassa Avoimen lähdekoodin ratkaisujen tukemiseksi osoitetaan tuotteistamisen järjestämisvastuu Tuotteistus ja avoimen lähdekoodin ratkaisujen jakelu, dokumentointi ja muutoshallinta (ylläpito) annetaan tehtäväksi puolueettomalle toimijalle Avoimen lähdekoodin kehittämis- ja käyttökokemuksia tulisi johdonmukaisesti arvioida mm vertaisarvioinnin keinoin sekä kerätä arviointiprosessien myötä saatava tietämys jatkuvan kehittämisen ja oppimisen tarpeisiin. Harkittavaksi voidaanko avoimen lähdekoodin käyttö julkisessa hallinnossa tehdä velvoittavaksi lainsäädännöllä
Kiitos! http://www.kunnat.net/ http://www.jhs-suositukset.fi/ http://www.osor.eu http://www.semic.eu tommi.karttaavi@kuntaliitto.fi http://www.linkedin.com/in/tommikarttaavi http://tommikarttaavi.blogspot.com/ http://twitter.com/tommikarttaavi