Programovanie

Tim Cook z Apple vyhráva tam, kde Steve Jobs zlyhal: V Jave

Tim Cook zatiahol za prekvapujúci puč, vďaka čomu Larry Ellison začal pripravovať - ​​ak nie jesť - svoje vlastné krmivo pre psov.

Z titulkov vyplýva, že Oracle, zdedený vlastník Java, veľkoryso zasiahol a pomohol chrániť majiteľov počítačov Mac pred infekciami, ako je Flashback. Existuje však dôležitý príbeh, ktorý sa nedostal na prvé stránky novín.

Aj keď sa Steve Jobs roky snažil dostať spod Java gule a reťaze, minulý týždeň Tim Cook konečne prinútil spoločnosť Oracle, aby dodala aktualizácie pre svoj vlastný softvér. Trvalo iba 700 000 infikovaných systémov, aby sa Oracle presvedčil, aby zvládla Javu v samotnom OS X.

Steve Jobs upustil od Java pre Mac v októbri 2010 a odstránil ju ako súčasť štandardnej inštalácie OS X. Príspevok vývojárskej knižnice pre Mac OS X z 20. októbra hovorí: „Modul runtime Java prenášaný spoločnosťou Apple a dodávaný so systémom Mac OS X je zastaraný. Vývojári by sa nemali spoliehať na to, že modul runtime Java dodávaný spoločnosťou Apple bude prítomný v budúcich verziách systému Mac OS X." Spoločnosť Apple zároveň prestala prijímať aplikácie pre Mac App Store, ktoré sa spoliehali na prostredie Java Runtime Environment. Spoločnosť Apple nikdy nepodporovala klientov Java vo svojom systéme iOS.

21. októbra 2010 fórum MacRumors uviedlo, že Jobs odpovedal dotknutému vývojárovi Java a tvrdil: „Sun (teraz Oracle) dodáva Javu pre všetky ostatné platformy. Majú svoje vlastné plány vydávania, ktoré sa takmer vždy líšia od toho nášho, takže jazyk Java, ktorý dodávame, je vždy pozadu. Toto nemusí byť najlepší spôsob, ako to urobiť. “

Jobs samozrejme vedel v tom čase, že fúka dym - alebo možno nastúpilo pole pre skreslenie reality. Až na niekoľko významných výnimiek vlastník Javy nikdy dodávané verzie „pre všetky ostatné platformy“. Keď bola Java spustená, spoločnosť Sun dodala verziu runtime pre Linux, pretože, ako hovorí „otec Javy“ James Gosling, „to nemal robiť nikto iný“. Každý ďalší distribútor - Microsoft, IBM, Hewlett-Packard a Apple - zaviedol svoju vlastnú verziu založenú na referenčnom kóde spoločnosti Sun.

Java 1.0 pre Mac OS 9 bola vydaná v roku 1996, teda v roku, keď spoločnosť Apple kúpila NeXT a Jobs sa vrátil do spoločnosti Apple. Jobs dobre vedel, že Apple vyvíja svoju vlastnú verziu Java, rovnako ako všetci ostatní poskytovatelia platforiem.

Microsoft začal svoju verziu Javy dostávať do ďalekých krajín a do jazyka pridával svoje vlastné rozšírenia. Spoločnosť Sun v roku 1997 žalovala, aby získala späť svoju ochrannú známku. Trpká, rozsiahla a veľmi verejná súdna bitka sa skončila v januári 2001, keď spoločnosť Microsoft zaplatila spoločnosti Sun za jej prehrešky 20 miliónov dolárov a spoločnosť Sun prevzala kontrolu nad aktualizáciami Java. Až do tohto minulého týždňa spoločnosť Sun vydávala verzie Java iba pre systémy Linux a Windows. Všetky ostatné platformy si vytvorili vlastné.

Faktom je, že Jobs sa roky usiloval o to, aby spoločnosť Sun, potom Oracle, prevzala vydania Java pre OS X. V roku 2007 sa Jobs cituje slovami: „Java sa neoplatí zabudovať. Nikto už Java nepoužíva. Je to toto veľká guľa a reťaz s vysokou hmotnosťou. “ V roku 2010, keď Jobs upustil od Javy ako horúca šálka kávy, pokúsil sa zahanbiť spoločnosť Oracle, že ju podporuje. Od tej doby bola Java vo svete Mac zanedbávaným nevlastným dieťaťom, ktorému sa v iOS úplne vyhýbali.

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