Miksi annan ohjelmistoni ilmaiseksi muille? Jarmo Rosenqvist Oy Arwidson Ab Hallituksen pj jarmo.rosenqvist@arwidson.fi www.pupesoft.com www.arwidson.fi
Taustaa Arwidson Perustettu 1911 Teknistä tukkukauppaa Autovaraosat AllRight Finland Oy Moottoripyörien ja -kelkkojen varusteet Maston Oy Tekniset aerosolituotteet
Taustaa Laajuus Liikevaihto 40 MEur Tavaranoimittajia > 100 Asiakkaita > 2500 B2b Lähteviä laskuja noin 300/päivä Tulevia laskuja noin 40/päivä
Taustaa Sisäistä ohjelmakehitystä 80-luvulta lähtien Siirtyminen avoimen lähdekoodin teknologioihin 90-luvun puolivälin jälkeen
Taustaa Ensin infraan Web-serverit Postiserveri Samba/Netatalk jne
LAMP Intranetin rakennukseen Yksinkertaisia lähes staattisia sivuja Raportointia Tietokannat rakennetaan kerran päivässä Ajantasajärjestelmät Yrityksen operatiiviset järjestelmät
pupesoft.com
Miksi? Kaikki alkoi ostoreskontrasta ja kirjanpidosta Haluttiin täysin integroitu verkkolaskuvetoinen järjestelmä
Miksi? Ei tyydyttävää valmista järjestelmää Perustuivat erillisiin tiedon saarekkeisiin Vanhanaikaiset prosessit Nähtiin mahdollisuus open source- työkaluissa Mehän osataan tämä! Pieni tiimi, jossa osaajia kaikilta tarvittavilta alueilta
Arvot Tavoitteena käyttää uusimpien lakien sallimia paperittomia prosesseja Käyttää hyväkseen uusien teknologioiden ja laitteistojen mahdollistamia ratkaisuja Dynaaminen tietokantarakenne Reaaliaikaiset listaukset (ei summauksia) Täysin laitteistoriippumaton
Arvot Käytön nopeus tärkeää Nopeat raportit Nopeat haut Keep it simple! Tietokanta Koodi Käyttäjän toiminnot Numerokoodeista nopeisiin hakuihin
Miksi avoin? Näillä rajauksilla softalle ei ole mitään perinteistä asiakaskuntaa :)
Miksi avoin? Velka yhteisölle Ei kosketa Arwidsonin ydinprosesseja* Verkkolaskutuksen yleistymisestä säästöjä Julkisuus parantaa laatua "kova juttu"
Toteutus Alkoi lokakuussa 2001 Ensinmäiset käyttäjät syksyllä 2002 Mm EDI-Leidit ry Arwidson vuoden 2003 alusta Maston helmikuusta 2003 Nyt muitakin käyttäjiä
Seuraava vaihe Ulkopuolinen sponsori Victoria Oy Kypsyi MS lisensointiin ja softatoimittajaansa Halusi laskutuksen ja ostojen integroinnin b2b web-kauppaan Victoriasta löytyi myös heppu, joka halusi koodata mukaan CRM-osion Halusi, että kaikki sponsoroitu softa on GPL:n alaista
Seuraava vaihe Sopimus HUT SOBERITn kanssa myyntireskontran koodaamisesta Ensimmäinen versio 12/2003 Lopullinen hyväksyntä 4/2004
Seuraava vaihe Arwidson näki tämän projektin tuottavan käyttökelpoisen alustan, johon voisi siirtyä Arwidson sponsoroi lisätuen logistiikkaan Rahtikirja jne... Tytäryhtiöt sponssaavat kielituen Siirtyminen Arwidson 6/2004, loput 11/2004
Vapaudet Ei ongelmia lisensoinnista, kun yritys muuttuu Saa käyttää missä ja miten haluaa Ei tarvitse istua tuottamattomissa palavereissa Tuotetaan koodia ei paperia Haluttaessa todella käyttäjälähtöistä Ohjelmoija ja käyttäjä työskentelevät yhdessä Upea tuki työkaluille Nopea Asiantunteva
Kahleet Rajalliset resurssit Priorisointi "Tehdään mikä on kivaa" Haavoittuvuus Objektiivisuus Työtä tehdään omista lähtökohdista Ulkopuoliset näkemykset tärkeitä Vaatii uudenlaista osaamista Internetlukutaito Google Ei "turvaa" puhelinnumeroista
Voiko kunnialla elää? Tämä ei ole softatalocase! vaan Kertomus yrityksestä luoda uudelleen käytettäviä koodipalasia
Voiko kunnialla elää? Resurssit tulevat yrityksiltä, jotka tarvitsevat uuden softan Näkevät uuden erilaisen luomisen tärkeäksi Eivät näe sen omistamista tärkeäksi Kehittäjien palkat ovat siis turvatut, mutta mistä hankitaan lisäarvoa
Voiko kunnialla elää? Open source perustuu henkilöiden kunniaan Rakastamani lainaus Linukselta: "Voitko kuvitella päivän jona olisin työtön?" Koodia julkaistaan, jotta saataisiin kunniaa Avoimen lähdekoodin laadun tae Karmeaa koodia ei kehtaa julkaista (tai sen julkaisu on perusteltava hyvin) Koodi julkaistaan aina henkilökohtaisesti esim IBM pitää tätä yhtenä suurimmista sisäisistä muutoksistaan
Voiko kunnialla elää? Kunnia kasvattaa yksilön arvoa Antaa arvostusta Antaa turvaa Parantaa mahdollisuuksia kehittää itseään Antaa uusia mahdollisuuksia ansaita
Voiko kunnialla elää? Pelkällä kunnialla eläminen voi olla vaikeaa, mutta kunnialla on helppo elää paremmin Tukee mielestäni "eurooppalaista vaurastumista", mutta ei "amerikkalaista kahmintaa"
Miten luodaan luottamusta? Tämä on siis koodin käyttäjien ongelma Kehittäjät kai luottavat koodiinsa Avoimen lähdekoodin pitäisi jo itsessään luoda luottamusta Avoin läpinäkyvä prosessi Kaikki omistavat muutosoikeuden Käyttäjien pahin uhkakuva on kehitystiimin hajoaminen Toisaalta tässäkään tapauksessa itse koodin jatkuvuus ei ole uhattuna
Miten luodaan luottamusta? Varotaan demotivaattoreita Tylsän ja triviaalin työn teettäminen Epäoikeudenmukainen haukkuminen, epäkiitollisuus Pyritään tasapainoiseen vuorovaikutukseen Kaikkea ei mitata rahassa Aika ja osaaminen ovat aivan yhtä arvokkaita Kaikki keskittyvät ydinosaamiseensa
Mitä haluamme tehdä? Käyttäen avuksemme avoimen lähdekoodin työkaluja ja koodipalasia pyrimme luomaan uusia koodipalasia, joista yritykset voivat luoda itsensä näköisiä taloushallinnon järjestelmiä
Mitä haluamme tehdä? Tehdä yksinkertaiset, mutta toimivat palaset yrityksen perustoimintoihin Esim Tilausten vastaanotto Laskutus Varastonvalvonta Luoda avointa koodia, joka ratkaisisi yritysten yksinkertaisia pulmia, mutta jotka on koettu vaikeiksi Esim Verkkolaskujen vastaanotto ja lähetys EDI-aineistojen käsittely
Mitä emme halua tehdä? Tuotteistaa ja personoida koodiamme Ok, jokunen poikkeus aina löytyy Kenties ihan hyvä ansaintalogiikka jollekin?
Sisäistä <--> Ulkoista Loppukäyttäjä Ohjelmoija
Sisäistä <--> Ulkoista Ohjelmoija Loppukäyttäjä Yhteisö
Miksi annan ohjelmistoni ilmaiseksi muille? Yritys muuttaa maailma :) Softalisenssien aika on ohi Vrt SCO vs IBM Se ei ainakaan ole kulu Kunnia ja sen luomat mahdollisuudet
Kiitos!