开放不该是惟一的价值观

转自 Tinyfool的Blog,mark之。
 
 一段时间以来,开发者的圈子里面,有不少对苹果公司,以及iPhone OS平台(包括iPhone、iPod touch、iPad)批评的声音,主要是批评这个平台不开放。有些批评是很诚恳的,直击要害的,而有些彻底是空穴来风,以讹传讹。
首先,开放不是一个简单的概念。

在智能手机出现以前,手机上的操做系统每每是制造厂商私有的,上面的软件每每是内置的,只有制造厂商才能开发上面的程序,并且大部分机器根本不支持安装新软件。这才是真正的封闭。

有了智能手机后,虽然有大量的平台和语言咱们能够选用,可是实际上并无造成蓬勃发展的应用程序市场。

J2ME曾经幻想给手机应用市场带来繁荣。但实际上,一方面,为了保证兼容性,J2ME放弃了不少功能,性能和应用场景也大大受限,很难开发出让用户使用方便并且功能强大的程序。

而在另一个方面,它没有比较完善的界面和操做方面的标准,支持了各类形形×××的手机以后,实际上的兼容性又彻底没法获得保证,不多有程序能够真的完美支持多款手机,尤为是游戏类应用,真正地作到兼容多款手机的百里挑一。

Nokia坚持了S40和S60的两条战线,在标准化和产品多样性上作到了比较好的平衡。曾经被认为是手机应用市场的救星,然而这10年来,Nokia的手机虽然外观突飞猛进,可是软件和操做系统方面的改进乏善可陈。并且Symbian系统开发难度一直太高,Nokia也没有在Symbian平台发展势头最好的时候推出相似AppStore这样的商业模式出来。因此,在iPhone出现之后,大量有志于移动开发的开发者,开始放弃Nokia和Symbian平台。

如今不论是从各平台手机应用的数量、质量,以及开发者的收益来看,咱们均可以说是×××出iPhone是手机应用市场真正繁荣的开始。

固然毋庸置疑,苹果在某些方面确实很封闭。可是,我并不认为这彻底是坏事儿。

软件行业将来的图景,不该该只有开源软件,只有商业软件,或者只有AppStore下的软件。这三种不一样的模式,互相之间造成了很是良好的补充。

在iPhone/iPod touch和iPad这样的特定领域里,AppStore模式的威力惊人。去看看苹果财报你就会知道这开辟了多大的一个第三方软件市场。智能手机这个概念出现快10年了,历来没有一个平台上,汇集了这么多的第三方开发者,这么多的免费和付费的优秀应用。之前,第三方开发者固然也在赚钱,可是以这样规模和形式汇集在一个平台下,是前所未见的。

假设iPhone OS平台一切都不变,只是去掉AppStore,咱们会发现,不少如今已经发财了的第三方开发者,他们还仅仅是在梦想发财而已。因此,必定程度上的封闭也不见得是万恶之源。

正是由于在应用发行的时候,严格的须要苹果公司签署的开发者证书,最大程度地防止了盗版,使得各类付费应用的销量获得了保证。也正是由于有了被不少人诟病的,甚至能够说过于严格的质量审核,才保证了AppStore内的程序都有必定的质量水平,这样就会让消费者喜欢在AppStore里面寻找和购买更多的程序。

更况且,苹果公司在将来的图景上,只是绚烂的一块,不是所有。开源/商业/AppStore三种模式,我认为在将来各有所长,也会各得其所。

我屡次强调,喜欢开放的人,心态更要开放。要容许这世界有人不想开源,不想开放,这才是开放的心态。你热爱CopyLeft,你大能够把你的代码都开源了。可是CopyLeft的精神毫不包括强迫别人开源(受受权限制则令当别论)。

我也认同源代码开放的精神,本身也在维护开源项目,可是作这些开源项目,和我作iPhone这样的相对封闭平台上面的项目,彻底没有产生任何的冲突。

我乐见在将来开源/商业/AppStore三种模式,各显神通,都蓬勃发展。事实上,开源兴起,并无杀死商业,反而扩大了咱们整个软件行业的视野和疆域。App Store也具备相似的做用,我期待它给我带来更多的惊喜。
相关文章
相关标签/搜索