Manu Setälä Suomen open source -keskus COSS

Samankaltaiset tiedostot
Ohjelmiston lisensoinnin avoimet vaihtoehdot

Avoin lähdekoodi. Jani Kylmäaho Maanmittauslaitos

Avoimen lähdekoodin kehitysmallit

Ohjelmien lisensoinnista

Avoin lähdekoodi hankinnoissa Juha Yrjölä

Innovointiprosessi. Lili Aunimo Lili Aunimo

Esiselvitys ja avoin lähdekoodi

JHS-järjestelmä ja yhteentoimivuus

Suomen avoimien tietojärjestelmien keskus COSS ry

Kuntasektorin kokonaisarkkitehtuuri

Avoin lähdekoodi (Open Source) liiketoiminnassa

AVOIN KOODI YRITTÄJYYDEN LÄHTÖKOHTANA

Avoimet lisenssit. Katsaus Creative Commons -lisensointiin. Työelämäpedagogiikan webinaari

DESCA-sopimuksen ohjelmistomoduuli ja avoimen lähdekoodin ohjelmistot

Kohti Kohaa avoimen lähdekoodin kirjastojärjestelmän käyttöönotto

ATT-areena Avoimen tieteen palvelut

Tietojärjestelmän osat

Avoimen tuotteen hallintamalli FINTO OhRy

Linked Events. Helsingin tapahtumarajapinta. Aleksi Salonen

JHS XXX Avointen tietoaineistojen käyttölupa. Anne Kauhanen-Simanainen

Mobiilin somepalvelun ketterä kehittäminen, sopimusehtoluonnos

Historiaa. Unix kirjoitettiin kokonaan uudestaan C-kielellä Unix jakautui myöhemmin System V ja BSDnimisiin. Kuutti, Rantala: Linux

Avointen aineistojen julkaisualusta AVAA

Avoimen datan liiketoimintamallit. Matti Rossi, Aalto University School of Business

Digi-tv vastaanottimella toteutettavat interaktiiviset sovellukset Selvitys GPL-lisensoinnin tuomat ongelmat

Yhteentoimivuusvälineistö: Sanastoeditorin esittelytilaisuus klo Väestörekisterikeskus, Lintulahdenkuja 4, Helsinki

Kansallinen palveluarkkitehtuuri TUNNISTUSPALVELU INFO

UKJ-suunnittelun etenemisestä

Teollisuuden näkökulma avoimen lähdekoodin ohjelmistoihin

CC0-lisenssi: case Finna

Yhteiset konseptit ja periaatteet julkishallinnon palvelukehittämisen edistäjinä Kuntien avoin data hyötykäyttöön seminaari 27.1.

OHJELMISTOLISENSSIT JA LIIKETOIMINTA. TKK, tietotekniikkaoikeuden seminaari Hannes Saarinen

Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto

Helsinki University Licensing Ltd Oy. Helsinki University Licensing Ltd Oy. Helsinki University Licensing Ltd Oy. Helsinki University

JulkICTLab Eteneminen Mikael Vakkari, VM

Granlund Designer käyttöönotto-ohje

Paikkatiedon lupapolitiikka ja lisensiointimallit. INSPIRE-verkosto Paikkatiedon infrastruktuurin hyödyntäminen 29.9.

labs.kirjastot.fi Antti Pakarinen Timo Tuominen

Creative Commons ja yliopistot. V i l l e O k s a n e n

Suomi.fi-palvelutietovaranto

Avoimen tieteen palvelut

JulkICTLab. Kirsi Pispa, projektipäällikkö, CSC


Viisaat hankinnat JIT2015 sopimusehdot

Avoimen lähdekoodin hankintaopas

Tämän teoksen käyttöoikeutta koskee Creative Commons Nimeä-JaaSamoin 3.0 Muokkaamaton -lisenssi.

TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM!

Avoimen lähdekoodin ohjelmistot julkisessa hallinnossa

JHS 166 Julkisen hallinnon IT-hankintojen yleiset sopimusehdot Liite 8. Erityisehtoja tilaajan sovellushankinnoista avoimen lähdekoodin ehdoin

