Google ja java-kielen nykyään omistava tietokantayritys Oracle ovat käyneet vuosi oikeutta siitä, onko Googlen Android-alustan tapa käyttää java-kieltä ja sen ohjelmointirajapintoja sallittua. Aiemmin oikesasteet ovat tuominneet asian Googlen hyväksi, mutta liittovaltion valitustuomioistuin on nyt päättänyt asian Oraclen hyväksi.
Päätöksellä voi olla järisyttävät seuraukset koko ohjelmistoalalle. Koko jupakassa on ollut monia käänteitä. Ensimmäinen on tietysti se, että Oracle ei ole javan alkuperäinen kehittäjä, vaan ohjelmistokieli päätyi sen haltuun Sun Microsystems -kaupassa vuonna 2010. Oracle kuitenkin katsoi heti, että Googlen Android rikkoi sen haltuun kaupassa siirtyneitä patentteja vastaan.
Vuonna 2012 Kalifornian alueoikeus päätti, että javan käyttö Androidissa rikkoi Oraclen tekijänoikeuksia vastaan, mutta että käytön kohtuullisuudesta (fairness) ei saatu tehtyä päätöstä. Sen jälkeen alueoikeus päätyi näkemykseen, jonka mukaan API-rajapinnat eivät ole tekijänoikeuden alaisia, mikä käänsi taistelun Googlen voitoksi.
Vuoden 2016 oikeudenkäynnissä – kun asiasta oli haettu valituslupaa useaan kertaan puolin ja toisin – asia päätettiin edelleen Googlen hyväksi. Useat arvioivat, että asia olisi loppuun käsitelty. ”Androidissa ei ole luvatonta java-koodia”, huudettiin otsikoissa.
Mistä sitten tapellaan? Javassa oli vuonna 2008 166 API-pakettia, jotka oli jaettu 300 luokkaan ja yli 30 tuhanteen metodiin. Oraclen mukaan Androidissa käytettiin 37 javarajapintaa ilman lupaa. Tämä rikkoi Oraclen hallussa olevia oikeuksia. Google ei ole kieltänyt rajapintojen hyödyntämistä, vaan on sanonut, että kyse on koodin hyväksyttävästä uudelleen käytöstä.
Javan käyttö on sinänsä ilmaista. Oracle haluaa kuitenkin periä lisenssimaksun niiltä, jotka käyttävät javaa kehittääkseen kilpailevan alustan tai luodakseen elektroniikkalaitteen. Oracle ei ole itse kehittänyt älypuhelinta, mutta on lisensoinut Java SE:tä mobiililaitteisiin menestyksellä. Java on ollut älypuhelinkehityksen suosituin alusta.
Google ei halunnut lisensoida javaa, koska se halusi antaa Androidin laitevalmistajille ilmaiseksi lähdekoodeineen. Laitevalmistajien piti myös pystyä muokkaamaan alustaa halunsa mukaan. Moni Oraclen mobiilipuolen java-asiakas vaihtoikin Androidiin, koska tällä vältti java-lisenssimaksut.
Analyytikoiden mukaan Google voi joutua maksamaan Oraclelle jopa 8,8 miljardin dollarin vahingonkorvaukset javan ja sen rajapintojen luvattomasta käytöstä. Asian odotetaan kuitenkin menevän korkeimpaan oikeuteen asti. Eri oikeusasteet ovat tehneet keskenään ristiriitaisia päätöksiä, joten asiaan halutaan korkein mahdollinen tuomio.