1
古いiPhoneが時間の経過とともに遅くなる理由

コンピュータ業界に身を置くことの珍しい結果の一つは、平均的な人よりも多くのデバイスを所有していることです。そのため、最近、家族の友人がiPhone 4sを壊してしまった時、私はためらうことなく地下室にあるタビニ・アンティーク端末・タブレット博物館を訪れ、古いiPhone 4を掘り出して数週間貸し出しました。何しろ、9月中旬までに新モデルが発表されることがほぼ確実ですから、それまでに新しい端末を購入するのは得策ではありません。

端末を復元し、iOS 7にアップグレードした後、ユーザーインターフェースが少し遅く感じられ、バッテリーの持ちも以前ほど良くないことに気づきました。確かに使えないほどではないのですが、私が記憶していたような、スリムでパワフルなモバイルマシンとは程遠いものでした。Appleは、私の端末には大きすぎるOSへのアップグレードを許可することで、何かを伝えようとしているのでしょうか?

製品サイクル

「計画的陳腐化」という概念は新しいものではない。この言葉が生まれたのは1932年まで遡る。当時、この言葉は、世界が大恐慌から脱却できるよう、政府が製品に限られた保存期間を設けるという単純な計画を指すために使われていた。

この用語は 1954 年に再び登場しました。当時、工業デザイナーのブルックス・スティーブンス (有名なオスカー・マイヤーのウィーン自動車をデザインした人物) が、消費者に購入品をより頻繁に買い替えるよう働きかけるために製品を継続的に改良し、再発明する慣行を指してこの用語を使用しました。

オスカー・マイヤー・ウィーナーモービル ウィキペディア

スティーブンス氏の計画的陳腐化に関する考え方は、現代経済の根底にある力であり、ほぼすべてのメーカー(もちろんAppleも含む)が採用している。iPhoneが2年周期で発売され、各モデルごとに端末のデザインに大きな外観上の違いがあるのは、まさにこの考え方のおかげだ。つまるところ、これは市場の飽和を阻止し、既存顧客にハードウェアを定期的に買い替えてもらうための試みなのだ。

しかし、長年にわたり、計画的陳腐化はより邪悪な意味合いを帯びるようになり、製品が意図的に早期に故障するように計画されている、あるいは時間の経過とともに使用できなくなるように改造されているという解釈がしばしば用いられるようになりました。この批判はここ数年、iPhoneに対して幾度となく向けられており、特にニューヨーク・タイムズのコラムニスト、キャサリン・ランペルはこれを「アップルの罠」と呼んでいます。

ああ、またか

ランペル氏の主張、そして他の筆者による同様の主張は、2つの要素に集約される。1つ目は、Appleのモバイル機器には、バッテリーなどの部品が特定の周期で消耗し、次第に使い勝手が悪くなるという点だ。このことが、新モデルが市場に投入されるにつれて深刻化し、顧客が新しい携帯電話やタブレットを買うべき時だと勘違いしてしまうのだ。

確かに、バッテリーは時間の経過とともに劣化します。AppleはiPhoneのバッテリーを、400回のフル充電サイクルで元の容量の20%を失うと評価しています。つまり、毎日完全に放電と充電を繰り返すと、1年ちょっとで80%しか電力を供給できなくなり、2年後にはおそらく50%まで容量が減ってしまうでしょう。

ifixit iPhone5バッテリー iFixit

すべてのバッテリーと同様に、iPhone の電池も時間の経過とともに減少します。 

これは当然のことながら、業界全体と同程度であり、単に基盤技術自体の限界です。平均的なバッテリー寿命はたまたま2年周期の製品サイクルと一致しています(ティム・クックCEOが夜も眠れないほど気にすることはないはずですが)。しかし、バッテリーの長寿命化はコストを大幅に増加させるだけでなく、携帯性を主要なマーケティングポイントとするデバイスの重量も増加させてしまいます。

