Android、鉄壁の防御に隙あり
by Michael Arrington on 2009年10月12日

2012年には、Android OS搭載の携帯電話が7500万台販売されると、調査会社のGartnerが言っている。これが本当なら、いずれはSymbianに続く第2のモバイルOSになるだろう。

これは理解できる。なぜならこのOSは(Windows Mobileと違って)無料だし、AppleとRIM(閉鎖的な連中)以外の電話会社と端末メーカーにとって、誰かが本気で使いたくなるスマートホンを作るチャンスを与えてくれるものだからだ。私がAndroidに乗り換えたのは、Google Voiceが本格サポートされていることが大きな理由だった。それもAndroidがまだ生まれたてにも関わらず、である。現在大方のユーザーが使っているVersion 1.5は、ユーザーインターフェースが不完全な上、今のハードウェアではやや動作がもたつく。

だが待ってほしい。問題が一つだけある。オープンソースOSであるAndroidは、オープンソースのモバイルアプリケーション・プラットホームであるJ2MEの運命を逃がれなくてはならないのだ。 オープンソースはすばらしい。だだしそれは、誰もが独自の世界に走り始めなければの話だ。J2MEではそれが起きたために、それに懲りているAndorid開発者の中には、Androidも同じ轍を踏む恐れがあると言っている連中もいる。

新しいAndoidデバイスが、次から次へと発表され出荷される。HTCも、Samsungも、Dellも、Verizonも、他にも各社が発売準備中だ。どの機種にも、他とは異なるハードウェア、異なるソフトウェアが使われる。

トップクラスのAndroid開発者何人かと話したところ、全員例外なく、今のAndroidに不満を持っていた。iPhoneでは、一度ビルドしてそのコードを保守すればよい。Androidでは、v1.5用に1回ビルドしてもインストール数はiPhoneよりずっと少ない。

そこへ来て、新しい端末が雪崩のようにやってきて、v1.6が動いているものもあれば、中には大胆にもAndroid v2.0を走らせるところもある。あらゆるメーカーやキャリアーが、2009年の年末商戦に向けて電話機を発売しようと先を争い、注目のアプリケーションが自社デバイスで確実に動くよう願っている。そして問題なのは、大抵の場合アプリにはバグやもっと深刻な問題があることだ。

下方、上方両方の互換問題もあることが、問題がさらに悪化させているとも言われている。

複数のデベロッパーから聞いたところによると、さまざまな機種上で既存のアプリケーションが動作するようデバッグする、というだけの問題では済まないらしい。異なるAndroid機種ごとに、別々のコードを保守することになるかもしれないという。例えば、一部のデバイスは重要なライブラリーが入っていないらしく、大がかりなコードの手直しが必要になった。 いろいろ考え合わせると、もはやこれはミステリーの世界だ。

Windows開発者が、PCメーカーごとにアプリケーションの別バージョンをビルドしなければならない、という状態を想像してほしい。あるいは、同じメーカーでもモデルが変わると別バージョンになるとしたら。一部のAndoridデベロッパーが直面していると言っている問題とは、そういうことだ。

端末メーカーやキャリアーの中には、Androidのマーケットプレースから完全撤退して、自社の端末にはカスタムアプリケーションしか載せないというところもある。こうしたデバイスは、Androidロボットのロゴ(これはクリエイティブ・コモンズ)を使用することはできるが、Androidのテキストロゴは、互換テストに合格する必要があるため使えない。

開発者たちは苛立っている。そしてユーザーは、自分たちの「Android」携帯で、お気に入りのサードパーティーアプリケーションをダウンロードできなければ困惑することになる。

Steve BallmerがオープンなOSは困難であると言ったのは、本気だったのだ。そしてGoogle、現在2種類の異なるオペレーティングシステム(AndroidとChrome OD)を開発してるこの会社には、それをやり遂げるための30年の経験がない。

ちょっと待った。冷静に考えてみよう

第一に、バージョン間の非互換問題は誇張されすぎではないか。報告されている問題は、Android開発者コンテストに限った話であり、あの時はv1.5で作ったアプリがv1.6上でレビューされていた。主要なアプリ開発者からは、上方互換問題も下方互換問題も聞いたことはない。それに私は、端末を1.5から1.6にアップグレードしたが、どのアプリも問題なく動いている。

Androidのパートナーたちがバラバラの方向に行くという話も大げさに語られすぎかもしれない。繰り返しになるが、キャリアーたちは年末までに端末を市場に出そうと必死で、自社製品で間違いなくアプリが動くよう開発者たちにプレッシャーをかけている。開発者に渡されるテスト機は、最終版のOSが動いていないのが普通であり、出荷時にはその問題は起きないかもれない。

