
1ヶ月以上前、Googleはプラットフォームの6番目のメジャーアップデートとなるMarshmallowを発表しました。待望のアップデートの中で、NexusシリーズはAndroidの主要コンポーネント(Now On Tapやアプリの権限設定など)に最も大きなアップデートをもたらすと謳われているこの素晴らしいアップデートを最初に受け取ることになります。
日々が刻々と過ぎていった。チクタク、チクタク。
- 10月5日が過ぎた。マシュマロはなかった。
- 11月5日が過ぎた。マシュマロはなかった。
- 11月15日が過ぎた。マシュマロはなかった。
何も。何もない。Googleからの「最善を尽くしています!」という返事さえない。AT&Tの問題かもしれないと思い、キャリアの問題かもしれないと期待してSIMカードをVerizonに切り替えた。
そんな幸運はない。
私のNexus 6は未だにLollipopのままです。ロールアウト発表から1ヶ月半が経ちましたが、Android 5.1.1しか表示されません。Lollipopに不満があるわけではありません…Androidの素晴らしいリリースでした。間違いなくこれまでで最高です。手動でMarshmallowにアップデートできることは重々承知していますが、adbは(プラットフォームに関係なく)扱いにくいと感じていたので、OTAアップデートを待つことにしています。
実際にMarshmallowを受け取ったという噂を耳にしましたが、私の反応は必ずしも恨みつらみから来るものではありません。Androidのリリースは、デバイス、キャリア、地域など、多くの要因によって左右されることは重々承知しています。OTAアップグレードのタイミングにも、全てが影響するのです。
これはAppleのアップグレードとは正反対です。AppleがiOSの最新バージョンを発表すると、すべてのユーザーが同時にアップグレードを受けます。これは理想的とは言えず、アップグレードサーバーが混雑し、デバイスが数時間にわたるアップグレードに巻き込まれる可能性があります。Androidデバイスのアップグレードではそうではありません。アップグレードは数分で完了します。
しかし、Nexusユーザーにとって、これは非常に苛立たしい問題となっています。Nexusのアップグレードは、以前はアップグレード発表から数日、長くても2週間後に行われていました。例えば、Android 5.0.1に未だに固執しているHTC One M8のユーザーにとっては、さらに苛立たしい状況です。このデバイスのユーザーは、5.1.1で行われた重要な改善点の恩恵さえ受けていません。
Androidの欠点があるとすれば、それはアップグレードの迅速性と一貫性の欠如です。私は現在、以下のリリースのAndroidデバイスを複数試用しています。
- ネクサス6: 5.1.1
- LG G3: 5.1.1
- ドロイドターボ: 5.1.0
- HTC One M8: 5.0.1
- アルカテル アイドル: 5.0.2
- AT&T Moto X: 5.0.1
- ベライゾン モトX: 5.1.0
- ソニー Xperia タブレット: 5.0.2
上記のリリース(5.0.2から5.1.1まで)の違いはそれほど大きくないと思われるかもしれませんが、実際には大きな違いがあります。例えば、5.0から5.1にアップグレードすると、Androidの新しい割り込み機能が追加されます。これは以前のサウンドコントロールシステムよりも大幅に改善されています。
Googleはこの一貫性の欠如に対処する必要があります。まず、一部のデバイスがアップグレードできないのは理解できます。古いAndroid端末はMarshmallowの最低要件を満たしていません。しかし、だからといって、市場全体で一貫性がないことを正当化できるわけではありません。なぜすべてのDroid Moto Xデバイス(キャリアに関係なく)が5.1を搭載していないのでしょうか?実際、なぜすべてのDroidスマートフォン(Moto X以降に発売されたもの)が5.1.1を搭載していないのでしょうか?
ITプロフェッショナルなら誰でも、複数のデバイスをサポートすること、しかもプラットフォームの異なるバージョンを実行する複数のデバイスをサポートすることがどれほど大変なことか、口を揃えて言うでしょう。GoogleがAndroidのリリースプロセスにより高いレベルの一貫性をもたらす必要がある理由が一つあるとすれば、それはまさにこのことです。もちろん、この不一致に悩まされているのはITプロフェッショナルだけではありません。開発者も同様に対処しなければなりません。そして、バージョン5.0.1と6.0の間のギャップがさらに拡大した場合、これはさらに大きな問題となるでしょう。
低消費電力デバイスからフラッグシップデバイスまで、10億台以上のAndroidデバイスが出荷され、キャリア各社が独自のブロートウェアをリリースに組み込んでいる状況で、Googleが一貫性を主張できるはずがありません。さらに、プラットフォームのオープン性(これは大きな利点ですが)が加わると、この困難な偉業はほぼ不可能になります。
しかし、解決策はあり得ると思います。
- まず第一に、Google は、すべての OTA アップグレードが発表後一定時間内にデバイスに届くようにすることで、OTA 展開ソリューションを修正する必要があります。
- 2 番目に、Google は古いランタイムに依存するすべてのリリースを終了させる必要があります。
- 3つ目に、Googleはキャリアのブロートウェアを抑制する必要があり、これによってOTAリリースのプロセスが長引くことになります。
誤解しないでください。私はAndroidの大ファンです。他のモバイルプラットフォームを使うことは想像できません。Googleがスマートフォン業界にもたらした成果は、まさに素晴らしいものです。そして、これは非常に困難なプロセスであり、様々なレベルの複雑さを伴うものであることも理解しています。また、現状のプロセスが破綻しているわけではないことは承知していますが、多くの人にとって懸念材料となるほどの欠陥があることも承知しています。
Googleは少なくともシステムに小さな調整を加え、大幅な改善につなげることができると確信しています。たとえGoogleがキャリア由来のブロートウェアという厄介な問題に最終的に終止符を打ったとしても、プロセスは大きく改善されるでしょう。キャリアが自社のクラップウェアをわざわざテストする必要がなくなるため、OTAアップデートははるかに迅速に行われ、エンドユーザーの満足度も大幅に向上するでしょう。
どう思いますか?
Android リリースシステムの欠陥は、あなたにとって懸念を抱かせるほどのものでしょうか?ぜひディスカッションでご意見をお聞かせください。