AppleとAdobeの関係は長い歴史があります。実際、私たちはAdobeの創業者たちが、いわゆる「ガレージ」で活動していた頃に彼らと出会いました。AppleはAdobeにとって最初の大口顧客であり、当社の新しいLaserWriterプリンターにAdobeのPostScript言語を採用しました。AppleはAdobeに出資し、長年にわたり同社の株式の約20%を保有していました。両社は緊密に連携してデスクトップパブリッシングの先駆者となり、多くの素晴らしい時間を共有しました。しかし、その黄金時代以来、両社の関係は疎遠になっていきました。Appleは存亡の危機を乗り越え、一方のAdobeはAcrobat製品を武器に法人市場へと進出していきました。今日でも両社は、共通のクリエイティブユーザーにサービスを提供するために協力関係を続けています――MacユーザーはAdobeのCreative Suite製品の約半数を購入しています――が、それ以外には共通の関心事はほとんどありません。
顧客や批評家の方々に、なぜ私たちがiPhone、iPod、iPadでFlashを許可しないのかをより深く理解していただくため、アドビのFlash製品に関する私たちの考えをいくつか書き留めておきたい。アドビは、私たちの決定を主にビジネス上の理由によるものと位置づけている――彼らは、私たちがApp Storeを守りたいだけだと言っている――が、実際には技術的な問題に基づいている。アドビは、私たちがクローズドなシステムであり、Flashはオープンであると主張しているが、実際にはその逆である。説明させてほしい。
まず、「オープン」についてです。
アドビのFlash製品は100%独自仕様です。これらはアドビからのみ入手可能であり、将来の機能強化や価格設定などについてはアドビが単独で決定権を持っています。アドビのFlash製品は広く利用可能ですが、それらは完全にアドビによって管理され、アドビからのみ入手できるため、オープンであるとは言えません。ほぼあらゆる定義において、Flashはクローズドなシステムです。
Appleにも多くの独自製品があります。iPhone、iPod、iPadのオペレーティングシステムは独自仕様ですが、私たちはウェブに関連するすべての標準はオープンであるべきだと強く信じています。AppleはFlashを使用する代わりに、HTML5、CSS、JavaScript――これらすべてがオープン標準――を採用しました。Appleのモバイルデバイスには、これらオープン標準を高性能かつ低消費電力で実装したものがすべて搭載されています。AppleやGoogleをはじめとする多くの企業が採用している新しいウェブ標準であるHTML5により、ウェブ開発者は(Flashのような)サードパーティ製のブラウザプラグインに依存することなく、高度なグラフィックス、タイポグラフィ、アニメーション、トランジションを作成できます。HTML5は完全にオープンであり、Appleもメンバーである標準化委員会によって管理されています。
Appleは、ウェブのためのオープンスタンダードを自ら策定することさえあります。例えば、Appleは小さなオープンソースプロジェクトから着手し、WebKitを開発しました。これは完全なオープンソースのHTML5レンダリングエンジンであり、当社のすべての製品で使用されているSafariウェブブラウザの中核を成しています。WebKitは広く採用されています。GoogleはAndroidのブラウザでこれを使用しており、Palmも、Nokiaも使用しています。また、RIM(BlackBerry)もこれを使用すると発表しています。マイクロソフト製を除くほぼすべてのスマートフォンのウェブブラウザがWebKitを採用しています。AppleはWebKit技術をオープン化することで、モバイルウェブブラウザの標準を確立しました。
第二に、「フルウェブ」という問題があります。
アドビは、ウェブ上の動画の75%がFlash形式であるため、Appleのモバイルデバイスでは「フルウェブ」にアクセスできないと繰り返し主張しています。しかし、彼らが言及していないのは、これらの動画のほぼすべてが、より新しいフォーマットであるH.264でも利用可能であり、iPhone、iPod、iPadで視聴できるという点だ。ウェブ上の動画の約40%を占めると推定されるYouTubeは、すべてのAppleモバイルデバイスにプリインストールされたアプリでその真価を発揮しており、特にiPadでは、おそらく史上最高のYouTubeの検索・視聴体験を提供している。これに加え、Vimeo、Netflix、Facebook、ABC、CBS、CNN、MSNBC、Fox News、ESPN、NPR、Time、The New York Times、The Wall Street Journal、Sports Illustrated、People、National Geographic、その他数え切れないほどのメディアからの動画も利用可能です。iPhone、iPod、iPadのユーザーは、動画コンテンツをほとんど見逃しているわけではありません。
アドビのもう一つの主張は、AppleデバイスではFlashゲームが再生できないというものです。これは事実です。幸いなことに、App Storeには5万本以上のゲームやエンターテインメントタイトルがあり、その多くは無料です。iPhone、iPod、iPad向けに利用可能なゲームやエンターテインメントタイトルの数は、世界のどのプラットフォームよりも多いのです。
第三に、信頼性、セキュリティ、そしてパフォーマンスがあります。
シマンテックは最近、2009年のセキュリティ実績が最悪の部類に入るものとしてFlashを指摘しました。また、Macがクラッシュする最大の原因がFlashであることも、私たちは身をもって知っています。私たちはこれらの問題を解決するためにアドビと協力してきましたが、問題はここ数年ずっと続いています。Flashを追加することで、iPhone、iPod、iPadの信頼性やセキュリティを低下させることは望んでいません。
さらに、Flashはモバイルデバイス上で良好なパフォーマンスを発揮していません。ここ数年、私たちはAdobeに対し、モバイルデバイス――どのデバイスでも構わない――上でFlashが良好に動作する様子を提示するよう繰り返し求めてきました。しかし、そのような例を一度も目にしたことはありません。Adobeは当初、2009年初頭にスマートフォン向けFlashをリリースすると公言していましたが、その後2009年後半、さらに2010年前半と延期され、現在は2010年後半になると言っています。最終的には搭載されるだろうとは思うが、期待しすぎて待たなくてよかったと安堵している。実際にどのようなパフォーマンスになるかは誰にも分からない。
第四に、バッテリー駆動時間の問題がある。
動画再生時のバッテリー駆動時間を長くするためには、モバイル端末はハードウェアで動画をデコードしなければならない。ソフトウェアでのデコードでは消費電力が大きすぎるからだ。現代のモバイルデバイスに使用されているチップの多くには、H.264と呼ばれるデコーダーが搭載されている。これは、あらゆるブルーレイDVDプレーヤーで使用され、Apple、Google(YouTube)、Vimeo、Netflix、その他多くの企業に採用されている業界標準である。
Flashは最近H.264のサポートを追加したが、現在、ほぼすべてのFlashウェブサイトの動画は、モバイルチップには実装されていない旧世代のデコーダーを必要とし、ソフトウェアで実行しなければならない。その違いは顕著です。例えばiPhoneでは、H.264動画は最大10時間再生できますが、ソフトウェアでデコードされる動画は、バッテリーが完全に消耗するまでに5時間未満しか再生できません。
ウェブサイトがH.264を使用して動画を再エンコードすれば、Flashを一切使用せずに動画を配信することが可能になります。AppleのSafariやGoogleのChromeといったブラウザでは、プラグインを一切必要とせずに完璧に再生され、iPhone、iPod、iPadでも見栄えが抜群です。
第五に、「タッチ」があります。
Flashは、マウスを使うPC向けに設計されており、指で操作するタッチスクリーン向けではありません。例えば、多くのFlashウェブサイトは「ロールオーバー」に依存していますが、これはマウスのカーソルを特定の場所に合わせると、メニューやその他の要素がポップアップ表示される機能です。Appleの革新的なマルチタッチインターフェースはマウスを使用せず、ロールオーバーという概念自体が存在しません。ほとんどのFlashウェブサイトは、タッチ操作対応デバイスをサポートするために書き直す必要があります。開発者がFlashウェブサイトを書き直す必要があるのなら、HTML5、CSS、JavaScriptといった最新の技術を採用しない手はないでしょう。
たとえiPhone、iPod、iPadでFlashが動作したとしても、ほとんどのFlashウェブサイトがタッチ操作対応デバイスをサポートするために書き直さなければならないという問題は解決されません。
第六に、最も重要な理由です。
Flashがクローズドでプロプライエタリであり、重大な技術的欠点があり、タッチ操作対応デバイスをサポートしていないという事実に加え、iPhone、iPod、iPadでFlashを許可しないさらに重要な理由があります。ウェブサイトからの動画やインタラクティブコンテンツの再生にFlashを使用することのデメリットについてはすでに議論しましたが、アドビは開発者に対し、当社のモバイルデバイス上で動作するアプリを作成するためにFlashを採用するよう求めています。
プラットフォームと開発者の間にサードパーティ製のソフトウェア層を挟むことは、結局のところ水準以下のアプリを生み出し、プラットフォームの機能強化や進歩を妨げる結果になることを、私たちは苦い経験から知っています。開発者がサードパーティ製の開発ライブラリやツールに依存するようになれば、プラットフォームの機能強化の恩恵を受けられるのは、そのサードパーティが新機能を採用することを選択した場合に限られます。私たちの機能強化をいつ、どのように開発者に提供するかを、サードパーティの裁量に委ねるわけにはいきません。
この状況は、サードパーティがクロスプラットフォーム開発ツールを提供している場合、さらに深刻になります。サードパーティは、サポートするすべてのプラットフォームで利用可能にならない限り、あるプラットフォームの機能強化を採用しない可能性があります。その結果、開発者が利用できるのは、機能の「最小公倍数」に過ぎなくなります。繰り返しになりますが、競合他社のプラットフォームで利用できないという理由だけで、開発者が私たちの革新や機能強化を利用できなくなるような結果は、決して容認できません。
Flashはクロスプラットフォーム開発ツールです。開発者が最高のiPhone、iPod、iPadアプリを作成できるよう支援することは、アドビの目標ではありません。彼らの目標は、開発者がクロスプラットフォームアプリを作成できるよう支援することです。そして、アドビはAppleのプラットフォーム向けの機能強化の採用において、痛々しいほど遅れています。例えば、Mac OS Xがリリースされてからすでに10年近く経っていますが、アドビがこれを完全に(Cocoaとして)採用したのは、CS5をリリースしたわずか2週間前のことです。アドビは、主要なサードパーティ開発者の中で、Mac OS Xを完全に採用した最後の企業でした。
私たちの動機は単純です。開発者に最も先進的で革新的なプラットフォームを提供し、開発者がこのプラットフォームを土台として、世界がこれまでに見たことのない最高のアプリを創り出せるようにしたいのです。開発者がさらに素晴らしく、強力で、楽しく、便利なアプリケーションを作成できるよう、プラットフォームを継続的に強化していきたいと考えています。これは皆にとってメリットがあります。最高のアプリがあるからこそ、私たちはより多くのデバイスを販売でき、開発者はますます幅広いユーザー層や顧客基盤にリーチでき、ユーザーはどのプラットフォームよりも豊富で最高品質のアプリラインナップに常に喜びを感じることができます。
結論。
FlashはPC時代に、PCとマウス向けに開発されました。Flashはアドビにとって成功したビジネスであり、彼らがPC以外の分野へ展開したいと考える理由も理解できます。しかし、モバイル時代とは、低消費電力のデバイス、タッチインターフェース、そしてオープンなウェブ標準が鍵となる時代であり、これらはすべてFlashが及ばない分野です。
Appleのモバイルデバイス向けにコンテンツを提供するメディアが雪だるま式に増えていることは、動画の視聴やあらゆる種類のウェブコンテンツの閲覧に、もはやFlashが不要であることを示しています。また、AppleのApp Storeに20万ものアプリが存在することは、数万人の開発者がゲームを含むグラフィカルに豊かなアプリケーションを作成する上で、Flashが不要であることを証明しています。
HTML5のような、モバイル時代に生まれた新しいオープン標準が、モバイルデバイス(そしてPCでも)で主流となるでしょう。おそらくアドビは、過去を捨て去ったアップルを批判することに注力するよりも、将来に向けた優れたHTML5ツールの開発に、もっと力を入れるべきでしょう。
スティーブ・ジョブズ
2010年4月
https://web.archive.org/web/20100501010616/http://www.apple.com/hotnews/thoughts-on-flash/