本当に試されるのは、あとひと月ほどして、v1.6搭載のAndroid端末が何種類も販売開始されてからだ。デベロッパーがひどく苦労することなく、どのデバイスでもバグの無いアプリが動作するようなら、Androidの未来は明るい。しかし、さまざまなデバイスのために、デベロッパーがアプリを複数バージョン開発、保守することを余儀なくされるようなら、Androidにとってはピンチだ。Android本来の趣旨は、アプリ開発者が1回ビルドしただけで、ユーザーはどのAndroid機にもインストールできることだ。今のところ、果たしてそうなるのかどうかは定かでない。

[原文へ]

(翻訳:Nob Takahashi)

  • http://anhuioss.blog13.fc2.com/blog-entry-7.html Android/Ophone雑記

    OphoneはAndroid互換にあらず?…

    Ophoneは中国移動の研究所及び播思(BORQS)社が開発したAndroidベースのモバイルOSで中国移動のOphone端末機に採用されています。

    現時点のㅅ

  • http://jp.techcrunch.com/archives/20091019android-galore-a-complete-list-of-the-android-phones-and-their-specs-droid-best/ 各社Android機の世界的大洪水始まる: 全機種の仕様を表にまとめました

    [...] GoogleのCEO Erick Schmidtは最近の決算報告の席で、“Androidの各社による採用の現況は大爆発寸前である”と声明した。ぼくも同感だ…デベロッパサイドにはやや問題があるようだが、Androidにやっと日が当たり始めたようだ。まるで大洪水*のように多様なAndroid機が、世界市場に登場し始め、しかもその一部は、これまでのスマートフォンベストセラー機iPhoneの牙城を崩す実力を持っている。〔*: 原文はavalanche, なだれ。〕 [...]

  • http://jp.techcrunch.com/archives/20100215wholesale-applications-community-fail/ テレコム大手揃い踏みのACSプラットフォームを検証する―「夢の共通開発環境」という触れ込みだが?

    [...] 第一に、プラットフォーム内での細分化問題が生じることは明白だ。Android自身がすでにこの問題に直面しており、OSがアップデートされてもキャリヤやハードウェアメーカーのそれに対するサポートの時期はさまざまで、デベロッパーはデバイス毎にカスタマイズを加える必要に迫られている。しかもこれは同一OSを採用しているデバイスでの話だ。WACは、細分化された市場を統一するという目的を掲げているものの、その実現はAndroidの場合よりもはるかに困難だろう。 [...]

  • http://www.android-fun.com/2010/04/15/tweets-in-japan-2010-04-15/ Tweets in Japan 2010-04-15 « Android Fun!

    [...] [2010-04-15 07:00:47] sirasalv Android、鉄壁の防御に隙あり http://jp.techcrunch.com/archives/20091011a-chink-in-androids-armor/ (09/10) [2010-04-15 07:00:12] urasandesu [...]

  • http://jp.techcrunch.com/archives/20100430only-27-3-of-android-phones-can-use-the-official-twitter-client/ Twitter、Android版オフィシャルクライアントを発表。しかし利用できる端末はわずか27.3%

    [...] 米国時間4月30日、TwitterがAndroid向け自社アプリケーションをリリースした。CEOのEv WilliamsがTwitterのChirpカンファレンスで準備中であることをアナウンスしていたものだ。別記事の中で、このアプリケーションがAndroid2.1のみで動作することについては既に触れた。他サイトの記事でもこの点が論じられている。これはAndroidに存在するフラグメンテーション問題のひとつの現われと考えることができる。ただ、この問題がどれほど大きな問題なのかについて、現状ではその深刻さはまだ不明だ。 [...]

  • http://jp.techcrunch.com/archives/20100503android-os-distribution-chart-updated-inches-slowly-in-right-direction/ Androidの各バージョンの現用状況…2.1が1/3に達しようとしているが…

    [...] このデータは、デベロッパが市場の分断状態を知り、アプリケーションの互換性を確保するうえで、デベロッパにとって重要だ。前にも報じたが、Androidユーザの2/3以上が古いバージョンを使っていることはかなりキビシイ状況だ。たとえば2.1以外のユーザはTwitterの公式アプリを使えない(今月下旬に開かれるGoogleのI/Oカンファレンスで対策が発表されるかもしれない)。 [...]