Kansallinen digitaalinen kirjasto KDK Miten se palvelee?

Openbirds,opensource ja simujen

JulkICT Lab Palvelumuotoilun Kick Off Työpajan yhteenveto

Julkishallinnon tunnistuksen ohjauspalvelun kehityshanke mitä PoC-vaihe on opettanut? Manne Miettinen, Henri Mikkonen ja Arto Tuomi

Lisenssit ja Open Source; Tekninen suoja: DRM. Olli Pitkänen

Linked Events. Tapahtumarajapinta. Aleksi Salonen

PATENTOINNIN ROOLI YRITYKSEN LIIKETOIMINNASSA

xxx avoimen rajapinnan hallintasuunnitelma (VALMIS 1.4)

Avoimet ohjelmistot julkisessa hallinnossa. Oskari verkostopäivä Tommi Karttaavi

KDK-asiakasliittymä. AMKIT- ja Linnea2-konsortioiden yhteiskokous Kristiina Hormia-Poutanen

Avoimen lähdekoodin karttapalvelu Oskarin hyödyntäminen HSY:ssä. Henna-Kaisa Räsänen HSY paikkatietoseminaari Finlandia-talo

J U H TA Pirjo Saksa

Ylläpitodokumentti Mooan

JHS-järjestelmä ja avoimet teknologiat. Tommi Karttaavi

IBAN JA BIC MAKSUJENVÄLITYKSESSÄ

Juridiset aineistot ja avoin tieto Anne Kauhanen-Simanainen Säätytalo

Ajankohtaista peltolohkorekisterissä

OJS-palvelun kehittäminen. Artiva-seminaari Johanna Lilja

Vaikuttavia tekoja yhteentoimivuus. Kommenttipuheenvuoro YTI-hanke päätösseminaari Taina Nurmela ja Teija Soini Helsingin kaupunki

suomi.fi Suomi.fi-palveluväylä

Euroopan unionin yleinen lisenssi v.1.1

T.E.H.D.A.S. Arkisto. Kokemuksia performanssitaiteen arkistoinnista. Juha Mehtäläinen

Datan avaamisen reunaehdot. Katri Korpela Projektipäällikkö 6Aika - Avoin data ja rajapinnat

Suomi.fi-palveluväylä

JHS Avoimen tietoaineiston käyttölupa

Rajapintakuvaus Liikenneluvat

MY KNX, KNX sivu sinua varten Mitä pitää muistaa: Pidä tietosi ajan tasalla

Uudet maksupalvelut valvojan ajankohtaiskatsaus

AVOIN LÄHDEKOODI JA SEN MERKITYS LIIKETOIMINNASSA

OSKARI. Yhteistyöllä eteenpäin Jani Kylmäaho Oskari-verkoston koordinaattori

Avaras, kyselykooste. Petri Linna, TTY Porin laitos

SOPIMUS [SOVELLUSHANKINNASTA]

SADe-ohjelma : Mitkä ovat tulokset ja vaikutukset?

Suunnitteluvaihe prosessissa

JHS166:n uudistus ja lopputulokset. JUHTA Raimo Porttikivi

Kaupunginkanslian avoin ohjelmistokehitys, rajapintatyö, syksy kevät Projektitarpeen ja tavoitteiden kuvaus

Tekesin rahoitus yritysten IPRkustannuksiin

DATAN AVAAJAN PIKAOPAS

Tuunix Oy Jukka Hautakorpi

Case: Helsinki Region Infoshare - pääkaupunkiseudun tiedot avoimiksi


TYPO3 - Open Source Enterprise CMS

Kuntien yhteentoimivuusseminaari. Tietomallien laatiminen Taina Nurmela projektipäällikkö, Helsingin kaupunki

Tietoturva. opettaja Pasi Ranne Luksia, Länsi-Uudenmaan koulutuskuntayhtymä Pasi Ranne sivu 1

CONCEPT-Sovellusprojekti. Lisenssisopimus

Ammatillisen opettajan OSAAMISMERKIT

Kunnan rakennetun ympäristön sähköiset palvelut (KRYSP)

