今月初め、Instapaperの創設者でありTumblrの共同創設者でもあるマルコ・アーメント氏が、Appleのソフトウェア品質の低下を痛烈に批判しました。私はマルコ氏がブログで取り上げるほとんどのトピックについて、彼の意見に賛同できないことが多いのですが、今回の記事を読んで、Appleの「とにかく動く」というマントラはもはや通用しないのではないかと考えさせられました。ソフトウェア関連の問題は依然として続いているため、問題は比較的軽微だったマップの失態よりもはるかに深刻であることは明らかです。
あの失敗したiOS 8.0.1アップデート、遅れた改善、そしてなんと4.6ギガバイトもの空き容量を必要とするワイヤレスiOS 8インストーラから、パフォーマンスのボトルネック、飽くことのないリソース要件、Apple Mailのばかげた問題、Wi-Fiの断続的な問題など、OS X 10.10 Yosemiteを悩ませている一連の問題まで、アーメント氏の言葉を借りれば、Appleは「機能面での優位性を失った」ようだ。
また、Handoff、iCloud Drive、カスタムキーボード、写真とストレージの拡張機能、新しいコンテンツ共有方法、HealthKit、HomeKit、WatchKit、CloudKit など、数多くの広範囲にわたるテクノロジーが同時に導入されていることを考えると、控えめに言っても、Apple がかなり困難な移行の真っ只中にいることも不思議ではありません。
iCloudやCarPlayといった機能も加わり、iOSやMac OS Xの最新リリースで顕著に見られるソフトウェア品質の低下は、顧客にとって大きな痛手となります。Appleは憧れのブランドであるため、ユーザーの信頼を取り戻すことが最優先事項です。
では、ティム・クック氏率いるCEOはどうすればいいのでしょうか?OSの年間リリーススケジュールを守り続けるべきでしょうか?それとも、たとえ最新かつ最高のソフトウェアイノベーションを私たちがより長く待たされることになったとしても、マーケティング上の利益よりもエンジニアに十分な時間を与え、粗削りな部分を仕上げ、完成したらすぐにソフトウェアをリリースするべきでしょうか?
ガイ・イングリッシュ氏が指摘するように、年間スケジュールでは、現時点では Apple のエンジニアリング チームがすでに来年の iOS リリースに割り当てられており、昨年のリリースで残った緩んだ部分を締める人材が少なくなっていることを意味します。
Daring Fireball の John Gruber 氏も同意見で、「iOS 8 と OS X 10.10 で緩んだネジが締められる頃には、WWDC で iOS 9 と OS X 10.11 の開発者ベータ版がリリースされるでしょう」と述べた。
下記から投票してください。
この会話を明確にするために、私にとってうまく要約されている Arment の投稿からの抜粋を掲載します。
Appleは機能面での優位性を完全に失ってしまった。「とにかく動く」という言葉は完全に真実だったわけではないが、これほどまでに修飾語やアスタリスクのリストが長くなったことはないだろう。今こそ、AppleのOSとアプリケーションのリリースに対して、保守的なWindows IT部門が抱くような極度の懐疑心と不安感を抱く必要がある。
彼は後に記事を修正し、表現を和らげたが、今ではそれほど物議を醸すことはなくなったとしても、重要な点は依然として真実である。
Appleは2007年、iPhoneの発売を前に同様の状況に直面しました。しかし、当時のCEO、スティーブ・ジョブズはOS X Leopardの開発リソースを引き揚げ、iPhoneソフトウェアの開発に注力するという正しい判断を下しました。
その結果、Appleは「私たちや顧客が期待する品質のリリースを提供できない」ため、Leopardのリリースを延期したと、同氏はプレスリリースに記している。
「待つ価値は十分にあると考えています」と彼は付け加えた。「人生にはしばしばトレードオフがつきものですが、今回の場合は、そのトレードオフは正しかったと確信しています。」
Apple が最近の OS リリースで同様のトレードオフを行ってくれることを望みませんか?
一方、OS サイクルを長くする切り替えは、言うほど簡単ではありません。
まず、iOSのメジャーリリースは当初から毎年のハードウェア更新サイクルと連動しており、現在もそれは変わりません。しかし、OS Xではそうではありません。
しかし、2 つのオペレーティング システム間の緊密な統合により、これまで以上に緊密に統合され、iOS と OS X の両方の同時開発を必要とする依存関係が生成されました。
あなたの意見は?
現状の iOS では、技術的な基盤を強化する必要があると思いますか?
Apple は、多数の新機能を生み出してユーザーにとって新たなバグを引き起こし、開発者にとってまったく新しい一連の課題をもたらすのではなく、バグをすべて排除し、すべてが落ち着いて安定するように Snow Leopard スタイルの iOS リリースに切り替えるべきではないでしょうか?
毎年、OS X と iOS のメジャーリリースが本当に必要なのでしょうか?
以下のコメント欄で意見を述べてください。