Programiranje

Apple Cook Tim Cook zmaga tam, kjer Steve Jobs ni uspel: Na Javi

Tim Cook je sprožil osupljiv puč, Larry Ellison pa je začel kuhati - če ne jesti - lastno hrano za pse.

Z naslovi se sliši, kot da je Oracle, podedovani lastnik Jave, radodarno vstopil v zaščito lastnikov Maca pred okužbami, kot je Flashback. Obstaja pa pomembna zgodovina, ki ni prišla na naslovnice.

Čeprav se je Steve Jobs leta poskušal izvleči izpod krogle in verige Java, je prejšnji teden Tim Cook dokončno prisilil Oracle, da dobavlja posodobitve za lastno programsko opremo. Samo 700.000 okuženih sistemov je prepričalo Oracle, da se ukvarja z Javo v OS X sam.

Steve Jobs je oktobra 2010 opustil Javo za Mac in jo odstranil kot del standardne namestitve OS X. V prispevku knjižnice za razvijalce Mac OS X za 20. oktober piše: "Izvajalno okolje Jave, ki ga je Apple prenesel in je dobavljeno z Mac OS X, je zastarelo. Razvijalci se ne smejo zanašati na to, da je izvajalno okolje Jave, ki ga dobavlja Apple, prisotno v prihodnjih različicah Mac OS X. " Hkrati je Apple prenehal sprejemati aplikacije za Mac App Store, ki so se zanašale na Java Runtime Environment. Apple v svojem iOS-u še nikoli ni podpiral odjemalcev Java.

21. oktobra 2010 je forum MacRumors dejal, da je Jobs odgovoril zaskrbljenemu razvijalcu Jave in zatrdil: "Sun (zdaj Oracle) dobavlja Javo za vse druge platforme. Imajo lastne urnike izdaj, ki se skoraj vedno razlikujejo od našega, tako da je Java, ki jo dostavljamo, vedno v zaostanku. To morda ni najboljši način za to. "

Seveda je Jobs takrat vedel, da piha dim - ali pa je morda nastalo polje za izkrivljanje resničnosti. Z nekaj pomembnimi izjemami je lastnik Jave nikoli priložene različice "za vse druge platforme." Ko se je Java začela, je Sun dobavil različico izvajalnega okolja za Linux, ker, kot pravi "oče Jave" James Gosling, "nihče drug ni mogel storiti." Vsak drugi distributer - Microsoft, IBM, Hewlett-Packard in Apple - je predstavil svojo različico, ki temelji na Sun-ovi referenčni kodi.

Java 1.0 za Mac OS 9 je bila izdana leta 1996, ko je Apple kupil NeXT in se Jobs vrnil v Apple fold. Jobs je dobro vedel, da Apple razvija svojo različico Jave, tako kot vsi drugi ponudniki platform.

Microsoft je svojo različico Jave začel jemati daleč naokoli, dodajati lastne razširitve jezika, Sun pa je leta 1997 tožil, da dobi svojo blagovno znamko nazaj. Januarja 2001 se je končala grenka, razširjena in zelo javna sodna bitka, ko je Microsoft za svoje prestopke plačal 20 milijonov dolarjev, Sun pa je prevzel nadzor nad posodobitvami Java. Do tega prejšnjega tedna je Sun izdal različice Java samo za Linux in Windows. Vse druge platforme so naredile svoje.

Dejstvo je, da si Jobs že leta prizadeva, da Sun, nato Oracle, prevzame izdaje Java za OS X. Že leta 2007 je Jobs dejal: "Java ni vredna vgradnje. Jave nihče več ne uporablja. To je to velika težka žoga in veriga. " Leta 2010, ko je Jobs izpustil Javo kot vročo skodelico kave, je poskušal osramotiti Oracle, da jo podpira. Od takrat je bila Java v Mac svetu zanemarjena pastorka, v sistemu iOS se je popolnoma izogibala.

$config[zx-auto] not found$config[zx-overlay] not found