Flash之死

jopen 12年前
     <p>        自 Adobe 宣布将停止开发面向移动浏览器的 Flash 以来,人们就展开了激烈讨论,很多 Flash 开发人员表示惊诧和怀疑,分析师们不停地放马后炮,甚至有人恳请 Adobe 辞退首席执行官。Flash 是一个引发人们强烈情绪反应的主题,其中既有充满激情的开发社区,也有歇斯底里的批判主义者。虽然我本人是 Adobe 拥护者,也曾在 Adobe 任职,但我会暂时搁置感情,本着坦诚的态度,基于公开的信息,客观地总结问题根源。</p>    <dl>     <dt>      <a><img style="display:block;margin-left:auto;margin-right:auto;" title="一颗 Adobe 多年前埋下的定时炸弹导致了 Flash 的消亡" alt="Flash之死" src="https://simg.open-open.com/show/921ee88c5ad4e5bf7d44afb7d1cd8bb8.jpg" width="542" height="378" /></a>     </dt>     <dd>                             一颗 Adobe 多年前埋下的定时炸弹导致了 Flash 的消亡     </dd>    </dl>    <p>        我认为,既不是 HTML5 扼杀了 Flash,也不是 Steve Jobs 扼杀了 Flash,而是 Adobe 多年前“不经意间”植入的定时炸弹导致 Flash 的消亡。</p>    <p>        虽然 Adobe 未能迅速适应 iPhone 的各种调整,导致了面向移动服务的 Flash 消亡,但 Adobe 早已埋下了导致产品失败的种子。为了了解问题的根源,首先让我们回顾一下 iPhone 上市前的市场状况,以及这些事件怎样为后来的事情埋下伏笔。</p>    <p>        <strong>Flash Lite 时代</strong></p>    <p>        早在 2000 年中期,手机制造商的需求量巨大,他们乐意付钱购买 Flash Lite(当时 Flash 的移动版本),因此 Adobe 决定对每台设备收取软件许可证费用。正是这一决策最终导致移动 Flash 的消亡,同时也将促使桌面 Flash 的消亡,这一点将稍后在本文中进行阐释。Adobe 想要创建平台提供丰富的 Internet 体验的壮志未酬。</p>    <p>        在许多人的心目中,都有这样一个强烈疑问,为什么 Adobe 并未复制 PDF 和桌面 Flash Player 所采用的成功模式套路:产品免费运行,并通过不断提高的工具收入获得利润。或许这将促使 Adobe 优先实现平台一致性而不是尽可能广但是分裂地覆盖各种平台。但事实并非那么简单。</p>    <p>        虽然日本的 Flash Lite 生态系统曾经是一片欣欣向荣的景象(开发人员创建内容并通过经营者进行分销),但最初其他国家/地区并不使用 Flash Lite 作为应用程序平台。在很多情况下,手机制造商希望为核心应用程序(主屏幕、拨号器、通讯录、消息发送和通话记录等)构建富有表现力的用户界面,促使自产设 备脱颖而出,他们才会采用 Flash Lite。</p>    <p>        LG Prada 就是一个能够使用 Flash Lite 构建这种用户界面的绝佳实例。这种设备的特色在于拥有类似 iPhone 的触摸界面。Samsung D900 和 LG Chocolate 也都是很好的例子。虽然这些设备包含 Flash Lite,但它们并未为开发人员提供机会分发基于 Flash 的内容。因为浏览器中没有安装 Flash,也无法执行基于 Flash 的应用程序,所以 Flash Lite 对第三方开发人员是封闭的。由于开发人员没法开发,也就没有工具收入,Adobe 就只能从手机制造商中收取设备费用了。</p>    <p>        <strong>冲突对象:手机制造商与开发人员</strong></p>    <p>        后来,即使出现了 Flash Lite 作为应用程序平台的机遇(尤其是 Nokia 和 Sony Ericsson 设备),Adobe 也无法立即调整自身商业模式。回想起来,这错误损失惨重。那时,手机制造商希望自己的设备脱颖而出,而开发人员需要跨设备使用一致平台,他们的需求从根本 上是冲突的。由于手机制造商买单,且移动团队根据收入衡量成效,因此 Adobe 优先满足手机制造商的要求,而将开发人员的要求置于次要地位,它允许手机制造商实现 Flash 以满足自身的各种需求。手机制造商获得 Adobe 授予的许可源代码,并创建自己的二进制实现方法,而这些实现方法在各设备之间并不一致。Flash Lite 有时用于构建设备用户界面,有时用于浏览 Flash 内容,而有时则用于运行独立的应用程序。此外,OEM 并不总是实现同一组 API,从而为开发人员带来了其他的设备分裂问题。更糟的是,由于运行库无法通过无线网络进行更新,因而设备问题只会随时间推移而变得越发严重。</p>    <p>        <strong>开发人员缺乏分发和赢利机会</strong></p>    <p>        即便将 Flash Lite 作为平台进行部署,以便运行独立的应用程序,开发人员也无法方便地发布自己的应用程序。当时尚未出现 iPhone 风格的 App Store。开发人员不得不通过中间商(集成服务商)发布自己的内容,集成服务商抽成,并与手机制造商和网络运营商之间订立了发行协议。</p>    <p>        更糟的是,制造商和运营商并不具备良好的销售渠道,至少,消费者发现应用程序概率非常低。Flash 开发人员无法方便有效地接触消费者。这是开发人员面临的主要问题,也是 Adobe 的主要隐患。与此同时,手机制造商收入的持续增加(支持 Flash 的设备出货量每年至少翻一倍)掩盖了问题的严重性,从而促使这颗定时炸弹的爆炸期限不断逼近。</p>    <p>        <strong>一线生机:与运营商展开合作,深入消费者群体</strong></p>    <p>        为了给开发人员创造一个欣欣向荣的生态系统,Adobe 将目光转向运营商。在当时,与运营商展开合作并不是一个明智的举措。对于那些刚刚接触移动领域,对运营商提供的控制水平感到不满的 Adobe Web 开发人员来说,更是如此。Adobe 曾与多个运营商开展合作,但最突出的应该是与 Verizon Wireless 之间的合作。理论上,Verizon Wireless 是一个理想的合作伙伴。Verizon Wireless 是全球最大的 CDMA 运营商之一,对手机制造商具有重大的影响力,并且能够在其设备上指定 Flash 的运行库。当时,Verizon Wireless 在美国还设有最成功的应用程序商店(BREW GetitNow)。</p>    <p>        Adobe 和 Verizon 联合推出了两项服务:一项是 Flash 应用程序下载服务,另一项是 Verizon“Dashboard”,这是基于 Flash Cast 移动设备门户的更有野心的服务。但两项服务均存在问题。由于开发人员很难推出新的应用程序且所占收入份额过低,消费者很难发现应用程序,同时 Verizon 认证 Flash 新手机的速度过慢,所以 BREW Get it Now 服务最后以失败而告终。</p>    <p>        Dashboard 服务失败则是由于其推出时间过长,错失了最佳市场时机。Verizon 于 2007 年 3 月对外公布 Dashboard 服务,并宣称将在下半年推出该项服务,但直至 2008 年 9 月才推出该项服务。即便那时,该项服务也只有 Verizon 商店强大设备阵容中的一种手机使用。随着 iPhone 和 Android 设备开始吸引所有开发人员的关注,Flash Cast 和 Dashboard 才引起人们注意,但为时已晚。</p>    <p>        但值得一提的是,Flash Cast 和 Verizon Dashboard 的相关创新具有相当广阔的前景。这项服务与 iPhone 的许多关键属性如出一辙:同 iPhone 一样,它也具有“应用程序商店”概念,以便用户在其中搜索和购买新产品,同时也为开发人员提供一定的收入;同 iPhone 一样,它也是封闭的,并且有运营商监管;同 iPhone 一样,因为这些新产品和用户界面均基于 Adobe Flash,所以它也以富有表现力的用户体验为特色。</p>    <p>        不过,与苹果不同的是,Adobe 并未对生态系统进行端到端控制,因此一再推迟该服务的上市时间。该项服务专为 2006 年的市场而设计,2007年 iPhone 的面世彻底改变了市场规则。虽然 Adobe 也在快速进行创新,但由于其依赖行动迟缓的合作伙伴,所以其创新思路无法及时传达给客户。</p>    <p><a><img style="display:block;margin-left:auto;margin-right:auto;" title="PC 的市场份额正逐渐减少" alt="Flash之死" src="https://simg.open-open.com/show/87d09ca065b480d90d73e473247a5385.jpg" width="466" height="361" /></a></p>    <p style="text-align:center;">PC 的市场份额正逐渐减少</p>    <p>        <strong>乔布斯和 iPhone 时代</strong></p>    <p>        iPhone 的推出戏剧性地颠覆了移动生态系统,它以当时人们尚不甚明了的方式打乱了所有企业的思维。</p>    <p>        这种影响非常深远,它对于依据这些新规则从零起步的新进成员(苹果和 Google)更为有利,而非当时已经确立市场地位及拥有完善的商业模式的企业(Nokia、RIM、Motorola、Palm、Microsoft、 Qualcomm/BREW、Symbian、Sony Ericsson,当然还有 Adobe)。与其他企业一样,Adobe 无法快速地适应这种变化,因而付出了巨大代价。现在让我们来看一下产业生态环境发生的三大主要变化,以及它们对于 Adobe Flash 造成的消极影响:苹果导致当时的运营商一败涂地,而此时 Adobe 正在全力与这些运营商构建生态系统。消费者开始背弃功能手机,转而购买智能手机,但 Adobe 此前一直专注出货量更大的功能手机。移动浏览服务最终成为主流服务,但 Adobe 的移动播放器全都不支持 Steve Jobs 要求的桌面 Flash 内容。</p>    <p>        第一代 iPhone 并不具备应用程序商店或 SDK。iPhone 是第一款具有卓越浏览体验的手机,并迅速占领了大量移动浏览市场份额(即使它当时的设备出货量所占的市场份额非常小)。在当时,缺失 Flash 功能是一个巨大败笔。</p>    <p>        如果说乔布斯需要 Flash,那么一定是在 2007 年第一代 iPhone 面市的时候。 不幸的是,Flash 当时并未准备就绪。由于 Adobe 从出产设备中赚取收入,因而它一直以来关注的是代表更大成交市场份额的功能手机(在 Web 浏览器页面浏览方面的投入几乎为零)。Flash Player 的任何一个版本都不能满足乔布斯的需求。因为 Flash Lite 一直针对由更多限制的设备进行优化,所以不支持网络上的所有 Flash 内容;与此同时,由于智能手机要求具备桌面计算机的强大功能,因此无法在智能手机上有效运行所有的 Flash Player 功能。乔布斯曾说过一句至理名言:“这就是中间产品缺失导致的悲剧”,指的正是这一问题。</p>    <p>        令人难以置信的是,直至 2010 年 6 月 Adobe 才推出完整的移动版 Flash Player,而此时 iPhone 已经面世整整三年之久!</p>    <p>        当时,iPhone 已经成为全球最受欢迎的手机,苹果也已将重点由 Internet 浏览转移到与 Flash 毫无关系的应用程序上。Adobe 已经错过了融入 iPhone 的大好机会。2010年苹果仍可以采用 Flash 平台,但在当时这显然不是其最佳选择。最终,由于 Flash 将会限制苹果实现其设备的差异化优势,因此苹果决定放弃 Flash 平台。苹果的营销策略侧重为能够在 iOS 上实现最佳运行效果的应用程序效力。为了支持这种定位,苹果需要开发人员以一系列最新的专有 API 为目标,而不是以写入更高级的跨设备平台为目标。这就是苹果决定从 iOS 中驱逐 Flash 的原因。</p>    <p>        Adobe 确实对 iPhone 弃用事件做出了积极反应,但可惜为时已晚。2008年 3 月,Adobe 推出了开放屏幕计划,本质上而言,只要手机制造商要求开发人员以一致的方式实现,Adobe 就免费为手机制造商提供播放器。为了确保开发人员保持一致性,Adobe 也借用 Windows 和 Mac OS 在台式机上的一贯做法,开始为各种领先的移动平台创建自己的二进制播放器实现方法。然而,随着“无 Flash”的 iOS 设备逐渐引领市场以及移动设备和门户网站越来越多地采用 HTML 5,形势已经明朗化,Adobe 已无力回天。</p>    <p>        面向移动服务的 Flash 退出历史舞台,而面向桌面服务的 Flash 却将继续存活,是这样吗?大错特错!道理非常简单:由于缺乏移动支持,面向桌面服务的 Flash 依旧无法生存。随着 PC 在 Internet 连接设备中所占的份额越来越小,大部分网站也将逐渐进行更新,从而不再需要 Flash,这只是时间问题。举例来说,许多门户网站会为了采用 Flash 而拒绝 Internet 的大部分具有吸引力的特色内容,这一点令人难以想象。</p>    <p>        当然,网站没有必要彻底删除 Flash 内容。他们可以添加逻辑,以便支持面向桌面的 Flash 内容以及面向其他设备的 HTML5 内容。事实上,多年内,这将成为向“无 Flash”Internet 过渡的方式。当摒除 Flash 的新内容横空出世,HTML5的普及率和功能赶上 Flash,且 PC 所占的市场份额继续下降时,Internet 上支持 Flash 内容的网站比例将趋近于零,从而导致桌面 Flash 渐渐消亡。</p>    <p>        请注意,这种过渡已于数年前悄然开始,各门户网站纷纷自我调整,以便支持 iOS 设备,而 iOS 设备现已占据移动网页浏览份额的 62%。油Tube 也开始支持 HTML5,这对 Flash 造成了很大打击。jQuery 这个一直在构建交互网站方面与 Flash 竞争的 JavaScript 库已经超越 Flash。HTML5浪潮正在起势,桌面 Flash 遭受与其移动同胞相同的厄运已成事实,这只是时间问题而已。</p>    <p>        <strong>总结</strong></p>    <p>        很多年前,Adobe 在就已埋下在 Flash 领域的失败恶果,即当时具有重要意义的收入模式,但长久以来一直是一颗尚未引爆的定时炸弹。这一模式导致 Adobe 迷失方向,朝着背向市场最终趋势的方向发展,特别是在 iPhone 发布之后(功能手机与智能手机、手机制造商需求与开发人员需求、利用运营商作为渠道与利用苹果和 Google 作为渠道)。此外,当推出 iPhone 后,Adobe 适应新型市场现实的步伐过慢,历经 3 年才发布 Flash Player 10.1,最终导致 Flash 毁灭。</p>    <p>        作者简介:Francisco Kattan 在移动生态系统领域工作长达 10 年之久,曾任 Adobe 移动业务部产品营销和开发合作总监。他还在 Edify 和 Openwave 担任过领导职位,如今在 Alcatel Lucent 担任产品管理高级总监一职。</p>         感谢 www.visionmobile.com 授权    <div id="come_from">     来自:     <a id="link_source2" href="/misc/goto?guid=4958325371069873181" target="_blank">www.programmer.com.cn</a>    </div>