愚人節(jié)的笑話?不再有Java 7?
Stephen Colebourne 最近發(fā)起了一個(gè)討論,標(biāo)題為:“不再有Java 7”。由于Apache 軟件基金會(huì)和Sun之間的持續(xù)分歧,導(dǎo)致JCP將考慮 Apache Harmony,一個(gè)獨(dú)立的,開源的,兼容的Java SDK。
Stephen 說(shuō)明Harmony 的成功刺激Sun 回到專有的Java 開發(fā)模式,并且阻擋Harmony 獲得JDK兼容工具包所需要的驗(yàn)證,證明它的Java 運(yùn)行狀態(tài)良好。
Apache 的 Java SE 5 JSR規(guī)范實(shí)現(xiàn)為 Apache Harmony。然而,當(dāng)Apache 準(zhǔn)備獲得規(guī)范的測(cè)試工具包時(shí)候,一個(gè)政策上的游戲開始了。Sun 不像平時(shí)一樣,類似給其他25個(gè)JSRs 提供常規(guī)測(cè)試工具包,而是提供一個(gè)另外的測(cè)試工具包,它的測(cè)試代碼不是開源的。
明顯的,Apache不會(huì)接受這種限制,這破壞了Sun和Apache之間的法定協(xié)議。Apache 在兩年以前提出了訴訟,但是只是得到一個(gè)可以勉強(qiáng)接受的反饋。對(duì)于一個(gè)類似Apache這樣的非贏利性的機(jī)構(gòu)提出針對(duì)跨國(guó)公司的訴訟是沒(méi)有出路的-你認(rèn)為誰(shuí)會(huì)得到更好的律師?
關(guān)鍵點(diǎn)是Sun 的策略非常謹(jǐn)慎,他們僅僅提供一個(gè)測(cè)試工具包使用限制性的許可。他們希望確保 Apache Harmony 不會(huì)完全通過(guò)驗(yàn)證。Sun 為了確保他們自己的JDK沒(méi)有競(jìng)爭(zhēng)對(duì)手下了很大功夫。
這也意味著,Sun 通過(guò)OpenJDK 來(lái)開源。Sun宣布使用GPL許可發(fā)布 JDK,我想這顯示了Sun缺乏遠(yuǎn)見(jiàn)-代碼也許現(xiàn)在是GPL開源,但是規(guī)范不再開源了。哪個(gè)更重要?
所以,下一個(gè)發(fā)布將是 JDK 7,而不是Java 7。
這意味著不再有一個(gè)開放的Java 7 規(guī)范。這也意味著在JSRs中沒(méi)有通過(guò)的部分Sun 將通過(guò)OpenJDK 發(fā)布。Java 重回Sun 控制,但是妨礙了標(biāo)準(zhǔn)化。
【編輯推薦】