为何苹果不会让 Adobe Flash 进入 iPhone

【本文原载《Wired》,原文在此

hulu_iPhone不用摒住呼吸等着 Adobe Flash 降临 iPhone 的那一天了:这是苹果的 iPhone 服务条款协议所禁止的。

尽管 Adobe 还表示,他们正在开发一个 iPhone 版 Flash 播放器,但任何时候苹果都不太可能让它进入 App Store ,不论用户有多么希望得到它。

“我十分怀疑 Flash 能够以一种不违反 iPhone  开发者服务条款的形式进入 App Store ,” Tapulous 公司的 CEO Bart Decrem 说,该公司开发了 iPhone 上著名的游戏 Tap Tap Revenge

Flash 是 Adobe 公司在浏览器内部显示交互图像、动画和多媒体内容方面最受欢迎的平台。据 Adobe 表示,98 % 的台式电脑都支持 Flash ,因此 Flash 被Web 开发者广泛使用。前不久 Adobe 宣布他们正在为 Windows Mobile 平台开发一种 Flash 播放器,这让一些人开始怀疑 iPhone 版 Flash 播放器或许不久后也会到来。但是考虑到苹果的 iPhone 开发者服务条款,以及苹果历史上一贯对平台的紧紧控制,那些怀疑者的猜测可能都是白费功夫。

允许 Flash —— 它本身就是一个开发平台 —— 对苹果这样一家希望完全控制自己的硬件以及硬件之上运行的软件的公司来说,这太危险了。Flash 已从最初的一个动画播放器逐渐发展成为一个可以独立运行其他软件的多媒体平台。这意味着 Flash 会为软件开发者打开另一扇进入 iPhone 的大门,而这扇门是不受苹果控制的。开发者只需把自己的代码嵌入 Flash 并把它们放到网页上(用户就可以通过访问网页来运行该软件了)。这样的话,Flash 就会让 App Store 的商业模式偏离轨道,同样 Flash 也能让出版商把音乐、视频和电影等内容放到网页上,从而与 iTunes Store 竞争。

(注:右上角的图片是在 iPhone 上浏览著名的视频服务提供商 Hulu 的页面,该公司通过 Flash 提供高清正版的视频资源,但需要用户首先观看广告。如果 iPhone 允许 Flash , Hulu 将会成为 iTunes Store 的重要的竞争对手。而 YouTube 上的资源从节目内容、清晰度、完整度、版权等方面均与 iTunes Store 不构成直接竞争,且相互补充,所以 iPhone 很早就支持 YouTube 。)

苹果很早就意识到了这些可能存在的问题,并在 iPhone 开发者服务条款协议[PDF] 中禁止 Flash 出现在 iPhone 上。

iPhone SDK 协议 3.3.2 条款写道:“除采用苹果公布的应用程序接口和内置解释程序翻译和运行的代码以外,其他非独立安装、或以任何形式启用其他执行代码,包括无限制使用插件程序、调用其他架构或应用程序接口的代码都将无法被翻译和下载。”

对 iPhone 用户来说,这很让人失望。自 iPhone 发布以来,不支持 Flash 一直是用户对 iPhone 最主要的抱怨之一。没有 Flash 意味着 iPhone 的浏览器不能显示互联网上的很多内容。比如,免费的 Flash 游戏无法支持;Hulu 上的正版清晰节目也无法观看,用 Flash 提供文字内容或导航的网站在 iPhone 上也无法显示。

这也难怪 Adobe 对 Flash 进入 iPhone 的前景不乐观。本周一 Adobe 演示了 Windows Mobile 版 Flash 播放器,但 Adobe Flash 的产品经理 Michele Turner 在提到 iPhone 的时候说:“我们的确在为 iPhone 开发 Flash 播放器,但是它(能否进入 App Store )取决于苹果。”       

Nullriver 的 CEO Adam Dann 也同意“ Flash 会夺走苹果的一些控制权”的说法。不久前苹果禁止了 Nullriver 公司开发的 NetShare 应用,该应用能够让iPhone 变成一个无线调制解调器供笔记本上网,但这违反了 AT&T 的服务协议条款。假设 iPhone 支持 Flash 的话,Nullriver 就可以开发一个 Flash 版的NetShare 放在网页上(苹果无法控制),继续违反 AT&T 的条款,Dann 表示。

Dann 还补充说,Flash 唯一能够进入 iPhone 的方法是提供一个极度瘦身版的,但那样的 Flash Lite 版只会让用户更觉得自己没有得到真正的 Flash 体验。

除了可能会从苹果手上夺取部分控制权,Flash 可能还会为苹果带来许多头痛的问题:Flash 应用会极大缩短电池电量寿命,会吸干图像处理芯片的计算能力,还会占用大量内存,以及其他可能会带来潜在危险因素。

今年 8 月份,英国广告标准局撤下了 iPhone 的一则广告,因为广告上写着“百分百的网络浏览体验,尽在 iPhone !”。但由于缺少支持 Flash 和 Java ,英国广告标准局认为 iPhone 的这则广告具有“误导性”。看上去,那幅广告永远也不会再挂起来了。

苹果未对本文作者发出的评论邀请做出回应。