JAVA難因互博妥協而前途明朗

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.