Single supplier -työkalut

Javaa, erityisesti enterpriseä kehittäessä testisykli käännös- ja deploymentaikoineen on aivan liian pitkä. Tätä paikkaamaan on kehitetty lukuisia ratkaisuja, joista tässä artikkelissa minua kiinnostaa JRebel.

JRebel korjaa Javan (ja JVM:n) ongelman, ettei luokkia voida muuttaa käynnistämisen jälkeen. Tästä seuraa useamman vaiheen kautta JEE:n hitaat turnaround-ajat. JEE-kehittäjät kautta maailman ovat ottaneet sen ilolla vastaan. Aikaisempina vuosina JRebelin lisenssihinta oli vähän yli 50 taalaa vuodessa, mutta nyt se on noussut saman tien 265 dollariin.

On mahdollista että JRebel on edelleen kannattava ostos. Ainakin se on kannattava, jos tekee jatkuvasti JEE-kehitystä. Hintamuutoksen huomattuani tosin alkoi puntti vipattaa pahasti, ja rupesin pohdiskelemaan, että mitenkäs tällainen toiminnallisuus oikeastaan implementoidaan. Taloudellisestihan siinä ei olisi mitään järkeä, mutta juuri näin moni vapaasoftaprojekti käynnistyy.

Mitään ihmeellistähän tapahtuneessa ei ole. Tuotteella ei ole todellista kilpailijaa. Ensin luotiin matalalla hinnalla kysyntä ja markkinat. Sen jälkeen voi alkaa nostaa hintaa. Hinta nousee kunnes kysyntä laskee, tai jostain syntyy kilpaileva tuote. Lopulta joku tekee ilmaisen ratkaisun, ja markkinalta putoaa pohja, jos kaupalliset versiot eivät kykene ripeästi differentioitumaan jollakin tavalla. Kuka muistaa vielä Purifyn? Aikanaan sitä käytettiin paljon, mutta lopulta Valgrind oli riittävän hyvä (ei yhtä hyvä, mutta riittävän), ja motivaatio maksaa Purifysta katosi.

Tämän artikkelin on kirjoittanut Teemu Kalvas ja sitä ovat sittemmin muokanneet muut Codenton työntekijät.