スティーブジョブズが失敗したところでアップルのティムクックが勝つ:Javaで

ティム・クックは驚くべきクーデターを引き起こし、ラリー・エリソンに自分のドッグフードを食べ始めさせました。

見出しは、Javaの継承された所有者であるOracleが、Flashbackのような感染からMacの所有者を保護するのを助けるために寛大に介入したように聞こえます。しかし、見出しに載っていない重要な裏話があります。

スティーブ・ジョブズは何年もの間Javaのボールとチェーンの下から抜け出そうとしましたが、先週、ティム・クックはついにオラクルに独自のソフトウェアのアップデートを提供するように強要しました。オラクルにOSX自体でJavaを処理するよう説得するのに、感染したシステムは70万台しかかかりませんでした。

Steve Jobsは、2010年10月にMac用のJavaを削除し、標準のOSXインストールの一部として削除しました。10月20日のMacOS X Developer Libraryの投稿には、「Appleによって移植され、Mac OSXに同梱されているJavaランタイムは非推奨です。開発者はMacOSの将来のバージョンに存在するApple提供のJavaランタイムに依存しないでください。バツ。" 同時に、AppleはJavaランタイム環境に依存するMac AppStore用のアプリの受け入れを停止しました。AppleはiOSでJavaクライアントをサポートしたことがありませんでした。

2010年10月21日、MacRumorsフォーラムは、Jobsが関係するJava開発者に返信し、「Sun(現在のOracle)は他のすべてのプラットフォームにJavaを提供しています。彼らには独自のリリーススケジュールがあり、ほとんどの場合、私たちとは異なります。そのため、出荷するJavaは常にバージョンが遅れています。これは最善の方法ではない可能性があります。」

もちろん、ジョブズは彼が煙を吹いているとき、あるいは現実歪曲フィールドが設定されていることを知っていました。いくつかの注目すべき例外を除いて、Javaの所有者は「他のすべてのプラットフォーム用」のバージョンを提供したことがありません。Javaが始まったとき、SunはLinux用のランタイムのバージョンを提供していました。「Javaの父」であるJames Goslingが言うように、「他にそれを行う人は誰もいなかった」からです。他のすべてのディストリビューター(Microsoft、IBM、Hewlett-Packard、Apple)は、Sunの参照コードに基づいて独自のバージョンを公開しました。

Mac OS9用のJava1.0は、AppleがNeXTを購入し、JobsがAppleに戻った1996年にリリースされました。Jobsは、他のすべてのプラットフォームプロバイダーと同様に、Appleが独自のバージョンのJavaを開発していることを十分に知っていました。

MicrosoftはJavaのバージョンをはるか遠くに持ち出し、言語に独自の拡張機能を追加し始め、Sunは1997年に商標を取り戻すために訴えました。 2001年1月に、Microsoftがその違反に対して2,000万ドルを支払い、SunがJavaの更新を管理するという、激しい、延長された、非常に公的な法廷闘争が終了しました。先週まで、SunはLinuxとWindows専用のJavaバージョンをリリースしていました。他のすべてのプラットフォームは独自に作成しました。

事実、Jobsは何年もの間Sun、次にOracleにOS XのJavaリリースを引き継ぐように努めてきました。2007年に、Jobsは「Javaを組み込む価値はありません。誰もJavaを使用しなくなりました。これです。大きなヘビー級のボールとチェーン。」2010年、ジョブズがJavaを熱い一杯のコーヒーのように落としたとき、彼はOracleを恥じてサポートさせようとしました。それ以来、JavaはMacの世界では無視されてきた継子であり、iOSでは完全に敬遠されてきました。