深度分析:Oracle收購JBoss &BEA開源kodo

大家先看2條相關性很高的新聞: 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和bea的開源ejb3產品競爭。 由此,bea開源kodo的行為就很容易理解了。 分析完這兩則新聞,我們可以看到一些企業市場的發展趨勢: 1、開源產品線已經成為企業市場不可或缺的一部分,哪個巨頭缺少開源產品線,都會在競爭中處於非常被動的狀況,這迫使巨頭們紛紛拓展開源產品線。 2、開源軟體的市場需求已經趨於成熟。 3、開源軟體和商業的結合的發展道路已經比較明確:開源作者發起開源軟體,隨後開源軟體普及,最後被某公司收購,證明了寫開源軟體也可以發家致富。