Oracle已經佔據了應用程序和數據庫的大部分市場。為了保持在這一領域的主要地位,他們想要擴展並深入到硬件業務中。
收購是一項長期的防禦舉動以回應微軟收購SAP的謠言。
雖然收購的原因對很多人來說是很重要的,但是對於我來說最重要的是會在Sun這15年中所創建和服務的Java技術上發生什麼事情。我經常會寫到”Java is COBOL” ,因為今天幾乎所有的商業都有一些Java要做的事情。謠言在應用程序開發行業中漫天飛,但是我們早知道塵埃會落定,故事將會結束。這不意味著我們不能用歷史來引導我們預測未來。 Ruby能否成為第二個Java?
從純粹的Java角度來看一看Oracle所得到的,這三個關鍵問題是:
Java Community Process (JCP)會繼續存在嗎?
Apache Software Foundation (ASF)和Sun之間的爭端會解決嗎?
Oracle會通過為JDK扣交TCKs而取得Java IP嗎?
JCP會繼續存在嗎?
Oracle是JCP的高級成員,而且他們已經提交了80多個Java Specification Requests (JSRs)。儘管有這個長期的參與承諾,Oracle表示——和其他的供應商和參與者一起——JCP過程需要變得更開放,透明並且廠商中立。特別是在2007年12月12日的時候,Oracle提出了這個:Resolution 1 (由Oracle提議,第二個是由BEA提出) .
“Executive Committee感覺到JCP變成一個開放獨立並且是廠商中立的標準組織,那裡所有的成員都參與公平競爭,具體有以下特點:
成員基金開發和管理費用
一個法人實體,有法律,理事會和董事成員等等。
一個新的,簡單的IPR Policy(知識產權政策)允許更大範圍的執行。
嚴格的兼容性要求
致力於促進Java編程模式
此外,EC將在對Java Community干預最小的情況下,盡快實施這個計劃以確保這樣的過渡盡快的實施。 “
所以我們希望Oracle能繼續JCP,但是它可能變成一個完全不同的JCP.如果Oracle成功的實施了所期望的轉變,結果會是非常有趣的而且具有廣泛的影響。特別有趣的是看到Oracle如何實施這些變革。那將是第一個跡象表明Oracle將如何同Java工作。
Apache Software Foundation (ASF)和Sun之間的爭端會解決嗎?客戶端Java的革命性飛躍圍繞Apache和Sun爭論的主要問題是多種多樣的,但是這裡有一個對這些事件的簡短總結:
Apache Harmony Project目的是創建一個ASF授權的模塊化虛擬機(VM)和基於Java SE 5.0版本的JDK.
Sun的JDK開源和OpenJDK項目。
要成為一個認證的JDK,Harmony需要通過Sun的Technology Compatibility Kits(TCKs)。
Sun說到Harmony是基於舊的JDK5.0而且不是在最新的JDK6.0上,所以認證過程停滯了,Harmony Project也懸而未決。
到今天,OpenJDK管理委員會也沒有解決這個爭端。 Oracle如何處理這個情況是他們如何管理Java程序的第二個晴雨表。
Oracle會通過為JDK扣交TCKs而取得Java IP嗎?
在JDK認證中涉及了很多法律問題會成為Java的大量蠕蟲。例如,除非你為OpenJDK通過TCK,否則你不獲得Java Intellectual Property (IP)的權力——即你沒有認證的JDK.
由於你沒有Java SE7的一套規範,而且Sun也沒有購買一個,所有沒有辦法擁有一個官方的OpenJDK 7.Oracle會採取同樣的辦法,而且不會發布一個規範或是TCKs,這樣將IP在內部保持。
總結
如你所見,這三個問題都有所關聯,每個答案本身有不同的水平和層次,例如:
JCP肯能會繼續存在,但是它可能在指定技術方向上承擔不同的作用。
管理上的這種差異為ASF問題提供一個簡單的解決方案,讓它們成為泛黃的記憶。
Oracle可能會推出一個新的JDK規範連同TCKs一起,完全實現一個開放的JDK承諾。
如何發揮這些因素將讓Java developmer community清楚的知道Oracle如何運行Java.