SOPIMUSLUONNOS Opintojaksopalautejärjestelmän rakentamisesta

ArcGIS.com. uusia tapoja jakaa paikkatietoa

KONEAUTOMAATION LAATU JA TURVALLISUUS Marko Varpunen

CSC:n Open Source -toiminta. Yliopistojen IT-päivät Ville Savolainen CSC Tieteen tietotekniikan keskus

Transkriptio:

Koodipankit ja kansainvälinen yhteistyö Manu Setälä Suomen open source -keskus COSS www.coss.fi

2 Esityksen sisältö Mitä tarkoittaa koodipankki ja mihin sellaisia tarvitaan Koodipankin lähtökohtia: dokumentointi, pelisäännöt, IPR/lisensointi Koodipankkiajatuksia muissa maissa, yhteistyömahdollisuudet Teknisen toteutuksen suunnitelmat

3 Miksi koodipankki Avoin lähdekoodi voidaan ottaa suoraan käyttöön organisaation omien mallien mukaan Koodi paranee kun moni käyttää ja kehittää kehitysideat / virheraportitkin ovat kehittämistä Haasteena löytää todetusti laadukasta koodia Organisoidaan luotettava paikka, josta koodia saa lainata

4 Mitä tarkoitetaan koodipankilla WWW-perustainen tietovarasto, jossa lainattavissa oleva koodi menettelyt koodin hyväksymiseksi koodiin kuuluva dokumentaatio luotettavuus ja hallittavuus tärkeää vaikka esim. SourceForge jakaa koodia, niin koodin sopivuutta ei siellä ole samalla tavalla varmennettu

Mitä koodia pankkiin voisi tallettaa = Tarve Kunnat Välitön tarve: Lahden, Oulun ja Tampereen portaalihankkeissa syntyneet komponentit Komponenttipankki Muut organisaatiot Erityisesti sellaiset järjestelmät, joita käytetään monissa eri yksiköissä Laajemminkin kuin vain Suomen sisällä! Kehitystyö kaikkien muidenkin hyödyksi Talletukset takaisin pankkiin 5

Talletukset pankkiin, eli organisaatioiden aktivointi Komponenttiin tehdyt muutokset on kopioitava pankkiin. Muutokset myös muiden saataville Vältetään päällekkäistä työtä Säästetään kustannuksissa Jatkokehitysmahdollisuus Edistetään komponenttien kehitysprosessia Lisäksi tarvitaan esim. yhteisön synnyttämiseen tähtääviä toimia. 6

7 Dokumentointi Komponenttipankin oleellinen osa on komponenttien dokumentaatio. Dokumentaatio sisältää loppukäyttäjille, ylläpitäjille, kehittäjille ja päätöksentekijöille tarkoitetut dokumentit. Helppo pääsy kaikille. Wiki-muoto Välittömästi kaikkien nähtävillä.

Dokumentointi 8 Pankin toimintaperiaatteiden dokumentaatio Loppukäyttäjien dokumentaatio: asennusohjeet käyttöohjeet ylläpito-ohjeet,... Kehittäjien dokumentaatio: toteutusspeksit rajapinnat kirjastot, komponentit,...

9 Pelisäännöt Pelisääntöjä on laadittava usealta eri osaalueelta, esim. IPR, lisensointi, versionhallinta ja validointi, hyväksyntämenettelyt, käyttäjäoikeudet Suurin osa materiaalista avoimesti jaossa, poikkeuksia esim. turvallisuuskriittisissä asioissa (tietosuoja, tietoturva)

10 IPR (= tekijänoikeudet) Kaksoislisensointimalli Toteuttavalle yritykselle jäävät kaikki IPR:t Voi hyödyntää toteutuksiaan jatkossa ja lisensoida vapaasti. Kaikki uusi koodi ja pääosa dokumenteista lisensoidaan lisäksi avoimen lähdekoodin lisenssillä komponenttipankkiin Asiakas ja myös muut tahot voivat hödyntää projektin tuotoksia vapaasti. Velvoittava lisenssi (esim. GPL)

