五年又兩周之前,我和一大批記者、分析師和Oracle客戶一起參加了Oracle在其巨型紅木海岸大廈的大會議廳舉辦的新聞發布會。那天對Oracle來說是個值得紀念的日子。在經歷了痛苦等待美國司法部和歐盟委員會長達9個月的審批終于通過之后,Oracle收購Sun一案塵埃落定。
埃里森長期以來就在尋求硬件/軟件的集成堆棧,這一次他終于如愿以償了。如今,他的Exdata和Exalogic服務器都由Sun生產,而不必再去求惠普和富士通了。更好的是,他終于可以向其客戶提供集成了Oracle預裝軟件的全集成交鑰匙系統了。
Oracle曾經做過很多承諾,其中多數都是關于MySQL的。而歐盟委員會之所以遲遲沒有批準此次并購,也主要是因為Richard Stallman和Ralph Nader對于MySQL技術支持的擔憂所致,因為這一部分對于Oracle的業務來說是微不足道的。同時,Sun由于銷售下滑,每月虧損1億美元而痛苦不堪。
埃里森和Oracle對于Sun的硬件、Java以及MySQL做了大量的承諾。那么這些產品的現狀究竟如何了呢?讓我們來看一看。
1)對MySQL的支持
2009年12月,Oracle對MySQL做出了10項承諾,范圍涉及從開發到許可證到開放。我不是數據庫行家,但有一位數據庫開發專家認為Oracle兌現了很多承諾,做了不少好事情,例如增加了員工和QA部門。說到底,Oracle也只是擁有MySQL的所有權而已,還不足以砍掉它,因為人們可以通過聯合抵制來避免此事發生。
還有一件事本人也不是行家,但我認為是一個有效的案例,那就是Oracle向非結構化數據、大數據[注]的大規模遷移,以及NoSQL的興起。反Oracle的MySQL社區就在并購完成之前創建了MariaDB,但現在很少能聽到MariaDB的消息了。如今聽得最多的是NoSQL/Hadoop。
2)關注高端硬件
從一開始,埃里森就說他對商品化服務器市場沒興趣,會淘汰掉Sun的眾多產品線,只集中于非常強大的高端產品。可以肯定地說,他實現了這一承諾。SuperCluster和著名的Exdata、Exalogic服務器等都是非常有特色的高端硬件。
埃里森肯定是看到了商品化服務器的沒落。根據Gartner的估算,從2010年到2014年的服務器交貨量一直持平,這意味著即便在最好的情況下,服務器會有更新換代,但并沒有新的部署出現。虛擬化意味著買1臺服務器就能替換10臺服務器,而云則意味著很多企業根本不需要購買服務器。購買商品化服務器的只有云服務商,如亞馬遜、微軟和谷歌等,但這些廠商也更傾向于自己開發而不是購買服務器。
所以,盡管Oracle的硬件銷量只以數百或數千臺計,但卻并未失去其龐大的營收基礎,因為它的系統是如此高端。在Sun的最后一個財年,即2009財年中,其報告的硬件銷售和支持業務總額為67億美元。而在Oracle截至6月底的2014財年中,其報告的硬件銷售和支持業務總額為53億美元。但其硬件的單位銷量的確下降的很快。在Gartnber的服務器單位交貨量排名中,網絡公司思科已經取代Oracle進了前五。
Oracle一直在致力于讓其設備和工程系統成為交鑰匙產品,其中已經預裝和集成好了所有用戶需要或想要的OS、數據庫、中間件、應用程序和Java等等。用戶可以即插即用。所以盡管在主機已不時興的今天,依然是不少企業真正需要的產品。
3)Spark或x86
由于x86擁有了越來越多原先只能在主機上有的特色和功能,它也在緩慢地擴充著服務器堆棧,從部門級逐漸向關鍵任務級擴展。而x86的所得正是RISC的所失,后者如Sun的Sparc、惠普的PA-RISC、IBM的POWER,以及英特爾的安騰等,都在一退再退。
惠普已經放棄了為安騰開發的PA_RISC。IBM在將其x86服務器業務賣給聯想之后依然執著于其POWER處理器。那么Sparc如何呢?Sun一直將其束之高閣,Oracle也沒有計劃對其進行支持或繼續發展。它的大多數高端系統和設備都是x86的。
Sun所發布的Sparc開發路線圖還是在2010年和2011年,但之后的產品交付便越來越滯后了。2011年和2012年雖然交付了T系列和M系列處理器,但自那以后其路線圖便付之闕如,發布日期也一拖再拖。部分問題可能是因為其銷售已無力再作進一步的開發了。
4)Solaris
至于Solaris則更加令人沮喪。Oracle已經放棄了OpenSolaris,這個開源實驗版本。Solaris 11于2011年發布,自后只發布了兩個次版本。
與之相反的是,Oracle似乎更加注重所謂Unbreakable Linux,也就是它自己的Red Hat企業Linux版本。它的所有高端系統都預裝了這套OS,Oracle還將Solaris中很有名的一個功能DTrace移植到了Unbreakable Linux上。
5)Java
就在合并之后不久,Java的發明人James Gosling便離開了Oracle,并帶走了不少原先Sun公司的同事。此舉并不令人意外。因為企業文化的沖突必定讓原先很悠閑的Gosling和Sun的其他員工感覺很不適應。
這之后的Java行程就相當糟糕了。當然,這也不能全怪到Oracle頭上。它畢竟花了多年的時間理清了混亂的Java代碼,和無窮無盡的關鍵性錯誤。Java的巫術漏洞導致由美國國土安全局資助的卡內基梅隆大學的一個安全小組建議說,除非你絕對需要,否則就不要安裝Java。
自合并以來(+微信關注網絡世界),Java標準版只發布了兩個主版本:2011年的Java SE 7和2014年的Java SE 8。而在Java SE 7之前,該平臺差不多每年或每兩年就要發布一個新的主版本。
Java的開發需要從埃里森的隊伍中專門抽出人來交付新產品。所以自合并以來只交付了Java企業版(Java EE)第7版。Java EE 8預計得等到2016年的某個時候才能交付。
換句話說,Oracle在傾聽JCP合作伙伴,尤其是IBM的意見方面已經做得相當不錯了。Oracle制定了兩項頗有野心的計劃,其一的拼圖項目旨在讓Java可縮小到更小型的設備上;其二的Lamda項目則試圖為Java 8增加多核支持。
有看法認為,Java1對Oracle來說是個麻煩。實際上,Oracle在這上面花費了大量的精力,而且Java已成為其Fusion產品線和交鑰匙服務器的一個核心組件。
結論
Sun是一家管理不善的企業。這也是為什么該公司經常把出售自己當成了第一要務的緣故。Jonathan Schwartz并不適合CEO這個角色,也做了很多非常錯誤的決策,諸如花費10億美元購買當時僅值500萬美元的MySQL公司,將全部精力放在了將Sun的軟件開源上,而不是放在挽救銷售下滑的趨勢上。
Oracle則帶來了紀律和對迫切需求的關注。在硅谷,工作場所是很隨意任性的,而Oracle則跟英特爾、蘋果和Nvidia更像。在這里工作是艱苦的,人人都要按點上下班。盡管Oracle的老板應年逾古稀,身價超過70億美元,但仍然會每天都出現在總部大樓。他雖然會駕駛帆船橫跨世界,享受輕松的生活,但他依然會繼續工作。而Sun的文化與此不同,所以有很多人離去一點兒也不奇怪。
Oracle正在成為最老派的硅谷企業,它們的時代已經過去了。Sun銷售服務器。那個時候很多人都買服務器,但很少有人會在購買之前進行比較。如果不是Oracle買下了Sun,Sun很可能分分鐘就死去,而它的很多專利則會被IBM、惠普和EMC等硬件廠商納入囊中。
Sun繼續在以一種不同的方式存在著,但是否像埃里森所承諾的那樣正在走出低谷,尚待觀察。