猛禽写了一篇关于iPhone和Android的开放问题的文章。我虽然近来难得看妓术技术文章,不过猛禽这篇我还是看了一遍。随便说说我的想法吧。
我最早接触电脑是用的Apple II,高中的时候在上面编程玩,编了一个图书馆的管理程序,用的是文本数据库,Basic语言。这个程序当年还获得了省二等奖。顺便说一句,当时用的中文系统是一个盗版的……
在我看来,一个产品的成功(或者不成功)的原因很多,绝对不能简单的用操作系统、硬件、SDK的开放与否中的任意一个来解释,还必须加上特性、市场、用户群、应用等等方面。
===========
硬件的发展总是超出软件的发展。这有点像数学和物理的关系:数学中的矩阵运算应用到物理(确切地说是量子力学)中是很后期的事情,而且现在还有一个数学理论——数论——在物理中没也有找到应用的范畴。但是,在一般概念中,硬件的开发要比软件难的多,门槛也高的多。所以,一旦硬件平台成为标准,它大可以封闭起来。
这里顺大便BS一下猛禽,在486年代,TI也还是出过CPU的,只是后来才专心做其它的专业芯片(比如投影机中的DLP芯片)。
软件的开发平台很难统一。从某种经典的理论来说,既然允许多样性,那么开放/不开放都有道理。用苹果的模式去强套谷歌没用,用谷歌的模式去强套苹果也不行。
=========
苹果到底是成功了的。猛禽说的对:
并不是因为它不开放而成功,而是因为在过去几年直到现在,水果在技术和创意上一直遥遥领先于竞争对手。这一点为它带来了大量的用户,而足够多的用户才能吸引到足够多的开发者,开发出更多的应用则使它的领先优势进一步扩大,如此正反馈循环推动水果从成功 走向更加成功。
但是,千万不要忘记苹果在市场把握上的敏锐和独到。在我看来,苹果推出App Store才是iPhone最终横扫的重要原因。
从最终用户来看,在App Store上可以自由下载免费和收费不那么离谱的应用,从而十分个性化的定制自己的手机。在一个统一的外表下,蕴藏着无穷多的变异……在这个意义上说,每台iPhone都是独一无二的。
从开发者角度看,他们的工作终于可以得到“普遍”的承认了。即使没有真金白银的收入,也可以看到自己的程序下载量,知道这世界上有那么多人在用我的东西。更何况,还可以梦想日进斗金。
苹果敏锐的捕捉到了这个切入点:手机应用在起步阶段,需要有一个centralized的地方让大家来获得应用。这个地方不应该是ISP,不应该是Dwonload.com,更不应该是零零碎碎散布在全球N个站点上。作为iPhone的硬件和操作系统的制造者,Apple才是最合适、最合理、最自然的做这件事情的人。
我之前用过WM手机和Symbian手机,但是从来没有认真装过什么第三方应用。倒是在我最早使用Palm的时候,还装过一些软件——主要是因为Palm软件的破解非常容易……更不要说去开发软件了……
从我个人而言,我比较喜欢Android的开发环境(无论是IDE还是SDK还是编程语言)。我个人是C/C++出身,对Java有天生的亲近。
Leave a Reply