11 Lisensointi Komponenttipankkiin sijoitetaan ainoastaan avoimen lähdekoodin lisensseillä lisensoitua lähdekoodia (OSI approved license). Kaikki uusi, pankkiin sijoitettava koodi on lisensoitava GPL-tyyppisellä lisenssillä. Maailmalta otettu avoimen lähdekoodin ohjelmisto, jota käytetään, voi olla voi olla lisensoitu myös muulla kuin GPL-tyyppisellä lisenssillä. Dokumentaatio lisensoidaan vapaan käytön, muokkauksen ja julkaisun mahdollistavalla avoimella lisenssillä, esim. Creative Commons

12 Versiohallinta ja validointi Mahdollistaa avoimen lähdekoodin periaatteiden mukaisen jatkokehitystyön Komponentin validointitehtävä ensisijaisesti komponentin alkuperäiselle teettäjätaholle Apua validointiin tarjoaa tekninen validointiryhmä Validoijan tehtävät (tekninen asiantuntija/asiantuntijaryhmä) komponentin käyttäjällä mahdollisuus osallistua

13 Hyväksymismenettely Komponenttipankkiin hyväksytään julkishallinnon organisaatioissa hyödynnettäviä ohjelmistoja ja komponentteja. Komponentilla täytyy olla vähintään yksi käyttäjäorganisaatio ja vähintään yksi komponentille tukea tarjoava yritys. Komponenttien käyttäjäorganisaatiolta kootaan käyttäjäpalautetta komponenteista kehitystyötä voidaan ohjata niiden mukaan

14 Pääsy pankkiin / käyttöoikeudet Vapaa pääsy (lukuoikeus) kaikille suurimpaan osaan dokumentaatiota Rajoituksia turvallisuuden perusteella esim. todellisten installaatioiden teknisistä tiedoista Palveluun toteutetaan käyttäjäryhmiä ja eri ryhmille erilaisia käyttöoikeuksia erityisesti dokumenttien muokkausoikeuksien osalta.

15 Koulutus Koulutusta järjestetään potentiaalisille uusille käyttäjäorganisaatioille pankin eduista komponenttien / pankin käytöstä avoimen lähdekoodin ominaisuuksista arkkitehtuurimallista Koulutusta pyritään tekemään yhdessä olemassa olevien koulutushankkeiden kanssa osana niiden koulutustarjontaa

Kansainvälinen yhteistyö 16 EU-OSOR (Open Source Observatory and Repository) ja semic.eu käyttöluokittelussa IDABC taksonomia: (Interoperable Delivery of European egovernment Services to public Administrations, Businesses and Citizens) http://ec.europa.eu/idabc/en/document/3499/5737 semic.eu Pohjoismaista yhteistyötä luodaan Ruotsin programverket + ohjelmistolaitos.fi muissakin pohjoismaissa vastaavaa toimintaa Tavoitteena minimissään tuo yhteinen luokittelu heti alusta alkaen

IDABC Taksonomia 17

18 Suomen suunnitelmia (1/2) Päästään nopeasti liikkeelle kun täydennetään Muuli -wikiä http://wiki.kuntait.fi/muuli/ helppo tapa aloittaa, hyvin muokattavissa turhaa työtä ei juuri lainkaan vaikka myöhemmin jokin muukin ratkaisu komponenttien tiedot linkittyvät käyttäjäorganisaatioihin sekä palvelua tarjoaviin organisaatioihin

19 Suomen suunnitelmia (2/2) Käännetään IDABC taksonomia ja liitetään se vaiheittain nykyiseen tietoon Lisätään uudet ohjelmistokomponentit omina sivuinaan Käyttödokumentaation osalta pyritään yhteistyöhön VM:ssä käynnissä olevan yhteensopivuusportaalihankkeen kanssa (yrttaali) Hankkeen omistaja on KuntaIT, aikataulutiedot parhaiten heiltä

20 Kysymyksiä / kommentteja Suuri osa esitetystä on suunnitelmaa, aloituspäätöstä ei (ilmeisesti) ole Kommenteistanne on varmasti hyötyä Yhteystiedot: Manu Setälä email: manu. setala @ coss. fi puh. +358 50 5110981