Programování

Tim Cook z Apple vyhrává tam, kde Steve Jobs selhal: V Javě

Tim Cook vytáhl překvapivý převrat a přiměl Larryho Ellisona, aby začal vařit - ne-li - své vlastní krmivo pro psy.

Díky nadpisům to zní, jako by Oracle, zděděný majitel Javy, velkoryse zasáhl, aby pomohl chránit majitele počítačů Mac před infekcemi, jako je Flashback. Existuje však důležité příběhy, které se nedostaly na titulky.

Přestože se Steve Jobs po celá léta snažil dostat ven z prostředí Java koule a řetězce, minulý týden Tim Cook nakonec donutil společnost Oracle, aby dodala aktualizace pro svůj vlastní software. Trvalo pouze 700 000 infikovaných systémů, aby se Oracle přesvědčil, aby zvládl Javu na samotném OS X.

Steve Jobs upustil od Java pro Mac v říjnu 2010 a odstranil ji jako součást standardní instalace OS X. Příspěvek Knihovny vývojářů Mac OS X z 20. října uvádí: „Modul runtime Java portovaný společností Apple a dodávaný se systémem Mac OS X je zastaralý. Vývojáři by se neměli spoléhat na to, že modul runtime Java dodávaný společností Apple bude přítomen v budoucích verzích systému Mac OS. X." Zároveň Apple přestal přijímat aplikace pro Mac App Store, které se spoléhaly na prostředí Java Runtime Environment. Apple ve svém iOS nikdy nepodporoval klienty Java.

21. října 2010 fórum MacRumors uvedlo, že Jobs odpověděl dotyčnému vývojáři Java a prohlásil: „Sun (nyní Oracle) dodává Javu pro všechny ostatní platformy. Mají své vlastní plány vydání, které se téměř vždy liší od toho našeho, takže Java, kterou dodáváme, je vždy pozadu. To nemusí být nejlepší způsob, jak to udělat. “

Jobs samozřejmě v té době věděl, že vyfukuje kouř - nebo snad nastalo pole pro zkreslení reality. Až na několik významných výjimek vlastník Javy nikdy dodávané verze „pro všechny ostatní platformy.“ Když byla spuštěna Java, Sun dodala verzi runtime pro Linux, protože, jak říká „otec Javy“ James Gosling, „nikdo jiný to nedělal.“ Každý další distributor - Microsoft, IBM, Hewlett-Packard a Apple - vytvořil vlastní verzi založenou na referenčním kódu společnosti Sun.

Java 1.0 pro Mac OS 9 byla vydána v roce 1996, v roce, kdy Apple koupil NeXT a Jobs se vrátil do Apple fold. Jobs dobře věděl, že Apple vyvíjí svou vlastní verzi Java, stejně jako všichni ostatní poskytovatelé platforem.

Microsoft začal svou verzi Javy využívat daleko, přidával do jazyka vlastní rozšíření a společnost Sun žalovala v roce 1997, aby získala svou ochrannou známku zpět. Hořká, rozšířená a velmi veřejná soudní bitva skončila v lednu 2001, kdy společnost Microsoft zaplatila společnosti Sun za její přestupky 20 milionů a společnost Sun převzala kontrolu nad aktualizacemi Java. Až do tohoto minulého týdne Sun vydával verze Java pouze pro Linux a Windows. Všechny ostatní platformy si vytvořily vlastní.

Faktem je, že Jobs se roky snažil získat Sun, pak Oracle, aby převzal vydání Java pro OS X. V roce 2007 se Jobs zmiňuje: „Java nestojí za to zabudovat. Nikdo už Javu nepoužívá. To je to velká koule a řetěz v těžké váze. “ V roce 2010, kdy Jobs upustil Javu jako horký šálek kávy, se pokusil zahanbit společnost Oracle, aby ji podporovala. Od té doby byla Java ve světě Mac zanedbávaným nevlastním dítětem, které se v iOS úplně vyhýbá.

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