Malo nerodno je tožiti podjetje, ki si se mu še malo poprej iskreno zahvalil za zasluge pri razvoju svojega izdelka.
vir: CNetKot je že znano, je Oracle po nakupu Sun-a januarja lani agresivno pristopil k varovanju novopridobljenih izdelkov (Java, Solaris, OpenOffice, ipd). Lani poleti so bili vložili tožbo zoper Google posredi kršitve patentov in drugih pravic intelektualne lastnine v okviru Googlove implementacije Jave za Android (Dalvik). Postopek še teče, vendar jim vsaj glede patentov kaže precej dobro.
Java je moderni programski jezik, ki ga je med leti '91 in 95' zasnoval James Gosling z ekipo v okviru podjetja Sun Microsystems. Ključna prodajna točka (poleg enostavnosti in dobre podpore za internetne tehnologije) je bila zmožnost, da ena aplikacija teče na vseh platformah, od mobilnih naprav pa do najmočnejših strežnikov. S tem vsaj spočetka ni bilo pretiranega uspeha, zato so Javo preoblikovali v tri različice - mobilno, standardno in poslovno. Predvsem slednji je šlo zelo dobro in se je ob boku Microsoftovega .NET-a zasidrala kot standard za pisanje poslovnih aplikacij. Sun je okoli sebe zbral močno poslovno skupnost (IBM, BEA, Lucent, RedHat, ipd) in ponudil formalen postopek za uvajanje sprememb (JCP). Leta 2006 so napovedali objavo kode pod odprto licenco in to dve leti kasneje tudi uresničili s projektom OpenJDK.
Takrat je bilo že kar malo pozno, saj je skupnost delala na svojih odprtih in prostih izvedenkah javanske platforme. Morda najbolj značilen primer je bil Blackdown JDK, ljubiteljski port java za Linux, ki se je neslavno končal leta 1999 in to tako, da je Sun fantom prepovedal nadaljnje delo, nato pa vzel izdano kodo in jo čez par mesecev objavil kot svoj "uradni" port za Linux. Za to so se bili kasneje primorani javno opravičiti. Podobno je šlo z resneje zastavljenim projektom Apache Harmony, ki mu Sun ni in ni dovolil prestati testa kompatibilnosti, s čimer bi Harmony postal uradno certificirana implementacija jezika Jave (to je pomembno zlasti za poslovne kroge). Apache je iz protesta izstopil od dela v že omenjenem postopku JCP, Sun pa je v odgovor izdal OpenJDK. Istočasno so k tem svojem projektu zvabili največjega dotedanjega podpornika Harmony-ja, IBM. Mnogi komentatorji so takrat zapisali, da Sun sicer na veliko govori o odprti kodi, s svojimi dejanji pa se obnaša kot vsako zaprtokodno (closed source, propriatery licence,...) podjetje. S prihodom Oracla se to ni pretirano spremenilo.
Google je medtem v svoje vrste privabil par ključnih javancev (med njimi Goslinga) in začel z delom na svojimi mobilni platformi Android. Pri tem so v navidezni stroj Dalvik, ki poganja javanske aplikacije, vnesli določene spremembe in optimizacije, večino kode pa vzeli iz implementacije Apache Harmony in ne Oracle OpenJDK. Oracle je odgovoril s stališčem, da odprtokodna GPL2 licenca velja le za standardno in poslovno različico jave, ne pa tudi mobilno, in zoper Google sprožil tožbo zaradi kršitve Javanske licence. Kršitve so označili kot naklepne, zato sodišče prosijo za prisoditev trojne odškodnine, plus še civilno kazen (punitive damages). Po vsej verjetnosti je pravi cilj poravnava na plačilo licenčnine za vsak izdelan Android telefon, podobno kot to že počne Microsoft v zvezi s HTC-jem in kot si želi tudi Apple.
Ideje o vseprisotni in odprti platformi, ki zevajo iz praktično vsake knjige o Javi od leta 95 naprej, s tem po stari praksi ostajajo bolj ko ne mrtve črke na papirju, v senci poslovnih interesov. In še zanimivost: Gosling je ob napovedi Oraclove tožbe njihovega direktoja, Larry Ellissa označil za princa teme (LPOD - Larry, Price of Darkness).
Update: pravkar je postal znan datum sojenja - to bo 31. oktobra letos, na noč čarovnic