MySQL- ja MaridDB-tietokentojen kehittäjä Monty Widenius oli tänään IBM:llä kertomassa voimen lähdekoodin vaatimuksista ja eduista. Widenius sanoi suoraan, että Oracle tappoi sille yrityskaupan myötä tulleen MySQL:n.
Oracle osti MySQL:n Sun-kaupan yhteydessä. Yhtiö päätti sulkea tietokannan, mikä merkitsi, että avoimen koodin kehittäjien kannalta MySQL kuoli. - Olen oppinut virheistäni, Widenius sanoo.
Siksi uusin luomus MariaDB on suojattu säätiöön. MariaDB ei voi päätyä kaupallisiin käsiin. Ei millään hinnalla, Widenius vakuuttaa.
IBM yrittää nyt kovasti muuttua avoimemmaksi esimerkiksi Open Power -hankkeensa myötä. Suurilla yrityksillä on Wideniuksen mukaan kuitenkin vaikea ymmärtää, mistä avoimen koodin projekteissa on kyse.
- Samsung on yrittänyt tehdä Tizen-käyttöjärjestelmää avoimen koodin projektina, mutta he ovat tehneet käytännössä kaiken väärin. He eivät ymmärrä, mikä motivoi avoimen lähdekoodin tekijöitä, mikä heitä innostaa, miten he ajattelevat.
Miksi avoimen koodin idea sitten toimii? Wideniuksen mukaan avoimen koodin kehitys on lähellä sitä, miten ihminen ajattelee ja toimii. - Mehän olemme ennen kaikkea pihejä, laiskoja ja itsekkäitä.
Projektit annetaan usein avoimen koodinvääntäjien tehtäväksi, koska se on ilmaista. Laiskuus näkyy siinä, että päivitysten tekeminen järjestelmiin on työlästä ja on helpompaa antaa se avoimeen koodin kehittäjille.
Itsekkyys taas näkyy haluna tehdä koodista parempaa. Suljetun koodin kanssa se ei onnistu. Avoimen koodin laatu näkyy jo tilastoista, joiden mukaan avoimessa koodissa on 20-30 prosenttia vähemmän bugeja kuin suljetussa.
- MariaDB-koodissa oli tarkistustyökalujen mukaan ensin 20 bugia miljoonaa riviä kohti. Näistä 10 oli oikeita bugeja, jotka korvattiin. Seuraavassa versiossa bugeja oli enää 2-3, Widenius sanoo. Laatu perustuu valvontaan.
- Suljetussa koodissa ei ole mitään takeita siitä, että useampi kuin yksi silmäpari on ylipäätään nähnyt koodin.