*Oracle公司期望達到IBM一樣的高度和地位,他需要被人們認為他是一個(gè)大型供應商,具有提供應用、平臺以及數據庫等一整套服務(wù)的能力,也就是所謂的一站式服務(wù)。
*Oracle已經(jīng)在應用和數據庫市場(chǎng)發(fā)揮得淋漓盡致了。要想繼續在這個(gè)領(lǐng)域做大做強,在硬件業(yè)務(wù)領(lǐng)域進(jìn)行擴張是它的主要途徑。
*此次收購也很可能是Oracle為了應對微軟收購S(chǎng)AP公司這則傳言所做出的長(cháng)期性策略。
雖然收購的原因對很多人來(lái)說(shuō)是很重要的信息,但是我最為關(guān)注的問(wèn)題是Java技術(shù)將何去何從,要知道Sun花了15年精力來(lái)創(chuàng )建、培養和發(fā)展Java。我常常說(shuō)Java就是COBOL, 因為現在幾乎所有的業(yè)務(wù)應用里都能找到Java的痕跡。盡管在軟件開(kāi)發(fā)行業(yè),關(guān)于Java的流言每每都甚囂塵上,但結果往往大都不攻自破了。但是我們還是可以從歷史經(jīng)驗里尋出一些脈絡(luò ),分析一下Java的前途。
如果單純從Java的角度來(lái)看Oracle的收購,最關(guān)鍵的三個(gè)問(wèn)題就是:
1.Java標準制定組織(Java Community Process)是否還將繼續存在?
2.Apache軟件基金會(huì )(Apache Software Foundation)和Sun之間的紛爭能否得到解決?
3.Oracle公司能否通過(guò)把持對JDK的TCK授權獲得Java的知識產(chǎn)權(IP)?
以下為詳述:
Java標準制定組織(Java Community Process)是否還將繼續存在?
Oracle本來(lái)就是JCP的執行委員,他們已經(jīng)提交了80多條 Java標準提案( Java Specifiation Request )。Oracle已經(jīng)承諾長(cháng)期參與JCP,它還向其它參與者表示,JCP需要變得更加開(kāi)放、透明和供應商中立(vendor-neutral)。特別是在2007年12月12日,Oracle提出以下建議:
第1號決議 (Oracle提議,BEA公司附議)
執行委員會(huì )(Executive Committee )認為,JCP將努力成為一個(gè)開(kāi)放的、獨立的、供應商中立的標準制定組織(Standards Organization),所有成員參與公平競爭且必須滿(mǎn)足以下幾點(diǎn)要求:
*會(huì )員共同承擔開(kāi)發(fā)和管理費用;
*一個(gè)有規章制度的法律實(shí)體、管理機構、成員等;
*新的,簡(jiǎn)化的授權策略(IPR Policy)將允許盡可能多的實(shí)現;
*嚴格的兼容性要求;
*致力于促進(jìn)Java編程模型。
另外,執行委員會(huì )將推出措施以期使這種轉換越快越好,以盡量減小對Java社區的影響。
所以如果不出意外,Oracle還將繼續支持JCP,只不過(guò)變成了一個(gè)完全不同的JCP。如果Oracle能成功地實(shí)施它所計劃的改革,那結果將會(huì )非常有趣而且將產(chǎn)生廣泛的影響。關(guān)于Oracle將如何實(shí)施這一計劃,也是一個(gè)很有意思的事情,從中也將可以看出Oracle將如何處理Java 。
Apache軟件基金會(huì )(Apache Software Foundation)和Sun之間的紛爭能否得到解決?
Apache和Sun之間的糾葛由來(lái)已久,雙方積怨頗深。大概情況是這樣的:
1. Apache Harmony Project想要創(chuàng )建一個(gè)基于Java SE 5.0的JDK,以及一個(gè)ASF授權的模塊化虛擬機。
2.Sun公司通過(guò)OpenJDK項目把JDK開(kāi)源化了。
3.如果要成為被認證的JDK ,Apache Harmony就必須通過(guò)Sun公司的技術(shù)兼容工具包( Technology Compatibility Kits)測試.
4。Sun公司指出Harmony是基于JDK 5.0 這個(gè)老版本開(kāi)發(fā)的,而非最新的JDK(那個(gè)時(shí)候是6.0版),于是認證問(wèn)題懸而未決,Harmony Projec也便被束之高閣了。
時(shí)至今日,OpenJDK監管會(huì )仍沒(méi)有解決這些爭端。Oracle如何處理這個(gè)問(wèn)題是窺測它的Java策略的第二只晴雨表。
Oracle公司能否牢牢控制住Java的知識產(chǎn)權
與JDK認證相關(guān)的許多法律問(wèn)題把Java問(wèn)題攪得非常復雜。例如,除非你通過(guò)了為OpenJDK擬定的TCK認證,否則你就無(wú)法合法使用Java的知識產(chǎn)權。也就是說(shuō),在這種情況下,你的JDK實(shí)際是沒(méi)有經(jīng)過(guò)認證的。
因為我們沒(méi)有Java SE 7的規范,Sun公司也沒(méi)有打算推出,這就會(huì )導致我們沒(méi)法使用官方的OpenJDK 7了。Oracle可以采取同樣的做法不發(fā)布一個(gè)規范或者TCK,那樣它仍能保護它的知識產(chǎn)權。
小結
你應該已經(jīng)認識到,上面這三個(gè)問(wèn)題其實(shí)是相互關(guān)聯(lián)的,每個(gè)答案本身可能都有不同的水平和層次。例如:
*JCP應該會(huì )繼續存在,但是在引領(lǐng)Java方向上它可能會(huì )扮演另外的角色。
*管理上的不同可能會(huì )使得在A(yíng)SF問(wèn)題重新簡(jiǎn)單化,從而一舉解決那段糾紛。
*Oracle可能會(huì )推出一個(gè)新的JDK規范和TCK認證,兌現所作的開(kāi)放 JDK的承諾。
這幾個(gè)因素的走向將讓Java開(kāi)發(fā)者社區清楚地看到Oracle會(huì )如何運營(yíng)Java。我們拭目以待吧
聯(lián)系客服