大家先看条相关性很高的新闻
Oracle正在准备收购JBossZend和sleepycat(Berkely DB)最新消息是已经收购了sleepycat
BEA开源kodo jdokodo jdo是BEA的EJB 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就消灭了在EJB领域一大竞争对手积攒实力挑战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需要一个完整的产品线开源的和商业的商业的数据库应用服务器和EJB产品都有了它缺少的是开源的产品线所以他要收购InnoDBBerkerly DBJBoss这样下来Oracle拥有了大而全的产品线应有尽有了无论你客户需要什么我Oracle都可以提供你客户喜欢商业软件我有你客户喜欢开源软件我也有怎么样?购买了Oracle的服务一生无忧!
我很清楚的记得以前看中央电视台对话栏目采访Larry EricssionLarry举了一个生动的例子来比喻Oracle公司的业务他说其他的IT厂商是生产汽车零件的你去不同的厂商那里购买足够的零件然后自己组装一台车出来然而Oracle生产的是完整的汽车你直接向Oracle购买了汽车不再需要自己组装了Larry认为企业市场是趋于整合的将来只会剩下来几家巨头公司其他公司都会被收购掉我们带着Larry这个比喻再回顾Oracle的收购史可以清晰的看出来Larry的发展思路
看清楚了Oracle发展思路我们也可以预测一下Hibernate的发展前景
Oracle无疑会投入资源发展JBoss同时也会将Hibernate打造成为一个领先的开源EJB Persistence产品(事实上现在已经是这样的了)此外会围绕JBoss和Hibernate定做一套完善的开源产品的服务解决方案因此Hibernate会获得更多的发展资源同时近一步向EJB Persistence靠拢并且Oracle事实上掌握了EJB Persistence的标准因此对于Hibernate来说今后的发展方向和以前投靠JBoss基本一致没有什么大的变化
再看第二则新闻BEA开源kodo很值得玩味!Oracle收购JBoss和Hibernate直接的威胁到了IBM和BEAIBM已经拥有了商业和开源的完善的产品线而Oracle即将拥有商业和开源的完善产品线现在就BEA缺乏开源的产品线了!BEA在这个时候迫于来自竞争对手的压力和开源运动的压力不得不寻求开源的商业服务产品线
BEA的反击方式有二
和interface合作提供Springframework支持打击IBM和Oracle
开源kodo和IBM和BEA的开源EJB产品竞争
由此BEA开源kodo的行为就很容易理解了
分析完这两则新闻我们可以看到一些企业市场的发展趋势
开源产品线已经成为企业市场不可或缺的一部分哪个巨头缺少开源产品线都会在竞争中处于非常被动的状况这迫使巨头们纷纷拓展开源产品线
开源软件的市场需求已经趋于成熟
开源软件和商业的结合的发展道路已经比较明确开源作者发起开源软件随后开源软件普及最后被某公司收购证明了写开源软件也可以发家致富