歡迎您光臨本站 註冊首頁

java三大核心點詳細分析

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
Oracle收購Sun,此消息一出,出現了種種關於Oracle收購Sun的原因的猜測:Oracle公司期望達到IBM一樣的高度和地位,他需要被人們認為他是一個大型供應商,具有提供應用、平台以及資料庫等一整套服務的能力,也就是所謂的一站式服務.Oracle已經在應用和資料庫市場發揮得淋漓盡致了.要想繼續在這個領域做大做強,在硬體業務領域進行擴張是它的主要途徑.此次收購也很可能是Oracle為了應對微軟收購SAP公司這則傳言所做出的長期性策略.雖然收購的原因對很多人來說是很重要的信息,但是我最為關注的問題是Java技術將何去何從,要知道Sun花了15年精力來創建、培養和發展Java.我常常說Java就是COBOL, 因為現在幾乎所有的業務應用里都能找到Java的痕迹.儘管在軟體開發行業,關於Java的流言每每都甚囂塵上,但結果往往大都不攻自破了.但是我們還是可以從歷史經驗里尋出一些脈絡,分析一下Java的前途.最關鍵的三個問題就是

1.Java標準制定組織(Java Community Process)是否還將繼續存在?

2.Apache軟體基金會(Apache Software Foundation)和Sun之間的紛爭能否得到解決?

3.Oracle公司能否通過把持對JDK的TCK授權獲得Java的知識產權(IP)?

以下為詳述:

一、Java標準制定組織(Java Community Process)是否還將繼續存在?

Oracle本來就是JCP的執行委員,他們已經提交了80多條Java標準提案( Java Specifiation Request ).Oracle已經承諾長期參與JCP,它還向其它參與者表示,JCP需要變得更加開放、透明和供應商中立(vendor-neutral).特別是在2007年12月12日,Oracle提出以下建議:第1號決議 (Oracle提議,BEA公司附議)執行委員會(Executive Committee )認為,JCP將努力成為一個開放的、獨立的、供應商中立的標準制定組織(Standards Organization),所有成員參與公平競爭且必須滿足以下幾點要求:會員共同承擔開發和管理費用;一個有規章制度的法律實體、管理機構、成員等;新的,簡化的授權策略(IPR Policy)將允許儘可能多的實現;嚴格的兼容性要求;致力於促進Java編程模型.另外,執行委員會將推出措施以期使這種轉換越快越好,以盡量減小對Java社區的影響.如果不出意外,Oracle還將繼續支持JCP,只不過變成了一個完全不同的JCP.如果Oracle能成功地實施它所計劃的改革,那結果將會非常有趣將產生廣泛的影響.關於Oracle將如何實施這一計劃,也是一個很有意思的事情,從中也將可以看出Oracle將如何處理Java .

二、Apache軟體基金會和Sun之間的紛爭能否得到解決?

1. Apache Harmony Project想要創建一個基於Java SE 5.0的JDK,以及一個ASF授權的模塊化虛擬機.



2.Sun公司通過OpenJDK項目把JDK開源化了.

3.如果要成為被認證的JDK ,Apache Harmony就必須通過Sun公司的技術兼容工具包測試.4.Sun公司指出Harmony是基於JDK 5.0 這個老版本開發的,而非最新的JDK,於是認證問題懸而未決,Harmony Projec也便被束之高閣了.時至今日,OpenJDK監管會仍沒有解決這些爭端.Oracle如何處理這個問題是窺測它的Java策略的第二隻晴雨表.

三、Oracle公司能否牢牢控制住Java的知識產權

與JDK認證相關的許多法律問題把Java問題攪得非常複雜.例如,除非你通過了為OpenJDK擬定的TCK認證,否則你就無法合法使用Java的知識產權.也就是說,在這種情況下,你的JDK實際是沒有經過認證的.因為我們沒有Java SE 7的規範,Sun公司也沒有打算推出,這就會導致我們沒法使用官方的OpenJDK 7了.Oracle可以採取同樣的做法不發布一個規範或者TCK,那樣它仍能保護它的知識產權.

你應該已經認識到,上面這三個問題其實是相互關聯的,每個答案本身可能都有不同的水平和層次.Oracle可能會推出一個新的JDK規範和TCK認證,兌現所作的開放JDK的承諾.這幾個因素的走向將讓Java開發者社區清楚地看到Oracle會如何運營Java.我們拭目以待吧.


[火星人 ] java三大核心點詳細分析已經有320次圍觀

http://coctec.com/docs/java/show-post-59844.html