csc:n open source -toimintait2008.tkk.fi/esitykset/ville_savolainen.pdfcsc:n ohjelmistopalvelut...
Post on 23-Jul-2020
7 Views
Preview:
TRANSCRIPT
CSC:n Open Source -toiminta
Yliopistojen IT-päivät 200823.10.2008
Ville SavolainenCSC – Tieteen tietotekniikan keskus
CSC:n ohjelmistopalvelut
Suomen laajin tieteellinen sovellusvalikoima• 200 tieteellisen ohjelmiston ja 70 tieteen tietokannan ylläpito
Konsultointi, koulutus ja tuki ohjelmistojen käytössä ja laskennallisessa tieteessäOhjelmistojen ja tietokantapalvelujen kansallisten lisenssien haltija ja jakelupiste (konsortiot)Osallistuminen useisiin tieteellisiin ohjelmistopalveluihin liittyviin EU-projekteihin (esim. EMBRACE ja ELIXIR bioinformatiikan alalla)Oma ohjelmankehitys ja kansalliset sekä kansainväliset yhteistyöprojektit (avoin lähdekoodi)Kansainvälinen teknologiayhteistyö (Grid)
Mitä avoin lähdekoodi tarkoittaa
The Free Software Definition http://www.gnu.org/philosophy/free-sw.html
• The freedom to run the program• The freedom to study how the program works, and adapt it to
your needs (avoin lähdekoodi)• The freedom to redistribute copies• The freedom to improve the program, and release your
improvements to the public (avoin lähdekoodi)Free software is a matter of liberty, not price.
• “Think of free as in free speech, not as in free beer”Yleisesti myös F/OSS, FOSS tai FLOSS; tässäesityksessä avoin lähdekoodi (OS)Soveltuu erinomaisesti tutkijayhteisöä palvelevan kansallisen tietotekniikan keskuksen profiiliin.
CSC:n avoimen lähdekoodin toiminta
CSC tarjoaa asiakkailleen laajan valikoiman sovelluksia mm. tutkimuksen ja tuotekehityksen tarpeisiin
• OS-ohjelmistojen käyttö ja tarjoaminen asiakkaille CSC:n ympäristössä
• OS-ohjelmistojen hyödyntäminen CSC:n omassa ohjelmistokehityksessä
• CSC:n ohjelmistotuotteiden julkaiseminen avoimen lähdekoodin lisenssillä, pääsääntöisesti GPL (v3/v2)
• Kansallinen avoimen lähdekoodin toiminnan tukeminen (mm. COSS)
CSC:n strateginen valinta• Oma ohjelmankehitys lähes poikkeuksetta avoimella koodilla• Palvelupakettien ja liiketoimintamallien rakentaminen (IPR)
Miksi kannatamme avointa lähdekoodia
Tavoitteet• Palvelutuotannon kokonaistaloudellisuus• Luotettavat palvelut ja ohjelmistot• Huipputason työkalut tutkijoille
Yhteisöllisyys• Koodin virheettömyys• ”Kestävä kehitys”• Menetelmien ajantasaisuus• Yhteistyö käyttäjien (tutkijat) kanssa• CSC:n asiantuntijoiden osaamisen kehittäminen
Koodin muokattavuus• Optimointi, räätälöinti jne.
KustannustekijätUlkoinen rahoitus (EU, Tekes, …) yhteistyöprojekteissaKansainvälinen näkyvyys, CSC:n tunnettuus
CSC:n tieteellinen ohjelmistokehitys
Elmer• FEM-ohjelmisto monifysikaaliseen mallinnukseen
Chipster• Työvuopohjainen analyysiympäristö mikrosirudatalle
GPAW• Superlaskentaympäristön DFT-koodi atomitason mallinnukseen
SOMA2• Molekyylimallinnuksen ja lääkeainesuunnittelun ympäristö
Reflex• Työvuoympäristö tähtitieteen data-analyysisovelluksiin
Yhteistyö kemian, kielitieteen, fysiikan jne. projekteissaKäyttöliittymät, Web Services, rajapinnat ja työvuot
• Olemassa olevien komponenttien helppo hyödyntäminen
CSC:n ohjelmistotuotteet
Elmer http://www.csc.fi/elmer• FEM-ohjelmisto monifysikaalisiin tehtäviin• Modulaarinen, helposti laajennettavissa• Virtausdynamiikka, lämmönsiirto, rakenteiden mekaniikka,
sähkömagnetiikka, akustiikka, …
CSC:n ohjelmistotuotteet
Chipster http://chipster.csc.fi/• DNA-mikrosiruanalyysi• Selkeä graafinen client omalla PC:llä• Laskenta-analyysi CSC:n palvelimella• Java WebStart, R/Bioconductor
CSC:n ohjelmankehityskäytännöistä
Lisenssit: GPLv3, GPLv2, LGPL• Yhteensopivuus muiden komponenttien kanssa
Kaikki IP-oikeudet pysyvät CSC:llä• Ulkopuolisilta kontribuuttoreilta sopimuksella (pohja käytettävissä
COSS:n kautta)SourceForge http://sourceforge.net
• Lähdekoodi, binäärit, SVN, bugiraportit, WikiKeskustelu-/tuki-/ilmoituslistat käyttäjille
• Nopea ja laadukas palaute ensiarvoista PR:n kannalta!Eri projekteilla yhteiset ohjelmankehityskäytännöt?
• Lukuisa joukko ohjelmointikieliä ja -kirjastoja: Fortran 90, C, C++, Java, Python, Qt, MPI, VTK, …
• Eri alustat: Linux, Windows, Mac, HPC… (käyttäjän tarpeen mukaan)• Optimointi ja testaus• Versionhallinta: SVN
Muuta OS-julkaisussa huomioitavaa
Nimen rekisteröintiMissä kotisivu
• Pointterit muualle• CSC riittävästi esillä
Mitä paketti sisältää• Lähdekoodi, binäärit, make system, dokumentaatio
Pilottikäyttäjät• Näkemys käyttäjän tarpeista, sitoutuminen ohjelmistoon• Ohjelmiston ensivaikutelma on tärkeä!
Markkinointi• Tieteelliset ohjelmistot elävät tutkijoiden hyväksynnän kautta.
Seuranta• liikenne, palaute
Yhteistyö on voimaa!
Liiketoimintamallit
Kansallinen kysely OSS-bisneksestä 2008 (ks. linkit)• Open Source systems and applications are main stream currently.• Businesses that are based on OS, although growing, are still minority.
Palvelukokonaisuudet• Oma (täydet IP-oikeudet), yhteistyö, kolmas osapuoli?
Tuen taso sisältää tapauskohtaisesti mm.• Asennustuki• Koulutus ja dokumentaatio• Suora käyttäjätuki, konsultointi• Laajemmat yhteistyöprojektit (työkalu, rahoitus)• Laskenta- ja dataresurssit
Eri hinnoittelu eri asiakkaille• Yliopistot, tutkimuslaitokset, kaupalliset• Kotimaiset, muut• Verkostot tai virtuaaliorganisaatiot, joiden osa CSC on
Case: Elmer OS-julkaisuLisääntynyt suosio
• 2000 downloadia SourceForgesta kuukausittain (n. sija 500)• Lukuisa joukko käyttäjiä eri sovellusalueilla, esim. jäätikkömallinnuksessa
keskeinen kansainvälinen asemaCSC:n ulkopuolisen osapuolen julkaisut
• Sun Gridhttp://www.network.com/
• Laskennallisen insinööritieteen Linux-distribuutio http://www.caelinux.com/CMS/
• FreeBSD:hen portattujen tiedesoftien joukossa http://www.freebsd.org/ports/science.html
• Trueflaw portannut Mac-ympäristöön• EGEE-grid
Lisääntynyt suosio ja näkyvyys tarjoavat uusia mahdollisuuksia.• Rahoitus kansallisissa ja EU-projekteissa• Yhteistyö eri aloilla Elmeriä alustana käyttäen• Elmerin käyttö korkeakouluopetuksen tukena (myös kansainvälisesti)
Elmer users by location
Analysis based on the 243 e-mail addresses on the mailing lists (9/2007)
.fi
.com
.de
.fr
.pl
.itOthers
Kiitos!
Kysymyksiä…?
Kuinka CSC voi palvella entistä paremmin• korkeakouluja?• OS-toimintaa suomalaisen tieteen parissa yleisesti?
Lisätietoa/linkkejä
http://www.csc.fihttp://www.csc.fi/elmerhttp://chipster.csc.fi/http://www.coss.fiHelander, Rönkkö ja Puhakka: Open Source Software Business in Finland - Results of the National Survey 2008
• http://www.sbl.tkk.fi/oskari/OpenMind2008.pdf’FOSSBazaar https://fossbazaar.org/
• Foorumi OS-asioista tiedottamiseen ja kokemusten vaihtoonFOSSology
• Työkalu ohjelmistopaketin ja kirjastojen lisenssien tarkasteluun
Contributor AgreementCurrently CSC has copyright to allthe code of Elmer and we are notwilling to compromize this
• Flexibility in future licensing options• Double licensing of enhanced
versionsOutside contributions arewelcome but equal ownership to the contributed code should beprovided to CSCIn practice we have written a legalContributor Agreement which youmay fill and send to us beforegranting access to SVN
top related