なぜAndroidスマホのOSアップデートはこんなに遅いのか?その理由を徹底解説
Android 5.0 Lollipopは11月にリリースされました。しかし3ヶ月後の2月、TechCrunchの報道によると、Lollipopを搭載したAndroidデバイスは全体の2%未満だったといいます。そして3月になった今でも、その数字は約3%前後にとどまっています。
一方、最大のライバルであるAppleと比較してみましょう。Appleは9月にiOS 8.0をリリースし、わずか2ヶ月後の11月には60%以上のiPhoneが最新バージョンで動作していました。しかも、過去のiOSバージョンの普及スピードから見ると、これはむしろ「遅い」ペースだったのです。
いったいなぜでしょうか?なぜAndroidデバイスは競合他社よりもこれほどアップデートが遅いのでしょうか?そして、あなたのデバイスにはまだLollipopが届いていないのはなぜなのでしょう?
問題はAndroidの設計思想にある
実は、アップデート配信の遅さや普及の遅れは、Androidの歴史を振り返れば決して新しい問題ではありません。2011年の時点ですでにAndroidの断片化されたバージョン普及状況が指摘されていましたが、それ以来ほとんど何も変わっていません。
問題の根源は、Androidの中核的な設計思想にあります。それは「誰もが適応・カスタマイズできるオープンな環境」というものです。この開放性こそがAndroid最大のセールスポイントであり、自由を重視するユーザーに愛される理由でもあります。しかし同時に、アプリの海賊版などいくつかの大きな問題も引き起こしてきました。
11月に正式リリースされたとはいえ、当時Lollipopを利用できたのは一部のNexus端末だけでした。なぜなら、各メーカーはそれぞれ独自のペースでアップデートを採用・開発を進めるからです。各メーカーがLollipopの提供時期の目安を個別に発表していたのも、このためです。
一方のiOSは、Appleが厳格に管理・統制する単一のエコシステムです。AppleはHTC版やSamsung版、Motorola版のiPhoneを気にかける必要はありません。どのiPhoneも基本的に同じ作りなので、アップデートのテストが容易で、迅速に配信できるのです。
結局のところ、Androidのアップデート遅延の原因はひとことに集約されます。「サポートすべきデバイスの数があまりにも多い」ことなのです。
すべてはGoogleから始まる……
ここで、レゴの例え話をしてみましょう。あなたと友人2人が同じレゴキットを買い、それぞれ独自の作品を作ったとします。数ヶ月後、レゴから新しいキットが発売され、3人とも既存の作品を改良するために購入しました。
3人とも新しいパーツを組み込む必要がありますが、作品の構造がそれぞれ異なるため、その作業工程も人によって違います。あなたにとっては簡単に適応できるかもしれませんが、友人たちは苦戦して完成までに時間がかかるかもしれません。
しかし、その前にまず、そもそも新しいレゴキット(=新しいAndroidバージョン)が生み出されるまでに何が必要なのかを見てみましょう。
Googleは次期Androidバージョンを水面下で開発しています。新バージョンが一般に発表されると、Googleはそのソースコードを公式サイトで公開します。これにより、キャリアやメーカーはコードを評価し、どのデバイスが新アップデートに対応するかを判断できるのです。
歴史のパターンから見ると、Googleは6〜12ヶ月ごとに新しいAndroidバージョンを発表する傾向があり、多くの場合7月〜11月の間にリリースされますが、状況によってはこのサイクルから外れることもあります。
ソースコードが公開されたら、あとはメーカーがそれをパッケージ化し、タイムリーにユーザーへ届けられるように準備する番となります。
……そしてキャリアで終わる
1年ほど前、HTCは新しいAndroidバージョンを既存デバイス向けに配信可能な形にするまでの複雑なプロセスを詳しく解説したインフォグラフィックを公開しました。
レゴの例えに戻ると、あなたがHTCで、すでに作り上げた作品に新しいレゴパーツを組み込む必要があるとしましょう。そのためには、キャリアと話し合い、彼らの要望を確認しなければなりません。
AT&TはA・B・Cのパーツを求め、T-MobileはX・Y・Zのパーツを求めるかもしれません。世界中には100以上のキャリアがあり、それぞれ異なる要求を持っています。HTCとしては多くの要求に応える必要があり、それは何百ものバリエーションを作成・テストすることを意味します。
バグが一通り修正されると(信じてください、この過程では膨大なバグが出ます)、デバイスは該当キャリアの承認を受けなければなりません。さらにGoogleや、地域ごとの規制機関による承認も必要です。
これらすべてが整って初めて、HTCはようやくOTA(Over-the-Air)サーバーに各デバイス専用のアップデートを準備できます。サーバーの準備が整うと、HTCユーザーのもとにアップデートの通知が届き、ダウンロードして適用できるようになります。
他のメーカーもほぼ同様の流れでアップデートを展開しています。
お分かりのように、これは要求、テスト、反復のやり取りが何度も繰り返される、非常に手間のかかるプロセスです。ソフトウェア開発全般に共通することですが、多大な時間を必要とするのです。
あなたのAndroidはどのバージョン?
では、なぜあなたのAndroidデバイスはまだ最新になっていないのでしょうか?お使いのモデルが最新バージョンに対応していない可能性もありますが、おそらくはもう少し待つ必要があるだけでしょう。
Androidの遅いアップデート配信にイライラしていませんか?iOSへの乗り換えを検討するほどですか?それとも我慢して使い続けていますか?ぜひコメント欄であなたの意見を聞かせてください!
画像クレジット:waiting room via Shutterstock、Pile of Android Phones via Shutterstock、Basic Android Phone via Shutterstock、HTC Update Process Infographic
-
AndroidスマホでLaravel 8をセットアップする方法【PC不要】
こんにちは!この記事では、スマートフォンだけを使ってLaravel 8をインストールする方法をご紹介します。このガイドを最大限に活用するには、PHPの基礎知識があると理想的ですが、なくても心配いりません。基本の部分も丁寧に解説するので、どなたでもスムーズに始められます。Laravelとは?Laravelは、表現力豊かでエレガントな構文が特徴のWebアプリケーションフレームワークです。PHPをベースに構築されているため、Laravelを使えばPHPでの開発が格段に効率化されます。認証機能をはじめ、さまざまな機能に対応したパッケージが豊富に用意されている点も魅力です。たとえば認証機能なら、自分で一
-
Androidスマホが発熱する原因とは?今日から使える効果的な解決策を徹底解説
世界中には30億人以上のスマートフォンユーザーがおり、その数は今も急速に増え続けています。だからこそ、モバイルデバイスで起こりがちなトラブルを正しく理解し、対処しておくことが重要です。その代表的な問題のひとつが「Androidスマホの発熱」です。発熱の原因は人によって異なり、さまざまな要因が考えられます。この記事では、スマホが熱くなる主な原因と、その具体的な解決策を詳しく解説します。 スマホが熱くなる主な原因 Androidスマホは複数のタスクを同時にこなすよう設計されたデバイスです。さらにメーカーは本体を小型化し、オールインワンのコンパクトな形に仕上げてきました。小さな部品に大きな負荷がか