乔布斯余威尚在——11月10日,Adobe正式宣布停止移动版Flash Player的研发工作,并承认HTML5才是最适合移动设备的网络标准,公司未来的发展方向是桌面浏览器、移动应用和HTML5。11月17日,Adobe将自家基于Flash的Flex框架代码提交给Apache软件基金会(ASF),彻底开放Flex。而早在2010年4月,乔布斯在《Thoughts on Flash(Flash之我见)》的公开信中,就毫不留情面地指出,Flash是在PC时代,为PC和鼠标创造出来的。在新时代里,它的弊端太多,HTML5才是王道。
Adobe对于乔布斯的此番公开批评曾积极地回应道:“乔布斯说的不都是对的。”可一年半后,Adobe弃Flash而去,转投封闭王国苹果支持的为数不多的开放标准之一——HTML5。
Adobe被很多人认为是一家极具创新力并且能将这种创新力转化为巨额利润的公司,乔布斯对Adobe似乎有些爱之深、恨之切:“Adobe很懒惰,他们有潜力去做很有意义的事情,却拒绝去做。”是无奈的妥协还是幡然醒悟?无论如何,先放弃移动Flash开发和为电视开发Flash插件,后开放Flex,Adobe的决心不容小觑。
时移势迁的无奈
如果你用的是PC,基本上所有的浏览器都支持Flash。如果用数字来表示这个比例,准确值是97%。
但在移动互联终端上,苹果有机会发泄自己对Flash的不满了——根据苹果的描述,Flash的漏洞太多,Mac电脑如出现崩溃,大多数情况下都是因为Flash出错。后果可想而知,iPod、iPhone和iPad统统不支持Flash,而是支持同样包含众多富媒体应用的HTML5。
虽然Flash是通过收购Macromedia而轻松得到的胜利果实,Adobe这个后妈对它受到苹果如此横眉冷对还是颇为不满的。苦于不好直接指责,Adobe很有针对性地在用户使用苹果的设备下载Flash应用程序失败时,很委屈地嘟囔上几句:“由于苹果限制部分技术,例如Flash Player的使用,Adobe无法向您提供Flash。”虽然这些抱怨不顶什么用,但Adobe的良苦用心可见一斑——这等于是在暗示用户,是苹果导致这个结果的,用户要怪就怪它吧,我们很无辜。
在Adobe简单解释为何放弃移动Flash后,公司开发者关系主管迈克·钱伯斯为了安抚开发者,又在个人博客上仔细地列出了4条原因:因为iOS不支持,Flash在移动设备上的普及率受到遏制;HTML5占有率已经很高;用户使用习惯发生了改变;针对移动浏览器开发Flash播放器需要大量资源。
再回过头看看《Flash之我见》,乔布斯指出:“Adobe曾公开宣称,Flash会在2009年初登陆智能手机,随后改口到2009年下半年,接下来是2010年上半年,现在他们又说是2010年下半年。”苹果庆幸没有死等Flash,而就算等到了也无法保证什么——Flash是一套封闭系统,Flash是2009年赛门铁克报告中最差安全记录的创造者之一,Flash视频需要使用移动设备芯片中不存在的上一代解码器,因此软件解码是唯一选择,这会大大缩短电池续航时间;Flash网站的操作依赖“Rollovers”(滑动),要支持触摸设备的话需要重新编写源代码。
优缺点一目了然,苹果和Adobe之间的较量更在于苹果是控制HTML5的标准委员会的委员,而Adobe一手把控Flash,如果采纳Flash,决定开发者能不能或何时能使用苹果的改进成果的不是苹果,而是Adobe这个第三方。苹果是无论如何也不会这么做的,而其i家族产品在移动互联终端领域的话语权也让苹果有百分百的底气不这么做。
Adobe还是选择了妥协,做了乔布斯希望它做的:“也许Adobe公司未来应当更加关注于开发出色的HTML5工具,少一些对苹果的评头论足吧。”
失去与得到
努力做好自己能够改变的事情,接受自己不能改变的事情,辨别这两种事情——Adobe似乎已经拥有了这三种智慧。想必它做出这些决定前仔细衡量了利弊,它会失去什么,它又能获得什么。
有分析师认为,Adobe放弃的是一条潜在的产业链:如果移动版Flash能获得足够高的份额,Adobe不仅可以通过授权提升自己的收入,未来还可以从事广告、内容分发、数据分析等业务——这是众多企业梦寐以求的一条康庄大道。现在已言放弃的Adobe需要从头再来了。结合Adobe自己都需要正视的移动版Flash市场份额死活上不去的现实,Adobe似乎已经安然接受了这一无法改变的事实。
根据花旗银行分析师沃尔特· 普里查德的估计,2009财年,来源于Flash的收入只占Adobe 当年总收入的7%。因此,放弃Flash不至于让Adobe伤筋动骨。而另一方面,维护跨平台的Flash所需要花费的成本日益增多,这让Adobe倍感压力,尤其是在更多的非Windows系统设备出现在移动互联市场的情况下。HTML5则可以跨所有支持标准的移动浏览器,对底层硬件平台无具体要求,可大大节约维护成本。
一项调查表明,哪怕苹果不支持Flash,还是有10%的调查者仍然坚定不移地支持Adobe。因此,Adobe在放弃移动Flash之后,还是明确表态,承诺继续为移动Flash打补丁,但没有给出会坚持到什么时候。此外,11月11日,Adobe还向安卓和PlayBook系统的开发者发布了最新版也是最后一版的Flash Player 11.1。有的开发者对Adobe不具体给出究竟会为Flash修复bug到何时颇为不满,但试想如果Adobe给出一个明确的deadline,用户和开发者恐怕没有任何念想了,早在这个日期之前就远离Flash了——给支持Flash的人还留点希望,Adobe用心良苦。
其实,在MAX 2010大会上,Adobe工程师里克· 卡巴尼尔演示了一款Flash至HTML5的转换工具,为今时今日Adobe的所作所为埋下了伏笔。当时,Adobe技术人员约翰·纳克表示,很多开发者面临着一个难题,那就是要想为PC和iOS设备提供相同的富媒体体验,开发者的实际工作量大于开发两个应用,因为需要把应用进行移植,最后一个基于Flash,一个基于HTML5,这会浪费开发者很多时间和精力。Adobe开发出的转换器,能把Flash内容转换成HTML5内容,而且操作十分简单,直接将Flash视频拖拽到该工具中,它就会自动转换成HTML5格式。
Adobe提供直接的转换工具,这让参会人员大跌眼镜,当然Adobe有自圆其说的理由:“Adobe的灭亡或崛起全在于是否能帮助消费者解决实际问题,也就是说Adobe把实用主义放在意识形态之前。”
Adobe的解释说明它有点要面子,不过还好它没有面子至上。目前来看,Adobe没有太在乎外部的评论,而是更多地展示了自己能辨别什么是可以改变的,并努力去做好能改变的事情——Adobe实际上早就着手HTML5的相关工作了,而由于HTML5是一个开放的标准,一直都很分散,试想如果Adobe能够提供整体的解决方案让开发者很方便地在不同的浏览器和操作系统的开发中完成测试(这些在Flash中Adobe做得如何开发者有目共睹),那么Adobe在HTML5界崛起也并非难事。
障碍来自自身——Adobe规模庞大,拥有数千名员工和广泛的产品线,有些产品之间就存在着竞争。如果再行动迟缓,本来在HTML5上已经落后于苹果、微软、谷歌、Facebook的Adobe就无望翻身了。
有舍才有得。比较起来,Adobe失去的远少于可能获得的。
旁观者如何
Adobe很明白,开发Flash和HTML5工具要做的有很多不同:“在为桌面电脑开发Flash播放器时,我们与谷歌、苹果、火狐和微软保持了紧密的关系,能够瞄准有良好定义的插件应用程序接口。然而在移动生态系统中,我们需要在多个层面与其他公司的工程师合作,这包括谷歌和RIM等移动操作系统厂商、摩托罗拉移动和三星电子等硬件设备厂商,以及Nvidia等元件厂商。” ——这是由单一地与软件厂商打交道转向与整个产业链的每一个环节都有所接触。
看Adobe列出的公司名单,后面的都是移动互联终端的实力选手和活跃分子。对采用非iOS系统的公司来说,以前因为i家族设备不支持Flash,而部分内容只能通过Flash才能获得,这些公司的产品支持Flash,算得上和苹果设备相比较时的一个小优势。Adobe转投HTML5后,它们就无法再以此为卖点了。
苹果仍然是受益者,当然最终用户也是,因为当这些IT领头羊们齐心协力地做一件事,而不再内耗时,消费者能享受到更好体验的愿望不会是妄想,也不会太遥远。
本文来源:赛迪网-中国计算机报 作者:佚名