posts - 4, comments - 0, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

最近看到两条貌似不相关,实则相关性很高的新闻:

1、Oracle正在准备收购JBoss,Zend和sleepycat(Berkely DB),最新消息是已经收购了sleepycat

2、BEA开源kodo jdo,kodo jdo是BEA的EJB3.0 persisent API实现。

先评论新闻一:

Oracle是一家非常喜欢通过并购来扩张和消灭竞争对手的公司,这从Oracle在CRM市场通过强硬手段连续收购PeopleSoft和Siebel就可以看出来,而且Oracle的收购目的非常明确,前不久收购InnoDB,和现在收购Berkely DB,完全是为了和开源数据库MySQL竞争,打击对手。

预谋收购Zend公司,说明了:Web开发市场越来越强调易用和快速,脚本语言再度吃香。Zend是PHP最领先的商业公司,收购Zend可以将PHP集成到Oracle的应用服务器里面来,一方面吸引PHP开发者使用Oracle产品,另一方面可以打击竞争对手Caucho Resin(Resin已经提供PHP支持)

预谋收购JBoss公司,对我们的影响更大一些:Oracle严重感受到了在Java市场来自IBM开源策略的竞争压力,迫使他寻求开源产品来增强和IBM的竞争实力;再者收购JBoss就消灭了在EJB3领域一大竞争对手,积攒实力挑战IBM和BEA。

从Oracle的收购历史来看,Oracle向来是不达目的誓不罢休的,因此我认为收购JBoss和Zend最终会成为现实!随之而来的问题是:Hibernate会受什么影响,会如何发展?

表面看来,Oracle已经有了AS和TopLink,而JBoss和Hibernate和他们是完全重叠的产品线,Oracle会采取什么策略呢? 因为一旦投入大量资源发展JBoss和Hibernate,势必对AS和TopLink造成冲击(不过Oracle主要是靠数据库和ERP/CRM赚钱,并不依靠AS和TopLink赚钱),但是完全放弃JBoss和Hibernate也不符合Oracle收购的利益,最重要的是收购开源产品,能够得到的只是开源产品的商业服务收益,得不到开源软件的代码所有权,因此开源软件作者要看你Oracle不爽,完全可以离开Oracle公司,继续自己独立发展该开源软件,最后Oracle就一无所获了。

我的分析如下:

Oracle应当非常明确的知道,经过这么多年AS(Application Server)大战,单纯靠销售AS赚钱是不现实的,实际上目前只有BEA主要依靠销售AS赚钱,但是BEA近年的状况不佳是有目共睹的。而与此同时,IBM提供整体IT服务和开源基础软件结合的业务模式取得了非常大的成功,Oracle也准备走这条路。

因此Oracle需要一个完整的产品线:开源的和商业的。商业的数据库,应用服务器和EJB3产品都有了,它缺少的是开源的产品线,所以他要收购InnoDB,Berkerly DB,JBoss。这样下来,Oracle拥有了大而全的产品线,应有尽有了。无论你客户需要什么,我Oracle都可以提供。你客户喜欢商业软件,我有,你客户喜欢开源软件我也有,怎么样?购买了Oracle的服务,一生无忧!

我很清楚的记得以前看中央电视台对话栏目采访Larry Ericssion,Larry举了一个生动的例子来比喻Oracle公司的业务,他说其他的IT厂商是生产汽车零件的,你去不同的厂商那里购买足够的零件,然后自己组装一台车出来,然而Oracle生产的是完整的汽车,你直接向Oracle购买了汽车,不再需要自己组装了。Larry认为企业市场是趋于整合的,将来只会剩下来几家巨头公司,其他公司都会被收购掉。我们带着Larry这个比喻再回顾Oracle的收购史,可以清晰的看出来Larry的发展思路。

看清楚了Oracle发展思路,我们也可以预测一下Hibernate的发展前景:

Oracle无疑会投入资源发展JBoss,同时也会将Hibernate打造成为一个领先的开源EJB3 Persistence产品(事实上现在已经是这样的了),此外会围绕JBoss和Hibernate定做一套完善的开源产品的服务解决方案。因此Hibernate会获得更多的发展资源,同时近一步向EJB3 Persistence靠拢,并且Oracle事实上掌握了EJB3 Persistence的标准。因此对于Hibernate来说,今后的发展方向和以前投靠JBoss基本一致,没有什么大的变化。

再看第二则新闻,BEA开源kodo,很值得玩味!Oracle收购JBoss和Hibernate,直接的威胁到了IBM和BEA。IBM已经拥有了商业和开源的完善的产品线,而Oracle即将拥有商业和开源的完善产品线,现在就BEA缺乏开源的产品线了!BEA在这个时候,迫于来自竞争对手的压力和开源运动的压力,不得不寻求开源的商业服务产品线。

BEA的反击方式有二:

1、和interface21合作,提供Springframework支持,打击IBM和Oracle
2、开源kodo,和IBM和Oracle的开源EJB3产品竞争。

由此,BEA开源kodo的行为就很容易理解了。

分析完这两则新闻,我们可以看到一些企业市场的发展趋势:

1、开源产品线已经成为企业市场不可或缺的一部分,哪个巨头缺少开源产品线,都会在竞争中处于非常被动的状况,这迫使巨头们纷纷拓展开源产品线。

2、开源软件的市场需求已经趋于成熟。

3、开源软件和商业的结合的发展道路已经比较明确:开源作者发起开源软件,随后开源软件普及,最后被某公司收购,证明了写开源软件也可以发家致富。