程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java落在Oracle控制下前途難料

Java落在Oracle控制下前途難料

編輯:關於JAVA
Java社區在Oracle

的控制下會像先前在Sun的麾下那樣興旺嗎?多家Java廠商對此問題產生了分歧。

Red Hat首席中間件技術專家Mark Little同時也是Java社區Java Community Process (JCP)執行委員會的委員,他就對Oracle接管後,Java的管理工作可能會發生變化而表示了自己的擔憂。

因為Oracle更傾向於將自己的技術而不是Sun的技術貨幣化,所以它可能會對Java語言施以更為嚴格的控制,Little警告說。而Sun則是通過比較寬松的控制和對標准的支持,才使得Java廠商的生意得以繁榮。假如Oracle對Java收緊控制,雖然對Oracle本身來說是有利可圖的,但是卻會限制整個Java中間件產業的發展。

而對此問題持比較樂觀態度的是VMware SpringSource分部的總經理Rod Johnson,他的分部提供Spring開發框架的生產就緒版本和Tomcat應用服務器。“我估計Oracle不會做任何不利於Java發展的事情,”Johnson說。“它並不愚蠢。”

而無論是上述哪種情況,Java在Sun所贊助的技術名單中都已成為重要的一項,其他還有OpenOffice和MySQL,這些技術的未來命運在Oracle的治下,皆可說前途未卜。

一位Oracle發言人拒絕評論Oracle對於Java的規劃,而該公司實際上已計劃在1月27日發布一段在線視頻,詳細說明Sun的技術將如何融入Oracle的戰略路線圖中去。

Oracle曾經說過,Java是它之所以收購Sun的一個重要原因。在一篇向Sun的客戶解釋收購交易影響的問與答(FAQ)中,Oracle聲稱它的“計劃不但要拓寬和加速對Java平台的投入,而且還計劃要增加對Java社區的承諾,幫助Java成為一個無所不在的、創新的平台。”

2006年,Sun開始將Java開源,將其置於GPL許可協議下,由JCP來決定該語言如何演進。只不過Sun仍保留了對Java品牌的所有權,以及在JCP組織中的否決權。Little說,“只要Sun不想讓什麼事情發生,那就什麼的都不會發生。”

不過SAP的CTO Vishal Sikkaalso在去年11月發表的一篇博文中也指出了Sun對於JCP的過分影響。SAP是Java的另一個重要用戶(Netweaver平台)。“JCP受Sun的支配太大,”他寫道。

Little指出,Sun的控制並未對Java的發展產生什麼嚴重問題。“Sun作為監護人的工作做得不錯,”他說。“從某些方面看,Sun是一位溫和的獨裁者。”

這種溫和的監管部分出於這樣一個事實,即便在Java普遍流行時,Sun在Java中間件市場上也一直沒有什麼重大的利害關系。

“Sun以Java起家,定義了J2EE堆棧,但並未超出參考實現的規程以外,也沒有去和惠普、IBM或者BEA的Java平台競爭,”Little說。只是當Sun加大了對其Glassfish應用服務器的開發力度時,JCP標准版/企業版委員會才開始感受到了來自Sun的熱度。

Little認為,這種過度的影響力可能只會在Oracle

治下變得更加明顯。自打2008年收購了BEA的WebLogic服務器以來,Oracle的Java中間件業務就一直很興旺。Red Hat提供一種競爭性的應用服務器和支持軟件,叫做JBoss企業應用平台。

“Oracle在利用其收購來的技術發展業務市場方面做的很不錯,”Little說。他推測Oracle肯定會讓Java中間件的競爭對手們感到恐慌,因為它有可能會對Java標准實行收費,或者拒絕聲明某個產品是Java遵從的。

Little承認,“如今還沒有跡象表明Oracle會這麼做。這是最糟糕的情況。”到目前為止,Oracle還是JCP的一位積極的奉獻者,事實上推進了開發進程的公開化。

當然,由於Java語言是開源的,社區以外的開發人員有可能會讓Java的演變產生分叉,拋棄Oracle的官方版本,自行開發自己的外部項目,例如OpenJDK,後者就是Java平台的一種開源版本。

SpringSource的Johnson指出,這段時間以來,大多數的Java開發都不是針對語言本身的,而是開發建立在Java之上的其他軟件的,而且多半都是由Sun之外的一些組織開發的。“Java社區其實早在5年前或者10年前就不再依賴Sun了,”Johnson說。

如果Oracle做出了不受歡迎的決定,“Java社區就有可能會和它分道揚镳,”Johnson說。社區今後的開發不過是不再叫Java而已,Little說。

但是這樣的控制是不太可能的,Johnson說,就目前而言,Oracle由於對Java社區施加了壓力而在財務上損失了很多。“Oracle極其依賴Java”,因為它的很多核心程序都是用Java編寫的,Johnson說。“Oracle來自Java的收入會遠遠大於它通過更積極的控制而可能獲得的收入,”Johnson說。

Java社區是如此之龐大,對於任何企圖限制該技術發展的舉措,Java社區都有辦法繞過去,Terracotta的CEO Amit Pandey說。

Terracotta所提供的軟件可以跨多台服務器擴展Java的應用,這款軟件和Oracle的Coherence緩存軟件是相互競爭的。Terracotta也曾就Oracle-Sun交易咨詢過歐盟。

“一家並不開源的公司進入像Java這樣的開放空間時,多少總會讓人傷腦筋,”Pandey說。“不過可以肯定的是,Oracle不會對Java掉以輕心,尤其當它的收入如此依賴Java的時候。”

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved