2010年4月30日金曜日

vol.139 Toughts on Flash

以下、最近のスティーブ・ジョブスの公開文書。

Flashは、PCとマウス時代の遺物と切り捨てるところは子供のけんかでもないような・・・。


イントロダクション
AdobeはFlashがオープン、アップルがクローズドだといい、iPhone OSのFlash非対応を技術ではなくビジネス上の判断だと主張する。これは正しくない。以下にAdobeがなぜ間違っているのか、そしてアップルが iPhoneでFlashを認めない理由について述べる。

「オープン」について
AdobeはFlashがオープンな技術であり、排除する iPhoneを閉じたシステムと呼ぶが、これは逆である。Flashは100%プロプライエタリな技術であり、将来どんな機能が含まれるか、また価格などはAdobeだけが決定する。ほぼあらゆる定義でFlashはクローズドな仕組みである。
対するアップルにもプロプラな製品は多い。しかし iPhone OSでは、ウェブについての標準はオープンであるべきだと強く信じている。このため、Flashではなくオープン規格のHTML5、CSS、 JavaScript に対応してきた。どころか、今ではAndroidでもPalm でも採用するデファクト標準となったwebkit はアップルが開発した、オープン規格の描画エンジンである。

「フルのウェブ体験」について
Adobe はウェブ上の動画の75%はFlashベースであり、それが欠けているiPhone OSを不完全だと主張する。しかし実際には、そうした動画のほとんどすべてはH.264フォーマットでも用意されており、iPhone OSデバイスで再生できる。「ウェブ上の動画の40%を占める」(ジョブズ) YouTubeしかり、(すでに対応サイトやアプリを用意している) VimeoやNetflix、Facebook、メディア企業多数しかり。iPhone OSデバイスのユーザは見逃している動画はそうない。
またFlashゲームについては、iPhone OSで遊べないのは事実。しかしApp Store にはすでに5万本を超える「ゲームおよびエンターテインメントタイトル」があり、多くは無料である。

セキュリティと信頼性、性能について
Flashにはセキュリティホールが多い。またMacがクラッシュする理由の一位はFlash。Adobeに協力してきたが、この状態は数年続いている。 Flashを追加することでiPhone OSデバイスの信頼性・安全性を落としたくはない。
さらに、モバイル機器でのFlashはパフォーマンスが悪い。またスマートフォン向けFlashは延期を繰り返している。出荷されても性能がどうなるかは分からない。

バッテリー駆動時間について
iPhone OSデバイスはYouTubeやVimeoほか多数の企業が採用する先進技術 H.264に対応する。ハードウェアデコードにより低消費電力で再生できる。Flashも最近になってH.264対応を追加したが、ほとんどすべての Flashサイトは古いデコーダを要求するため、ハードウェアデコードが無効でバッテリーを浪費する。たとえばiPhoneでは、H.264なら最大10 時間に対して、ソフトウェアデコードでは5時間も保たない。

タッチ
Flash はマウス操作のPC時代に作られた技術。タッチ操作にはそぐわない。たとえば、多くのFlashサイトはマウスオーバー(ロールオーバー)を使うが、タッ チ操作にはこの概念がない。タッチ操作機器では、仮にFlashに対応したとしても、サイトがタッチ対応に書き換える必要がある。いずれにせよFlash サイトを書き換えるなら、FlashではなくHTML5 / CSS / JavaScpritにすれば良い。

もっとも重要な理由
アップルはFlashからiPhone OSアプリへの変換も禁止した。なぜなら、iPhone などのプラットフォームと開発者のあいだに (Flashなど) 第三者によるレイヤーが挟まることになれば、アプリでなにができるかは、そのデバイスのメーカーではなく中間レイヤーの企業が決定することになってしまう から。またその中間レイヤーがクロスプラットフォームであった場合、特定のプラットフォームの特徴を活用するのではなく、複数のプラットフォームに共通す る最小機能セットしか使えないことになる。アップルの目的はただ、もっとも先進的なプラットフォームを開発者に提供することで、もっとも優れたアプリケー ションを開発して貰うことにある。どの機能が使えるのか、第三者に決定させるわけにはいかない。

結論
Flash はPCとマウス時代の技術。低消費電力・タッチ操作・オープンウェブ標準というモバイル時代には対応できていない。メディア企業が雪崩を打ってアップル製 品にコンテンツを提供しApp Storeに20万のリッチなアプリが揃っていることは、Flashがすでに必要とされていないことを証明している。Adobeはアップルが過去を捨てて前進することを非難するより、優れたHTML5用ツールの開発に力を向けてはどうか。

ソウダヒロシ プロフィール CONTACT

※懐かしのIT幕開け時代のブログは→ITトレンド2000

※食い物系のブログは→今日のメニュー2010

※環境系のブログは→環境トレンド2010

※進行中のプロジェクトのブログは→リンクアド・プロジェクト公式ブログ

0 件のコメント: