首页 > IT业界 > 正文

Adobe和苹果:一起谈谈'开放'这陈词滥调吧

2010-05-17 13:58 来源:cnBeta

     当Adobe和苹果在争论Flash问题的时候,他们都引用了一个令人好奇的词:开放。苹果公司说,“开放”是iPhone拒绝Flash原 因之 一,Adobe则打出“we love choice”的口号来回应。我不禁笑了,历史上最封闭的两家技术公司在进行一场“谁更开放?”的比赛。苹果和Abobe用“开放市场”、“自由”、“选择”这些词根本是虚伪的表现。他们一边假惺惺地称颂“开放”是一种美德,一边却各自死死抱着自己的立场来 争论一个技术问题,这就是开放?


一、不做无利益的”开放“


     苹果和Adobe一直在谈开放的重要性、坚持标准、为开发者提供诸如“自由”、“选择”这些美好的东西,但是当事情到了自己身上,他们就只在开放能 带来利益的时候才会去做。

 

     我无意批评商业化公司在支持“开放”这件事上的选择,不过确实很多公司(包括那些投资开源多于苹果和Adobe的)都选择这样做。

 

     但是,可笑的是两家公司用纸上谈兵的形式在争论关于开放的话题。这不仅可笑,而且不切实际。


二、开放式网络 VS  开放式开发平台

Adobe‘s ”we love choice“

 

     在移动应用领域,我们常常讨论web应用程序和本地应用程序。web应用程序是完全在Web浏览器中运行的,这就是你在iPhone上访问 Gmail和使用内置邮件应用程序的区别。

水火不容的苹果和Adobe实际上都已经迈进了这两个领域。

 

 

 苹果不允许Flash作为iPhone的浏览器插件,原因是它的性能问题和苹果重视开放网络标准,对专有插件没兴趣。

Adobe正为苹果禁止使用Flash CS5中的跨平台编译器而生气不已。


     这是两个不同的问题,但可以说明为什么这两家公司都没资格说自己真正在意是否“开放”,因为他们只在“开放”适合自己的时候才会去做。


三、WEB标准

HTML5 & CSS3

 

     在支持开放网络标准的情况下,苹果站在一个很多Web标准制定者都同意的立场:像JavaScript,、CSS3和HTML5这样的技术有开放规 格,可以在不同平台上用很多不同的方式使用。

 

     W3C(万维网联盟)是一个旨在创造网络标准的国际组织。 和Adobe、微软和谷歌一样,苹果是一名光荣的W3C成员 。#p#副标题#e#

 

     虽然Adobe可以争辩说Flash元素(通过Open Screen Project)是开源的,但Flash本身却不是一个开放标准。尽管Adobe在“truth about Flash”上列举了一些开源项目,如Gnash - 开源的Flash替代品,但它根本无法完全等同于那个封闭的Flash,因为与DRM有关的部分和其他一些内容控制在它上面不能用。

 

     你只要问问英国那些无法播放BBC iPlayer上的内容的XBMC用户就知道了。

 

     与HTML5、CSS3不同,Flash并不是一个网络开放标准。Adobe可能许可其部分技术免费,例如常用的SWF格式,但Flash整体系统 不是开放的,也不是一个网络标准。Adobe虚伪的地方就在这里-- 高呼着支持自由选择,而你在他们的技术实现上却看不到自由。

 

四、定义“本地”代码

     事实上,苹果也好不了多少。无论你是否赞同苹果在跨平台编译器和兼容性方面的姿态, 你都应该看到苹果在极力倡导开放标准的优点之后用几段文字组合出来的“同意条款”其实也只是在故弄玄虚。

 

苹果拒绝在iPhone应用开发中使用Flash CS5这样的开发工具,原因是这些工具最终是Adobe控制的,并有可能给iPhone带来兼容性或性能上的问题。

 

     这是可以理解的。 刚付了99美元正准备开发iPhone应用的开发者不能自己选择开发工具也是可以理解的。Abobe的员工都清楚地了解这个问题 ,他们正在鼓励Flash开发者转移到Android。

     苹果的这一举措也影响着非Flash开发者。就在这星期,Mac软件开发老将Wolf Rentzsch宣布将取消Mac开发者C4会议,部分原因是不满苹果关于跨平台编译器的决定。

 

     苹果正在扼杀开发者的选择,这事本身看起来没什么大不了- 它可能让很多人感到烦恼,但它并不虚伪 - 如果它不是为了这场虚无缥缈的关于“开放”的重要性的争论而出现的!

 

五、纠结的是“开放”,请不要丢失诚实

     苹果和Adobe都不是开放软件、开放标准或开放开发的典范。这并不意味着这两家公司很差劲。要说的是,他们在争论中掺杂了过多了情绪驱动的话语, 只会把各种问题揉成一团,让事情变得更加不明朗。

 

     Adobe是因为它是一个容易的目标,在这次辩论中的困境。Adobe在争论中深陷困境,因为它本身就是一个毫无难度的目标。没有任何一种移动设备 完全支持Flash(即将推出的不算),而且越来越多的内容发布商开始转向HTML5或者自己开发应用(不是用CS5)来作为RIAs(Rich Internet Applications)。。

 

     移动网络和桌面网络是不一样的,这情况越早意识到越好。比起陷入“什么是网络视频真正的未来?”、“Flash 是否一个合适的本地移动应用程序IDE?”这些不切实际的争论,我更喜欢也希望Adobe炫耀关于“Flash在移动设备上可以做些什么?”、“为何Flash会适用于触屏?”、“嵌入式系统要如何使用Flash?”这些实际问题的第一手答案。

 

     另一边,我想大家更愿意看到苹果在 未来WebKit开发中对开放网络和标准的支持,并把这些未来实现在他们的移动和桌面设备上,而不是看他们对自己的开发者大军进行鸡肋般的微观管理。

 

     设想一个完美的镜头 -- 两家公司可以宽容冷静地对待不同的声音、各自按自己的计划发展前进而不用相互攻击。

 

     可悲的是,目前丝毫没有出现这场景的迹象。#p#副标题#e#

文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系多特删除。(联系邮箱:[email protected]