Oracle對Sun的收購引發(fā)了人們對Java未來的一絲擔心,Oracle能否繼續(xù)保持Java的開放性,面對Ruby、Python或PHP等一批輕量型語言的崛起,Java能否繼續(xù)保持其在開發(fā)領域的領導地位?
14年前,Sun公司的一位營銷天才把一門試驗性的跨平臺語言由象征踏實的Oak(橡樹),改名為香氣四溢的Java(咖啡)時,可能他沒有想到這門語言能有后來的輝煌。事實上,如果現(xiàn)在Sun想為這門語言改名,以準確體現(xiàn)其在計算機行業(yè)的地位,似乎Oak更形象。今天,雖然Java語言并非真正意義上的遍地開花,但它已經(jīng)出現(xiàn)在眾多場合和設備中,而且它享有運行穩(wěn)定、設計精良的美名; Java代碼也許無法主導所有計算機或所有平臺,但它離成為通用語言已近在咫尺。
Java之父詹姆斯戈斯林(James Gosling)在Oracle主辦的OpenWorld大會上登臺發(fā)言時闡述了這一點。他調(diào)出JavaFX幻燈片,上面是一連串統(tǒng)計數(shù)字:超過8.5億個具有Java功能的桌面機和大約100億個具有Java功能的設備。實際上,Java虛擬機在電子設備中司空見慣:電子書閱讀器Kindle、藍光磁盤播放機和智能電話(包括不太智能的手機)等。iPhone(手機上網(wǎng))應用程序可以在成千上萬部iPhone上運行,但Java嵌入在26億部手機上,從不太智能、20美元就能買到的手機,到一代的黑莓和Android手機無一不包。
請戈斯林到OpenWorld大會上演講,只是Oracle拉里埃利森(Larry Ellison)希望向工程師們一再保證這門語言前途光明的手段之一。Oracle想要并購Sun,但它仍得等待歐洲監(jiān)管部門批準這一決策。美國政府已開了綠燈,但歐洲政府官員由于擔心MySQL的發(fā)展還沒有同意這一起交易。戈斯林和Sun董事長麥克尼利(McNealy)都表示,一旦并購工作完成,Java會從Oracle得到比以往更多的關注和資源。
從近期來看,埃利森傳達的信號也許不是很重要,因為如今Java已成氣候,要改變發(fā)展方向也并不容易。當然,也有一些人認為,Oracle的商業(yè)模式太不一樣了,所以它必然會對Java生態(tài)系統(tǒng)的每個部分進行重大變化??傮w來說,每拿出一個Java可能變化的理由,就有同樣充足的理由表明Oracle可能還是希望保持現(xiàn)狀。