Appleov Tim Cook pobjeđuje tamo gdje Steve Jobs nije uspio: Na Javi

Tim Cook izveo je zapanjujući puč, natjeravši Larrya Ellisona da počne kuhati - ako ne i jesti - vlastitu pseću hranu.

Naslovi zvuče kao da je Oracle, naslijeđeni vlasnik Jave, velikodušno uskočio kako bi zaštitio vlasnike Maca od infekcija poput Flashbacka. No, postoji važna prošlost koja nije dospjela na naslovnice.

Iako je Steve Jobs godinama pokušavao izaći ispod Java kuglice i lanca, prošlog je tjedna Tim Cook napokon prisilio Oracle da isporučuje ažuriranja za vlastiti softver. Trebalo je samo 700 000 zaraženih sustava da uvjere Oracle da obrađuje Javu na samom OS X-u.

Steve Jobs odustao je od Jave za Mac u listopadu 2010. godine, uklonivši je kao dio standardne instalacije OS X-a. U postu za knjižnicu programera Mac OS X za 20. listopada kaže se: "Java runtime koje je Apple prenio i koji isporučuje s Mac OS X zastario je. Programeri se ne bi trebali oslanjati na to da je Java runtime koji je isporučio Apple prisutan u budućim verzijama Mac OS-a X." Istodobno, Apple je prestao prihvaćati aplikacije za Mac App Store koje su se oslanjale na Java Runtime Environment. Apple nikada nije podržavao Java klijente u svom iOS-u.

21. listopada 2010., forum MacRumors rekao je da je Jobs odgovorio zabrinutom programeru Jave tvrdeći: "Sun (sada Oracle) isporučuje Javu za sve ostale platforme. Oni imaju svoje rasporede izdavanja, koji su gotovo uvijek drugačiji od našeg, tako da Java koju isporučujemo uvijek ostaje iza verzije. Ovo možda nije najbolji način za to. "

Naravno, Jobs je u to vrijeme znao da puše dim - ili je možda postavljeno polje izobličenja stvarnosti. Uz nekoliko značajnih iznimaka, vlasnik Jave nikada nije dostavio verzije "za sve ostale platforme". Još kad je Java započela, Sun je isporučio verziju runtimea za Linux jer, kako kaže "otac Jave" James Gosling, "nitko drugi to nije mogao učiniti." Svaki drugi distributer - Microsoft, IBM, Hewlett-Packard i Apple - uveli su vlastitu verziju, temeljenu na Sunčevom referentnom kodu.

Java 1.0 za Mac OS 9 objavljen je 1996. godine, godine kada je Apple kupio NeXT i Jobs se vratio u Apple fold. Jobs je dobro znao da Apple razvija vlastitu verziju Jave, baš kao i svi drugi pružatelji platformi.

Microsoft je počeo izdavati svoju verziju Jave, dodajući vlastita proširenja jeziku, a Sun je 1997. godine tužio da vrati svoj zaštitni znak. Ogorčena, produžena i vrlo javna sudska bitka završila je u siječnju 2001. godine, kada je Microsoft platio Sunu 20 milijuna dolara za svoje prijestupe, a Sun preuzeo kontrolu nad ažuriranjima Jave. Do ovog prošlog tjedna Sun je objavljivao Java verzije samo za Linux i Windows. Sve ostale platforme napravile su svoje.

Činjenica je da je Jobs godinama pokušavao pridobiti Sun, a zatim Oracle, da preuzme Java izdanja za OS X. Još 2007. godine Jobs je citiran kako kaže: "Java ne vrijedi ugraditi. Java više nitko ne koristi. To je ovo velika teška lopta i lanac. " 2010. godine, kada je Jobs ispustio Javu poput vruće šalice kave, pokušao je posramiti Oracle da je podržava. Od tada je Java zanemareno pastorče u svijetu Maca, potpuno izbjegavano u iOS-u.