Teemapäivä Tampereen teknillisellä yliopistolla 13.2.2004 Avoin lähdekoodi ohjelmistokehityksessä: mahdollisuus, uhka vai mullistus? 1 OSS käytännössä, ohjelmistotoimittajan näkökulma Linux on Linus Torvaldsin omistama rekisteröity tavaramerkki. SOT Linux on SOT:n omistama tavaramerkki. Kaikkien tässä esityksessä mainittujen tuotteiden, palvelujen tai yritysten nimien osalta mahdollisessa jatkokäytössä tai lainauksissa tulee noudattaa tekijänoikeuslakia.
Sisältö 2 Kolmikanta-yhteistyö: asiakas, toimittaja ja yhteisö OSS osana IT-infraa ja GNU/Linux asiakkaan tuotteen platformina Haasteita: käytettävyys, laitetuki, juridiikka ja tietoturva Vaikutuksia yhteiskuntaan, kansantalouteen ja turvallisuuteen Miten voitollinen ja kasvava OSS-ohjelmistotalo toimii
Kolmikanta-yhteistyö 3 Yhteisö Asiakas Toimittaja
Kolmikanta-yhteistyö: asiakas 4 Asiakas: käyttää avoimen lähdekoodin tuotteita Yhteisö tarjoaa Toimittaja tarjoaa Mahdollisuus tutustua ohjelmistoihin helposti Internetissä Ilmaista softaa PR- ja markkinointituki Asiantuntijapalvelut Juridinen vastuu ja takuu Yhteisön ymmärtäminen Huonot kokemukset johtuvat usein toimittajan puuttumisesta Avoin lähdekoodi on harvoin käyttövalmista sellaisenaan Lisää asiakkaita Lisää toimittajia Lisää avointa koodia
Kolmikanta-yhteistyö: toimittaja 5 Toimittaja: silta asiakkaan ja yhteisön välillä Tarjoaa yhteisölle Vastauksia kysymyksiin mitä, mistä ja miten Toimittaa takaisin yhteisölle korjaukset ja uuden koodin Pyrkii ohjaamaan kehitystyötä tukemaan asiakkaan tarpeita Tarjoaa asiakkaalle Asiakkaan liiketoiminnan ja tarpeiden ymmärtäminen Q/A, tietoturvan ja laillisuuden varmistukset, käytettävyys Pyrkii ohjaamaan tarpeita yhteisön tavoitteiden mukaisiksi Ymmärtää sekä asiakasta että yhteisöä Tarjoaa asiantuntijapalveluja asiakkaan tarpeisiin Aikataulut, projektin hallinta, budjetointi ja prosessit
Kolmikanta-yhteistyö: yhteisö 6 Yhteisö: koodin lähde Motivaatio Tehdään käyttökelpoista softaa itselle ja kavereille Vahvin selviää Henkilökohtainen meriitti ja yhteinen hyvä Tyypillistä Pyrkii luomaan yhteensopivuutta ja ajaa standardeja Organisoitunut projekteiksi, mm. KDE ja GNOME Paljon ominaisuuksia minimi vaivalla Aikataulut ja laadunvarmistus usein osin määrittelemättömiä Yritykset sponsoroivat osaa kehitystyöstä, esim. Nokia&IPv6 Luo goodwilliä ja tarjoaa markkinointitukea Yhteisön kanssa työskentely edellyttää sen ymmärtämistä
OSS infrassa ja GNU/Linux platformina 7 Tyypillisiä käyttökohteita ICT-infrassa Palvelimet (sähköposti, www, tulostus, tiedosto) Palomuurit, proxyt, natit, ids:t, spam- ja virus filtterit Ohjelmoijien ja edelläkävijöiden työasemat GNU/Linux tuotteen platformina Sellofaanisofta, esimerkiksi dedikoidut palvelintuotteet Appliance, gateway, sulautetut järjestelmät Etuja Voidaan brändätä ja räätälöidä rajattomasti Ei kappalemääräisiä lisenssimaksuja Tekniikan ja menetelmän ansiosta turvallinen vaihtoehto
Installer J2EE Database (*) Web SDK OSS infrassa ja Linux platformina 8 USER Customer Application System Administration Read-Only Media Email Desktop Multimedia GUI (*) Office Basic (optional High availability & High performance clustering) HARDWARE Interface, visible to user Interface, visible to customer's application
Haasteita 9 Käytettävyys Laitetuki Käytettävyys epäolennaista yhteisölle, olennaista asiakkaalle Käyttöliittymät viimeistelemättömiä Oletusarvoisesti wishlist, vaatii korjausta ja testausta Testaus yhdessä integraatiotestauksen kanssa Juridiikka Not for commercial use Ohjelmistopatentit, epätietoisuus, lähdekoodin alkuperä Tietoturva Haluttu taso pitää määritellä: softa, prosessit, työkalut Käytettävyys vs. Turvallisuus
Haasteita 10 Esimerkki Mozilla-selaimesta
Yhteiskunnalliset vaikutukset 11 Lähtökohta: yhteiskunta toimii pitkälti ohjelmistojen varassa Suljettu lähdekoodi Yhteiskunta toimii pitkälti suljetun lähdekoodin varassa Ei huomioi yhteiskunnallisia ja eettisiä vaikutuksia Pyrkii erillaisuuteen ja tavoittelee epäyhteensopivuutta Tukee olemassaolevia rakenteita totuttuna mallina Avoin lähdekoodi Liiketoiminnalliset syyt epäyhdenmukaisuuteen puuttuvat Madaltaa kynnystä ohjelmistoyrittäjyyteen Linux on suomalainen keksintö
Vaikutukset kansantalouteen 12 Suljettu lähdekoodi Merkittävä osa tuotosta päätyy ulkomaille Jarruttaa kasvua kilpailusyistä johtuen Käsitetään usein virheellisesti kapitalismiksi Avoin lähdekoodi Tuotto ja osaamispääoma voidaan pitää kotimaassa Työllistävä vaikutus kotimaassa Mahdollistaa uuden Nokian syntymisen Suomessa Tuottaa edullisempia ja paremmin tarpeita vastaavia yhteensopia ohjelmistoja mahdollistaen näin kasvua
Turvallisuusvaikutukset 13 Suljettu lähdekoodi Toimittaja päättää yksin mahdollisista tietoturvakorjauksista ja niiden ajankohdasta Mahdolliset takaovet ja luottamuksellisten tietojen automaattinen lähettäminen organisaation ulkopuolelle Valmistaja kontrolloi täysin ohjelmistoa Avoin lähdekoodi Riskejä on mahdollista arvioida, minimoida ja poistaa Ohjelmiston toiminnasta saadaan varmuus lukemalla lähdekoodi ja sitä voidaan myös korjata Kontrollia ei tarvitse luovuttaa tekijälle tai ulkomaille
Liiketoimintamallit 14 Suljettu lähdekoodi, pakettiohjelmistot (valmistaja) Tuotelähtöinen: paketoidaan ja myydään kopioita Rajalliset vastuut ja tarpeiden huomioimisen vaikeus Toimittaja pyrkii sitomaan asiakkaan tuotteeseen Perinteisenä malli on helpompi ymmärtää ja hyväksyä Avoin lähdekoodi (toimittaja, ei yhteisö) Palvelulähtöinen: mukautetaan tuotteita ja otetaan vastuu Käytettävyys ongelmat (UI/GUI), juridiikka ja laitetuki Kilpailu tuotteilla on hankalaa, usein jopa mahdotonta Yhteisöltä markkinointikanava, tukea ja kehitysapua
Miten SOT toimii? 15 Ydinosaamisena on GNU/Linux ja avoin lähdekoodi GNU/Linux on turvallinen ja luotettava vaihtoehto Lähdekoodin muokattavuus avaa uusia mahdollisuuksia Tyypilliset roolit projekteissa Asiakkaan tuotekehitysyksikön jatke Yhteistyössä asiakkaan teknologiaosaston kanssa Ulkopuolisena, riippumattomana konsulttina Projektityön tukitoimintoja 24/7 asiakaspalvelu ja tekninen tuki Tuotekehittäjien koulutuspalvelut Etäylläpito- ja tietoturvapalvelut
Miten SOT toimii? 16
SOT - avoimen lähdekoodin ohjelmistotalo 17 Perustettu Tampereella 1991 Toimipisteet: Helsinki, Tallinna ja Pietari Y-tunnus: 0912642-7 Henkilöstö: 35 Liikevaihto 1.3 MEUR (2003) Yhtiö tuottaa voittoa ja on yksityisessä omistuksessa Asiakkaita: Yritykset, valtio, kuntia SOT integroi, kehittää ja tukee avoimen lähdekoodin ohjelmistoja asiakkaiden tarpeisiin (mm. GNU/Linux) SOT Johtava GNU/Linux-asiantuntija
Kysymyksiä, kommentteja? 18 SOT kasvattaa asiakkaiden myyntiä avoimen lähdekoodin ja GNU/Linuxin osaamisella. Kiitos! Santeri Kannisto Sähköposti: santeri.kannisto@sot.fi Puhelin: 0440 833 982