开放式平台是什么?

O'Reilly Radar的博客上,有一篇有趣的文章提到了关于iPhone和Treo中关于开放平台的定义,下面是我同意的一些要点:

  • 开放式平台允许开发者实现平台提供者没提供的功能;
  • 开放式平台允许开发者重构或替代平台提供者提供的不尽让人满意的功能;
  • 开放式平台允许开发者可能会惊吓到平台提供者,因为他们可以实现由于平台提供者害怕出现兼容性问题而没有去开发的功能和用户需求;
  • 开放式平台允许它的用户完成更多的事情——并且是在平台上完成,而不是到其他网站上去。

如果你想像一下原始的计算机架 构,开放是通过扩展插槽和其他商品的组件特性得以实现的,它可以增加的新功能实际上产生了一个巨大的产业(例如显卡和声卡研发制造公司),并且吓坏了平台 提供者(networking当年语:谁需要中央服务器和迷你机?)。但是现在,我们对计算机的这种开放式架构都有了根深蒂固的观念。IBM公司当然失去 了控制克隆市场,并且他们试图消灭这种架构的企图彻底失败了。(MCA:PS/2中的微型管道架构,Micro Channel Architecture)。但是在那段时间,他们确实从克隆制造者手中通过专利技术收获了许多授权费。我猜想如果他们没有试图关闭这个市场,他们应该还 在这样做着,因此疏远克隆制造者并且强迫他们设计新架构。

开放式平台能吓到平台提供商,但是一旦你控制了这种紧张情绪,比如我们在Talis使用了开放式平台,那么回报将是巨大的。

译者注:

  1. 作者提到许多历史事件,使得如果不介绍这些历史事件的话,整篇文章对于不是特别了解的人来说有些云里雾里,但是介绍这些事件要花费的笔墨要比本文还长,所以为了便于读者理解本文的核心内容,根据译者的理解,作者举早期计算机架构的例子是向读者表达“现在开放式平台开放API提供的功能就类似早期计算机的扩展插槽(COM/PCI/VGA/PCI-E)提供的功能——增强网站应用/计算机的效率,扩展网站/计算机的使用范围,可特定用户定制功能等”;
  2. 作者是Talis的首席技术官,RSS1.0的合作作者,语义网络黑客,这是为什么最后一段写“我们在Talis”的原因。
posted @ 2008-12-02 10:32  dudu  阅读(816)  评论(0)    收藏  举报