Java前途未卜的狀況似乎正在因IBM發(fā)布的一則消息發(fā)生改觀。據(jù)國(guó)外媒體10月12日?qǐng)?bào)道,IBM將把與Java開發(fā)有關(guān)的工作從Apache Harmony項(xiàng)目轉(zhuǎn)向OpenJDK。按照IBM的官方說(shuō)法,這一舉措“消除了Java未來(lái)發(fā)展的一些不確定性”。然而,這樣留有余地的說(shuō)法依然不能讓開發(fā)者完全消除疑慮。
要說(shuō)清楚疑慮何在,不妨從一些分裂Java的江湖事件說(shuō)起。開發(fā)人員常用的JDK(Java開發(fā)套件)是Java的核心所在,但并不意味著只有Sun(現(xiàn)并入Oracle)開發(fā)的JDK才是唯一的正宗,比如早期 Oracle、IBM以及基于GNU開源的Kaffe、OpenJDK都獲得了授權(quán),因此它們也被稱為JDK,在性能上還互補(bǔ)。
但還有一個(gè)名氣很大的另類,那就是基于Apache協(xié)議的Harmony,它非但沒(méi)有獲得早期Sun的認(rèn)可,還一度與Sun翻了臉。Apache 軟件基金會(huì)執(zhí)行官2007年在其官方網(wǎng)站上發(fā)表一封公開信,拒絕接受Sun提供的關(guān)于JCP的許可證條款。遺憾的是,直到被收購(gòu),Sun也沒(méi)有做出官方回應(yīng),不知是它不屑于這樣做,還是早已焦頭爛額,暫且容忍了這個(gè)不服管理的“愣頭小子”。有意思的是,這封信中提到,該項(xiàng)目最初是由IBM捐獻(xiàn)出來(lái)的,顯然,潛臺(tái)詞是“不要跟IBM過(guò)不去”。
在支持Java方面,IBM一直堅(jiān)定地與Sun站在一起,并從中受益。而現(xiàn)在情況發(fā)生了微妙變化,Sun的東家換成了Oracle,這個(gè)試圖全面掌控Java并讓它孵出金蛋的東家充當(dāng)起發(fā)難者的角色。
比較來(lái)看,Sun是硬件思維,開源Java是在開源Solaris之后做出的決策,其本意在于迅速擴(kuò)大Java的應(yīng)用領(lǐng)域,進(jìn)而產(chǎn)生連帶效應(yīng),因?yàn)樯疃葍?yōu)化的最佳匹配可吸引客戶選擇其SPARC服務(wù)器。從這個(gè)意義上講,IBM是Sun的同盟軍。而現(xiàn)在,Oracle是軟件思維,它非常看重當(dāng)年沒(méi)有被Sun找到合理商業(yè)模式的Java。IBM此時(shí)是與Oracle全面競(jìng)爭(zhēng)的對(duì)手,大量應(yīng)用Java成了IBM的軟肋,Oracle當(dāng)然會(huì)費(fèi)盡心思,利用保留下的 Java控制權(quán)來(lái)遏制IBM的業(yè)務(wù)發(fā)展。
那Oracle又為何先從對(duì)付Google 入手呢?這其實(shí)是項(xiàng)莊舞劍,意在沛公。谷歌的Android系統(tǒng)使用的是Java語(yǔ)法+Java核心類庫(kù)+Android類庫(kù)+Android虛擬機(jī),正是借助Harmony,Google才有可能那么快發(fā)布Android。只不過(guò),Google打了擦邊球,讓Sun吃了啞巴虧。可這一Java陣營(yíng)中最徹底的分裂舉動(dòng)是Java江湖走向多極化的先兆,如果放任不管,很難說(shuō)蘋果這樣的廠商不會(huì)走上類似道路。Oracle可不容別人挑戰(zhàn)自己的地位,并且捧著自己的飯碗賺錢。更重要的是,敲打Google連帶著警告Harmony和背后的IBM,還免去了直接與IBM交手,這比撕破臉皮的代價(jià)小多了。
從IBM宣布的Java項(xiàng)目遷移的消息來(lái)看,Oracle的招數(shù)奏效了,IBM這次妥協(xié)了。然而,這種妥協(xié)沒(méi)有辦法換來(lái)永久的和平, Java未來(lái)還將面臨太多變數(shù)。
進(jìn)入論壇>>

推薦閱讀
而據(jù)路透社消息,由于汽車銷售疲弱,比亞迪第三季度凈利潤(rùn)下降了99%。當(dāng)季,比亞迪凈利為1182萬(wàn)元人民幣(約合178萬(wàn)美元),而上年同期凈利則為11.6億元人民幣。 精彩推薦 比亞迪(01211.HK)26日公布稱,2010年前三季度>>>詳細(xì)閱讀
本文標(biāo)題:分析稱Java的前途將因IBM的OpenJDK項(xiàng)目而改觀
地址:http://m.sdlzkt.com/a/xie/20111230/192927.html