Thoughts on Apple
Jobs 写了个文章,叫做:Thoughts on Flash(关于 Flash 的思考)。叙述苹果为何不在移动设备上支持 Flash 。并列举了 Flash 的六宗罪。如果,我们把同样地逻辑,加在苹果身上,结果如何呢?
首先,谈谈开放
iPhone OS 用于手机, Flash 用于互联网, 前者就可以堂而皇之的封闭,后者就必须开放?为何,碰巧 iPhone OS 是苹果产品, Flash 却不是苹果自己的产品?
Google 的手机 OS Android 的开放饱受争议,但确定无疑的是,他是个手机 OS 开放的例子。
网络上,开放的技术有天然的优势。但是,这并不妨碍无数企业用不开放的技术构建自己的网络服务。 日本企业有一些基于 J2EE 发展而来的构架,过去十年中,一直在支撑他们的业务。封闭的。
今天最炙手可热的 Facebook ,曾经发表过一篇“ We’re going open source ”的宣言。时间,是 2009 年 1 月。在此之前,Facebook 的非“ open source ”,可曾影响他的成功?(Facebook 今天仍然拒绝 Google 的索引,虽然你只要注册,那些“隐私”也一览无余。)
这些例子说明,“互联网”与否,不是该不该开放的标准。
如果,你能证明 Flash 应该开放,那么别人也可以证明 iPhone OS 应该开放。
当然, Tiger 可以指责陈希冠乱搞男女关系。而 Jobs 替 Tiger 补充说,演艺圈的应该有点操守。体育圈?就没这个必要了~~~
第二,谈谈“完整的互联网”
我的 Safari 打开了 Youtube 的 HTML5 支持。但很遗憾,即使这 40% 完整,也不是完整的:并非所有的 Youtube 视频,都可以 HTML5 。
没有 Flash 的互联网是否完整,我想 Firefox 的 NoScript/Adblock 用户最有发言权:你们的非屏蔽列表中,真得空空如也吗?
PS
如果如“开放”一节所说,iPhone OS 和网络没关系, 这里, iPhone OS 内置的 AppStore ,为何突然又和互联网上的小游戏扯上关系了?
第三,谈谈可靠性、安全性和性能
鸡蛋里也有挑不出骨头的时候。。。。
第四,谈谈电池续航力
H.264 不是 HTML5 的 Video 标签的标准(当然,他总能和一些标准扯上关系)。而 HTML5 的 Video 标签,才是针对 Flash 的业界标准。
HTML5 的视频标签难产,导致了三大浏览器之一的 Firefox 不能支持 H.264 (他没有付钱)。
这个和电池续航有什么关系?苹果支付了 H.264 的专利费,并且,在他的几乎全线产品中内置了 H.264 的硬件解码。所以,H.264 编码的话,苹果有足够长的播放时间。
这是很大的赌注。大到足以让苹果干一些事情:比如,反对同样优秀,但是免费的 Ogg 成为标准。
电池续航或者标准,赌注而已。输不起的时候,MacBook 可以牺牲电池支持 Flash 。下错注的时候,也不妨搅黄 HTML5 Video 标签赌局。
第五,谈谈触屏
现有的 Flash 开发者,可以选择为 iPhone 重写悬停菜单的部分。而熟悉 HTML5 的开发者,可以选择“摩登”的技术。不是挺好?为何把一个可以两全的事情,变为二选一?
第六个是最重要的问题
我也喜欢 Cocoa 化之后的 Mac 程序。但是如果你保留原来的 API ,又如何抱怨别人用呢?
不直接删掉恐怕是因为 Photoshop 等产品,对 Mac OS 太重要。苹果不能这么干。其实无论 Photoshop 支持 Cocoa 与否,他一直就走在竞争对手前面。
这一节,似乎更象是 Adobe 不听话的问题,所以,这是最重要的问题。。。
还记得苹果那个 1984 的广告吗?你应该听老大哥的啊。都是为你了好。
PS
也许,还有个更重要的问题, Jobs 没好意思说:当年苹果落难的时候, Adobe 跑去对手 Windows 那里去发行自己的程序。
结论
乔六点,有一点是切中要害的:Flash 是跨平台的。 Write once , Run anywhere 的理想,Java 也不曾真正实现。一个不开放的东西,更难上加难。( 浏览器和 W3C 到有可能搞成。但是因为他们开放和标准?或者,利益纠缠让他们更容易在竞争中胜出?)
Flash 不是必须的。 Flash 是封闭的。同样,iPhone OS 也不是必须的。也是封闭的。 Flash 被干掉,未必是坏事。的确,一个非开放的东西在互联网上如此流行,总让人心存疑虑。可是其实,封闭的 iPhone OS ,收费的 H.264 , 拒绝被索引的 Facebook ,同样带来这种疑虑。
Flash 的真正问题,恐怕还是自己干得不够好:选择了一个高难度的动作,却无法漂亮的压住水花。
所以,不能像 iPhone OS 那样,对抗开放还取得优势。
也不能像 H.264 那样,对抗免费,仍然打个平手。
甚至不能象自己的设计和图像处理软件那样,不用在乎系统厂家说什么,只专注自己的功能。
关于苹果的思考,给我带来的最重要的启示是:
开放或者封闭,收费或者免费,都不是胜出的决定因素。首先,要好好干活!!!