站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题O'Reilly 谈商业和技术中的思维变迁

O'Reilly 谈商业和技术中的思维变迁

摘要: O'Reilly 谈商业和技术中的思维变迁

Tim O'Reilly是O'Reilly Media 的创始人和总裁,BEA 首席营销官 Tod Nielsen 称他是开放源代码革命中的本杰明o富兰克林。尽管这有些夸大其辞,但 O'Reilly 提醒听众说,"思维变迁(paradigm shift)"一词最初于1962年引入,当时它用于描述哥白尼革命。当您第一次接受地球绕着太阳旋转的观念时,它会迫使您换一种思维审度周围的一切。


O'Reilly 声称:"我们的观点是在商业领域也有这一类似的事件。在商业和技术领域的游戏规则也会发生变化,并且那些规则变化不会为个人和公司所察?quot;。作为一个最近的例子,他提到了IBM 于1981 年发布了一种作为工业标准的新型计算机。这一家用平台击败了 Apple 和众多其他竞争对手。当 IBM 和 Microsoft 签订操作系统协议时,他们没有意识到家用 PC 的价值已经从硬件转移到了软件。

"许多玩家在开始阶段还是试图利用旧的游戏规则,他们试图通过添加专有组件来生产更好的PC",O'Reilly 说,"戴尔发现了新的规则,并意识到关键之处不在于生产更好的 PC,而在于创建一个良好的 PC 销售机制。对于开放源代码和 Internet 来说,我们正处于同一个转折点上"。

Internet 平台:第一阶段
通过将 Beehive 贡献给 Apache,BEA 正迈出加入开放源代码社区的重要一步。O'Reilly 提到,BEA 做出这一决策的部分原因在于,开放源代码是软件标准化的一种最快途径。BEA认识了在 WebLogic 或 Tomcat 上使用和部署Workshop的重要性。"但是",O'Reilly 告诉听众,"由于加入了开放源代码社区,您需要理解什么是真正重要的东西。业界有很多误传,这一问题不是通过许可证或者社区所能解决的"。
为了说明开放源代码的影响,O'Reilly 进行了一次简单的测试。他问有多少听众使用 Linux。当部分听众举手之后,他又问有多少人使用 Google。所有人都举起了手。O'Reilly 指出:"我们所有人都使用了Linux,因为Google、Amazon.com、PayPal和Yahoo应用程序都采用了Linux,正如我们在 PC 中都有 Intel 一样。我们使用的东西并不仅仅就是我们面前的计算机"。

O'Reilly说,如果我们观察并研究其中的含义,会得到很多关于业界发展趋势的教训。例如,看看有多少人在无意中使用 Amazon.com、Google、eBay 和其他网络应用程序。现在有很多昙花一现的事物。然而,我们正处于Internet应用程序平台的第一阶段。您可以看看基于 LAMP 构建的平台,其中 LAMP 表示 Linux、Apache、MySQL 和任一种"P"语言(Perl、Python或PHP)。

软件不再是本地的
"开放源代码是有关创建、管理和扩大网络效应的系统",O'Reilly 说。它不像许多人认为的那样有很多关于许可证和 IP 权限的问题,因为您不是在分发软件。目光短浅的人会认为,只有运行在自己机器上的东西才是重要的。这些网络应用程序不是在分发软件。实际上,真正的价值不仅仅在于他们的软件,更在于它们的数据。

如何在 Internet 上提升价值链呢?雅虎在开放源代码的基础上构建了自己的平台,然后让人们付费来构建自己的目录。从开放源代码 DMOZ/Open Directory和Wikipedia中学习使用志愿者;这些方法看起来对于Internet应用程序都不是很好。O'Reilly 根据 Clay Shirkey 的"Listening to Napster"一文得到这样的结论:您需战胜人类的个人自私行为。弄清楚如何构建这样的系统,用户通过该系统的自助活动来提升系统的价值。

我们把 Linux 看作是成功的开放源代码项目的核心例子,但是更多的人为 Amazon.com 做出的贡献要比为 Linux 做出的贡献多。超过 1000 万用户对这个网站进行了评论。Google 最初的突破在于,它能够通过 PageRank 算法利用数百万个独立的链接程序。这一价值对于Google来说是额外的。

在一个免费软件满天飞的世界里,还是有很多专有的软件。O'Reilly 说:"我并不反对人们赚钱,但是我确实想使游戏保持生机,我们不允许出现一个供应商控制整个世界的局面"。

很多人正在接受错误的教训,并正在建立利润空间很小的业务。即使您认为您正在构建一个应用程序,O'Reilly 建议说,每次平台策略都击败了应用程序策略。他说我们正处于一场构建"Internet 操作系统"的竞赛中,我们需要考虑的是它将是何种类型的系统以及谁将拥有它。

O'Reilly 提倡部分松散连接的 Unix 模型。他建议您拟定一个开放的架构,从而用户可以帮您扩展平台。注意要处处考虑创建程序员友好的接口。提供可互操作性,以便在新的服务组件出现时替换掉老的组件。这可能看起来不像是要构建企业环境的模型,但是 O'Reilly 指出,这种成果来自于网络效应,因为用户依赖您。

"应时刻考虑到当前发展趋势",O'Reilly 说,"我们正处在VisiCalc阶段。我们有一些令人兴奋的应用程序,但是我们还没有建立起使员工高歌的成熟基础设施"。他总结说:"流体计算(Liquid Computing)正在建立这种应用程序架构。未来几年最大的挑战是:谁将构建工具和基础设施?"
↑返回目录
前一篇: 不是魔术 -- 只是Alchemy
后一篇: 关于对J2EE几点误解和错误认识的澄清