ランペル氏の主張のもう一つの側面は、iPhoneは時間の経過とともに遅くなり、動作が重くなる傾向があるという点です。この記事の冒頭で述べたように、これは私にとっても真実に思えますが、その理由はAppleが単に顧客を騙そうとしているというだけのものではなく、少し微妙です。

ハードウェアがソフトウェアを生み出す

第一に、モバイルハードウェアは現在、極めて急速に進化しています。初代iPhoneは、ほぼあらゆる面で厳しい制約を抱えていました。低速なプロセッサ、わずかなRAM、そしてバッテリー消費を抑えるよう巧妙に設計されたOSを搭載していました。対照的に、iPhone 5sは、Appleが「デスクトップクラス」と表現するCPUとGPUを搭載し、複数のコアを備え、非常に高いパフォーマンスを発揮します。

Apple はモバイル デバイス内の CPU と GPU を定期的にアップグレードし、デスクトップ レベルのコンピューティングを実現しました。

ここ数年のモバイルデバイスの飛躍的な成長は、デスクトップの世界と同様に、いずれ減速する運命にあります。メーカーは目に見える進歩を迅速に繰り返し、短期間で大きな変化を生み出しています。例えば、私は2年前に購入したiPhone 5でiOS 8ベータ版を使っていますが、iOS 7と比べて大幅に遅いと感じることはありません。

ハードウェアの改善はソフトウェア開発にも影響を与えます。プログラマーは、CPU 速度やメモリの可用性による制限に対処することから、より高度な機能へと焦点を移すことができるからです。

こう考えてみてください。長距離旅行のために小さな車に荷物を詰め込まなければならない場合、トランクスペースにすべてを詰め込むために、荷物をできるだけ減らすのに多くの時間を費やすことになります。一方、大型トラックを運転している場合は、余分な服を詰め込んだり、旅行をより楽しくするためのボードゲームなどを入れたりする余裕があります。

進化の働き

ソフトウェア エンジニアにとっても状況は同じです。プログラミングの歴史には、厳しく制約されたデバイス内にコードを収めようとする超人的な努力の物語が溢れています。最初の Macintosh チームでさえ、この問題に取り組まなければなりませんでした。

しかし、制約が緩和されれば、開発はより多くの、より優れた機能を提供することに集中できるようになります。しかし、その機能を古いデバイスにバックポートすると、ハードウェアの制約により、パフォーマンスの低下は避けられません。もちろん、代替案としては、ソフトウェアを古いデバイスで全く動作させないようにするという方法があります。そうなれば、Appleが最新ソフトウェアの実行を阻止することでユーザーにアップグレードを強制しようとしているという記事が山ほど出てくるでしょう。(Android端末のアップデートが困難なことを考えると、Androidデバイスメーカーに対する非難は驚くほど稀です。)

さらに混乱を招くのは、基盤となるハードウェアの速度向上の影響を受けない機能があることです。例えば、画面のリフレッシュレートは、デバイスの速度に関わらず、最大60フレーム/秒です。そのため、古いiPhoneと新しいiPhoneを比較すると、人間の脳は、どちらのモデルでもアニメーションが非常に滑らかであることが多い一方で、CPUに負荷をかける処理は古いモデルの方が明らかに時間がかかるという、一見矛盾した状況に対処しなければなりません。

結局のところ、評論家たちが非難したがる計画的陳腐化は、発売から10年も経っていない製品ラインの自然な進化に過ぎない。Appleは他のメーカーと同様に製品サイクルの構築と管理に責任を負っているわけではなく、今後もしばらくそうし続ける可能性が高い。少なくとも、デスクトップ市場のように、各イテレーション間の改良が停滞し始めるまでは。しかし、心配はいらない。継続的な成長の必要性は、やがてコンピューティングの世界における次の大きな飛躍を促すだろう。そして、Appleをはじめとするテクノロジー業界が次にどのようなガジェットに手を出すにせよ、計画的陳腐化が話題になることは間違いない。