FlashをめぐるAppleとAdobeの争いは激しさを増している。その火付け役となったのは、スティーブ・ジョブズが1700語に及ぶ公開書簡で、AppleがiPhoneやiPadといったデバイスでFlashというほぼ普遍的なプラットフォームを採用しない理由を詳細に説明している。ジョブズはFlashを拒否する主な理由を6つ挙げているが、どうにも腑に落ちない。

では、この手紙から 6 つのポイントをそれぞれ詳しく見てみましょう (必ずしもジョブズ氏が挙げている順序ではありませんが)。そして、その主張と根拠が実際に説得力があるかどうかを深く掘り下げて見てみましょう。
フルウェブ
ジョブズ氏は書簡の中で、「Adobeは、Web上の動画の75%がFlashであるため、Appleのモバイルデバイスでは『完全なWeb』にアクセスできないと繰り返し述べています。しかし、Adobeが言及していないのは、これらの動画のほぼすべてが、より現代的なフォーマットであるH.264でも提供されており、iPhone、iPod、iPadで視聴できるということです。」と述べています。
iPhoneとiPadの両方のユーザーとして、この点に関してはジョブズ氏の意見に賛同せざるを得ません。Flashが使えないことが全く問題にならないとは言いません。iPadからDominos Pizzaの注文をリアルタイムで追跡できれば良いのですが。しかし、iPhoneを使い始めて何年も経ちますが、Flashが問題だと思ったことは一度もありません。Flashに「依存」しているサイトのほとんどは、私が見たくない広告を配信するために使っているだけです。
ジョブズ氏が指摘するように、現実はオンライン動画コンテンツの最大手配信者であるYouTubeがiPhoneとiPad向けの動画配信アプリをリリースしており、主要オンラインメディアのほとんどがiPhoneとiPadに対応した動画規格を採用しているということです。依然としてFlashに依存しているユーザー向けに、iPhoneやiPadに代替ストリームを配信するための、いわば応急処置的なソリューションが登場しています。
信頼性、セキュリティ、パフォーマンス
ジョブズ氏は「シマンテックは最近、Flashが2009年のセキュリティ記録で最悪の部類に入ると指摘しました。また、Macがクラッシュする最大の原因がFlashであることも私たちは直接知っています」と述べ、「Flashを追加することで、iPhone、iPod、iPadの信頼性とセキュリティを低下させたくはありません」と付け加えた。
信頼性やパフォーマンスの問題については定かではありませんが、Adobeソフトウェアのセキュリティ上の懸念を挙げているのはシマンテックだけではありません。Microsoftも攻勢を強め、マルウェア開発者にとってより手強い脅威となっています。Adobe製品、特にFlashとAcrobat Readerは、事実上あらゆるプラットフォームに普及しており、攻撃者にとって格好の標的となっています。
しかし、iPhoneとiPadは真のマルチタスク機能に対応していないため、マルウェア攻撃に対する保護機能を備えているとは言えません。Adobeソフトウェアは他のプラットフォームでは最も脆弱な部分かもしれませんが、iPhoneやiPadのセキュリティを根本的に損なうほどではないでしょう。
バッテリー寿命
ジョブズ氏は書簡の中で、iPhoneとiPadに最適なビデオコーデックとしてH.264規格を挙げています。H.264デコード機能がハードウェアレベルに組み込まれていることが、AppleがH.264を採用する理由の一つです。また、ソフトウェアでH.264をデコードすると、バッテリー消費が約2倍になることもあると説明しています。
手紙には、「Flash は最近 H.264 のサポートを追加しましたが、現在、ほぼすべての Flash ウェブサイトのビデオには、モバイル チップに実装されていない旧世代のデコーダーが必要であり、ソフトウェアで実行する必要があります」と書かれています。
なるほど。Appleが、バッテリー寿命を半分に縮めるサードパーティ製ソフトウェアは、最終的にはプラットフォーム、あるいはApple自身の評判を落とすと考えているのは理解できます。しかし、Flashをオプションとして許可すること自体に、特にデメリットはないと思います。ユーザーに選択権を与え、バッテリー寿命を半分に縮めることがFlashを使うことのメリットかどうかを、ユーザー自身で判断できるようにすべきです。
触る
これは、私の意見では、6つのポイントの中で最も重要な点です。ジョブズ氏は、「多くのFlashウェブサイトは『ロールオーバー』に依存しています。これは、マウスの矢印が特定の場所に移動するとメニューやその他の要素がポップアップ表示される機能です。Appleの革新的なマルチタッチインターフェースはマウスを使用しませんし、ロールオーバーの概念もありません。ほとんどのFlashウェブサイトは、タッチベースのデバイスをサポートするために書き換える必要があります。開発者がFlashウェブサイトを書き換える必要があるのであれば、HTML5、CSS、JavaScriptといった最新技術を使ってみてはいかがでしょうか?」と明確に述べています。
Flash ベースのビデオの場合、タッチ インターフェースとマウス ベースのインターフェースの問題はそれほど重要ではないかもしれませんが、Flash ベースの広告やアプリの場合、マウス ポインターは Flash を操作する上で非常に重要な要素です。
開ける
ここから話が逸れ始める。ジョブズ氏はこの部分を真顔でタイプできたのだろうかと疑問に思う。「AdobeのFlash製品は100%プロプライエタリです。Adobeからのみ入手可能で、将来の機能強化や価格設定などに関する権限はAdobeが単独で有しています。AdobeのFlash製品は広く入手可能ですが、それはオープンであることを意味するものではありません。なぜなら、FlashはAdobeによって完全に管理されており、Adobeからのみ入手可能だからです。ほぼあらゆる定義において、Flashはクローズドシステムです。」
えっと、あれがAppleのビジネスモデルそのものじゃないですか?スティーブ・ジョブズとAppleが、閉鎖的で独自仕様のプラットフォームを開発したベンダーを罰するのは、皮肉以外の何ものでもない気がします。Appleは、独自仕様のプラットフォームを厳格に管理することで、高品質な製品と卓越したユーザーエクスペリエンスを提供できることを誇りにしているのに、同じ特性をAdobeの弱点として挙げているのです。
また、ジョブズ氏が Adobe Flash はオープンではないという理由で拒否すると主張する同じ手紙の中で、ライセンス料を必要とする特許取得済みのプロプライエタリ・プラットフォームである H.264 を Flash ビデオよりも擁護していることも皮肉だ。
ジョブズ氏はAppleのプロプライエタリ性を認めていますが、Webベースのテクノロジーはプロプライエタリであるべきではないと主張しています。私も同感です。Flashへの依存という問題について議論した際に、私も同じことを言ってきました。しかし、私はAppleの社員ではないので、全くの偽善者と思われずにその区別をつけることができます。
プラットフォーム依存性
そして、問題の核心、つまりジョブズ氏が主張する「最も重要な理由」に迫ります。皮肉にも、ジョブズ氏はiPhoneとiPadでAdobe Flashを拒否する最大の理由は、Appleのコントロールを奪ってしまうことだと説明しています。
ジョブズ氏は次のように述べています。「開発者がサードパーティの開発ライブラリやツールに依存するようになると、プラットフォームの機能強化を活用できるのは、サードパーティが新機能を採用した時に限られます。サードパーティがいつ、私たちの機能強化を開発者に提供するかを決める裁量に、私たちは左右されることはできません。」
ああ、そこが問題だ。ジョブズの「Flashはクロスプラットフォーム開発ツールだ。開発者が最高のiPhone、iPod、iPadアプリを作れるように支援するのがAdobeの目標ではない。クロスプラットフォームアプリの開発を支援するのがAdobeの目標だ」という評価には私も同意する。
つまり、AppleがFlashを開発プラットフォームとして認めたくないのは、iPhoneやiPadプラットフォームの進歩と革新がAdobeの意のままになることを望まないからだ。これはかなり理にかなっているように思えるが、AppleがFlashから移植されたiPhoneやiPadアプリを禁止するという、一見些細な追加措置を取った理由を完全に説明するものではない。
フルウェブ、セキュリティ、タッチに関してはジョブズにポイントを与えます。バッテリー寿命については、どちらに転んでも構わないという点で、個人的には引き分けだと思います。しかし、オープン性とプラットフォーム依存性については、私は反論せざるを得ません。
結局のところ、AppleはiPhoneとiPad向けアプリ開発において厳密な独占管理を維持し、利益分配を望まないという状況に陥っている。また、AppleがiAdプラットフォームでモバイル広告に進出し、広く普及しているFlashベースの広告と直接競合していることを考えると、この動きは疑わしい。
トニー・ブラッドリーは、 『Unified Communications for Dummies』の共著者です。 @Tony_BradleyPCWとしてツイートしています。Facebookページをフォローするか、[email protected]までメールでご連絡ください 。