Programmering

Apples Tim Cook vinner der Steve Jobs mislyktes: På Java

Tim Cook har truffet et oppsiktsvekkende kupp, og har fått Larry Ellison til å begynne å lage mat - hvis han ikke spiser - sin egen hundemat.

Overskriftene får det til å høres ut som Oracle, den arvede eieren av Java, har generøst gått inn for å beskytte Mac-eiere mot infeksjoner som Flashback. Det er imidlertid en viktig bakhistorie som ikke har truffet overskriftene.

Selv om Steve Jobs i mange år prøvde å komme seg ut under Java-ballen og -kjeden, forrige uke Tim Cook endelig tvunget Oracle til å levere oppdateringer for sin egen programvare. Det tok bare 700 000 infiserte systemer for å overbevise Oracle om å håndtere Java på selve OS X.

Steve Jobs droppet Java for Mac i oktober 2010, og fjernet det som en del av standard OS X-installasjonen. Mac OS X Developer Library-innlegget for 20. oktober sier: "Java-kjøretiden som er portet av Apple, og som leveres med Mac OS X, er avviklet. Utviklere bør ikke stole på at den Java-leverte Java-kjøretiden er til stede i fremtidige versjoner av Mac OS X. " Samtidig sluttet Apple å akseptere apper til Mac App Store som stolte på Java Runtime Environment. Apple hadde aldri støttet Java-klienter i sin iOS.

21. oktober 2010 sa MacRumors-forumet at Jobs svarte en bekymret Java-utvikler og hevdet: "Sun (nå Oracle) leverer Java til alle andre plattformer. De har sine egne utgivelsesplaner, som nesten alltid er forskjellige enn vår, så Java vi sender er alltid en versjon bak. Dette er kanskje ikke den beste måten å gjøre det på. "

Selvfølgelig visste Jobs på den tiden at han blåste røyk - eller kanskje et virkelighetsforvrengningsfelt satt inn. Med noen få bemerkelsesverdige unntak har Java-eieren aldri leverte versjoner "for alle andre plattformer." Da Java startet, leverte Sun en versjon av kjøretiden for Linux fordi, som "faren til Java" James Gosling, "det ikke var noen andre som kunne gjøre det." Hver annen distributør - Microsoft, IBM, Hewlett-Packard og Apple - rullet sin egen versjon, basert på Suns referansekode.

Java 1.0 for Mac OS 9 ble utgitt i 1996, året Apple kjøpte NeXT og Jobs kom tilbake til Apple-brettet. Jobs visste godt at Apple utviklet sin egen versjon av Java, akkurat som alle andre plattformleverandører.

Microsoft begynte å ta sin versjon av Java langt unna, og la sine egne utvidelser til språket, og Sun saksøkte i 1997 for å få tilbake varemerket. En bitter, utvidet og veldig offentlig domstolskamp endte i januar 2001, hvor Microsoft betalte Sun $ 20 millioner for sine overtredelser og Sun tok kontroll over Java-oppdateringer. Fram til denne forrige uken hadde Sun bare gitt ut Java-versjoner for Linux og Windows. Alle de andre plattformene laget sine egne.

Faktum er at Jobs i mange år har prøvd å få Sun, deretter Oracle, til å overta Java-utgivelser for OS X. Tilbake i 2007 siteres Jobs på å si: "Java er ikke verdt å bygge inn. Ingen bruker Java lenger. Det er dette stor tungvektskule og kjetting. " I 2010, da Jobs droppet Java som en varm kopp kaffe, prøvde han å skamme Oracle for å støtte det. Siden da har Java vært et forsømt stebarn i Mac-verdenen, helt avskåret fra iOS.

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