オラクルがAndroidのJava侵害を立証すると脅す中、GoogleはChromeに接近

オラクルがAndroidのJava侵害を立証すると脅す中、GoogleはChromeに接近

OracleによるGoogleのAndroidに対するJava侵害訴訟は、昨年Androidを擁護した当初の判断を覆す方向に向かっていると報じられています。一方、GoogleはAndroidの当初の「Javaの活用と拡張」戦略の継続ではなく、Chromeウェブアプリに新たな焦点を当てています。

本日発表された 2 つの動きは、限られたリソースのモバイル デバイス上で Dalvik 仮想マシン ミドルウェアを実行するための Java 風のプラットフォームとしての Android の現状の将来に新たな疑問を投げかけています (上記、同社の Android に対する当初の戦略)。

ホットなJavaでのAndroid Dalvik

最初の発表は、米国連邦巡回控訴裁判所からのものです。FOSS Patentsのフロリアン・ミューラー氏は、裁判所が昨年のウィリアム・アルサップ地方判事の判決を覆す可能性が高いことを示唆する2つの報道に早くから注目していました。

昨年のGoogleに有利な判決が覆された場合、GoogleはOracleのJavaコードの使用はフェアユースとして認められていたと主張する機会がまだあるかもしれない。いずれにせよ、控訴に敗訴すれば、GoogleのAndroidに関する将来の計画は大きく複雑化するだろう。

GoogleがChromeに移行

Android アプリ プラットフォームの Java 風アーキテクチャが改めて精査される中、Google は本日、Android の元リーダーであるアンディ ルービン氏が現在ロボットの開発に取り組んでいるという発表で注目を集めようとしており、これはサイバー マンデーの Amazon の「Prime Air」企画に匹敵するメディアの注目を集める内容となっている。

さらに、 The Next Webの Emil Protalinski 氏のレポートによると、Google は早ければ来月にも Chrome ウェブ アプリを Android および iOS デバイスに導入する取り組みを進めているとのことです。

本質的に、Google の Chrome の計画により、開発者は、Android で使用される Java のような仮想マシンではなく、JavaScript 経由で Web のミドルウェアを活用し、事実上あらゆるモバイル デバイスで実行できる Web ベースのアプリを作成できるようになります。

Googleは、Oracle独自のJava(Android以前のスマートフォンの80%以上に搭載されていた)を犠牲にして、Androidの普及を促進することに成功しました。しかし、様々なJavaモバイル実装の断片化された混乱をGoogle独自のDalvik VMという単一文化に置き換えたにもかかわらず、AndroidはAppleのiOS App Storeに匹敵する、豊かで成功したモバイルアプリのエコシステムを構築できていません。

Android の Dalvik から Chrome に移行することで、Google は、Android 搭載デバイスだけでなく、教育、企業、購買を行う富裕層ユーザーを主な市場セグメントとする、モバイル マーケットのもう半分の、より価値の高い iOS 搭載デバイスでも、モバイル アプリ プラットフォームのコントロールを取り戻す機会を得ることができるだろう。

さらに、Chrome 経由の Web アプリ開発に重点を置くことで、Google は開発プラットフォームとしての Android から離れ、Oracle の苦情の核心から距離を置くこともできる。

Google は、Android 上で Chrome ウェブ アプリをホストする計画である Cordova についても秘密にしていない。この戦略は、モバイル Chrome アプリのソフトウェア エンジニアである Michal Mocny 氏がこの夏に概要を説明した (下記参照)。

モバイルウェブアプリ

Apple はすでに iOS 上の Web アプリをサポートしており、開発者は汎用の標準ベースのモバイル Web アプリを、Apple 独自の Cocoa Touch 開発プラットフォームに Objective-C で記述されたネイティブ iOS アプリと同様に表示および動作するようにラップできます。

しかし、Facebookを含む開発者は、ネイティブコードで実現できるパフォーマンスと高度な機能を挙げ、クロスプラットフォームのモバイルウェブアプリを現実的な戦略として見なすことから撤退した。「企業として私たちが犯した最大の過ちは、ネイティブではなくHTML5に賭けすぎたことです」 - マーク・ザッカーバーグ

昨年、Facebookの最高経営責任者(CEO)であるマーク・ザッカーバーグ氏は、モバイル版Facebookアプリの展開において「多くの失敗を犯してきた」と述べ、「企業として犯した最大の過ちは、ネイティブ(プラットフォーム)ではなくHTML5に過度に賭けすぎたことだった」と語った。さらに、「iOSとAndroidではネイティブ(プラットフォーム開発)を採用していく」と述べ、「我々は完全にそれに賭けている」と語った。

AndroidのDalvikを除けば、Googleは実質的なネイティブプラットフォームコード戦略を欠いており、GmailからGoogleドキュメントに至るまで、人気サービスのフロントエンドとしてWebを利用することを強く望んでいます。対照的に、AppleはiOSとOS Xではネイティブアプリを優先しており、iWorkスイートのWeb版をつい最近リリースしたばかりです。また、Web経由でiCloudにアクセスしようとするiOSユーザーには、AppleのネイティブiOSアプリを使用するよう指示しています。

GoogleがChromeに注力するという動きは、同社がAndroid部門の責任者をルービン氏からサンダー・ピチャイ氏に交代させたことで容易に予測できた。ピチャイ氏は以前、GoogleのChromeブラウザに携わり、Chrome OSの開発を指揮していた。

将来のモバイル デバイスでの 64 ビット プロセッサへの移行も Chrome によってはるかに容易になり、Google は Android の定義する Dalvik アーキテクチャにさらに投資して Oracle の Java 標準に準拠させる必要がなく、Android ブランドだけを新しいハードウェアに移行できるようになります。