开放式平台是什么?
O'Reilly Radar的博客上,有一篇有趣的文章提到了关于iPhone和Treo中关于开放平台的定义,下面是我同意的一些要点:
- 开放式平台允许开发者实现平台提供者没提供的功能;
- 开放式平台允许开发者重构或替代平台提供者提供的不尽让人满意的功能;
- 开放式平台允许开发者可能会惊吓到平台提供者,因为他们可以实现由于平台提供者害怕出现兼容性问题而没有去开发的功能和用户需求;
- 开放式平台允许它的用户完成更多的事情——并且是在平台上完成,而不是到其他网站上去。
如果你想像一下原始的计算机架 构,开放是通过扩展插槽和其他商品的组件特性得以实现的,它可以增加的新功能实际上产生了一个巨大的产业(例如显卡和声卡研发制造公司),并且吓坏了平台 提供者(networking当年语:谁需要中央服务器和迷你机?)。但是现在,我们对计算机的这种开放式架构都有了根深蒂固的观念。IBM公司当然失去 了控制克隆市场,并且他们试图消灭这种架构的企图彻底失败了。(MCA:PS/2中的微型管道架构,Micro Channel Architecture)。但是在那段时间,他们确实从克隆制造者手中通过专利技术收获了许多授权费。我猜想如果他们没有试图关闭这个市场,他们应该还 在这样做着,因此疏远克隆制造者并且强迫他们设计新架构。
开放式平台能吓到平台提供商,但是一旦你控制了这种紧张情绪,比如我们在Talis使用了开放式平台,那么回报将是巨大的。
译者注:
浙公网安备 33010602011771号