あるテニスチームでの会話
iPadを既に持っている人にはKindle Fireよりも e-ink 版 Kindleがおすすめ

Android OS のアップデート問題に関してひと言

最近、再びAndroid OSのアップデート問題が話題になっているようだが(参照)、OSの開発の関わったことのある開発者としてひと言言わせてもらう。

OSの開発というのはただでさえ簡単な仕事ではないが、特に難しいのは過去のアプリとの互換性を保ちながらOSそのものを進化させて行くという仕事。Windows95の開発の際も、一番苦労したのは、スタートメニューだとかデスクトップなどの新機能の追加ではなく、Windows 3.1との互換性を保つ部分。その当時のエピソードは、少し前の「Windows95と地上の星」というエントリーに書いたので一読いただきたい。

今回の話は、さらに厳しい要求だ。iPhoneのように一社がデバイスの仕様すべてとリリースタイミングをコントロールしているならいざしらず、Androidのように複数のメーカーが、それぞれの仕様でばらばらのタイミングでデバイスをリリースしている世界で、「18ヶ月前に発売されたデバイスでもちゃんと動くようにOSをアップデートするべき」と要求するのは、「OSの進化のスピードを落とせ」と言っているに等しい。

Windowsの開発においても、アップグレード版は配っていたものの、「必要最低限のスペックを満たすパソコン」のみがアップグレード対象で、「18ヶ月前以降に発売されたすべてのパソコン」を対象になどしていなかった。

特にAndroidの場合は、OSを提供しているGoogle、Android端末を作っているメーカー、それをOEM販売しているキャリアの三者が絡んでいるため、問題が複雑だ。「18ヶ月」という期間で区切るより、「マイナー・アップデートのみ対応」もしくは「メジャー・アップデート1回およびマイナー・アップデートのみ対応」のような仕切りにする方が現実的だ。

ちなみに、AppleがiPhoneの新機種リリースとOSのアップデートの足並みを揃えているのは、まさにこれが理由である。足並みを揃えることにより、キャリアとの縛りがある2年間の間は自分のデバイスが陳腐化しないという安心感を与えているのだ(私自身も、iPhone 3S を二年間使い倒した後に iPhone 4S に乗り換えた)。

そもそも、ユーザーが「OSのアップデート」など意識しなければならないことが問題であるという見方もある。「ユーザーが知らない間にセキュリティ・パッチが自動的にあたっていて、リブートすら必要ない」ぐらいにまでOSを進化させる必要がそろそろあると思う。

Comments

Satoshi Furuno

Android OS機を購入した人の中には、最新OSへアップデートされることを期待して購入している現実があり、その期待に対し販売・メーカー側から「アップデートできない」という事後連絡があるため不満に繋がっています。販売時点で「OSのアップデートは実施しない」と明示しないことが問題であると思います。過度な期待を持たせないことこそ「おもてなし」ではないかと思います。

どれどれ

しかしOSのバージョンナンバーが販促材料になってる/してる現状どうするの?Vista改め7で売ってるようなところとか。動作保証はしてないといっても古いマシンに入れても動くようにはしてるし、古いマシンにすら入れてまともに動かないOSじゃあ新しいマシン買っても入れたくないって理屈にならない?結局、これまでバージョン番号で期待をもたせる売り方をしてきたやり方に買う側の期待が釣られてきたわけだし。それをやめるなら、OSバージョン番号の表示とかそれを使った売り方とか全部やめるしかない。でもそうなると今度は何をもってして新しいマシン、スマートフォンを人は買うのか?ってことになるよね?自業自得であり、自分でかけた呪縛でもある。これはおもてなしではない呪いの世界。

Tak

Androidは、セキュリティの修正と、バージョンアップが一緒になっていることが問題と思います。技術的には正しいが、現実的には誤り。バージョンアップできないならば、過去のバージョンのセキュリティ修正を配布すべき。

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Your Information

(Name is required. Email address will not be displayed with the comment.)