早在兩年前就有人Sun還沒被Oracle收購之前在JavaOne大會上提出疑問:“如何挽救Java?改革JCP已成必須。”JCP(Java
Community
Process)在Java中扮演的角色不能是大廠商的代言人。在Oracle收購Sun之后,由Sun一手創建的,用來發展和更新Java技術規范、參
考實現(RI)、技術兼容包(TCK)的JCP也開始由Oracle主管。當JCP執行委員會的成員為了爭取獨立而和Oracle開戰的時候,后果將是什
么樣的呢?目前還不清楚,可是Apache的Harmony項目的許可證問題可能會無限期地拖下去。中國發現早期蜥腳類恐龍完整骨架
Oracle對JCP的處理方式徹底把一些JCP成員惹火了,因為在Java技術標準制定方面,他們并沒有和Oracle處于同一級別的可操作空間。
JCP有權決定哪個技術應該添加到官方的Java規范中,哪個技術不應該添加到官方的Java規范中。JCP執行委員會的選舉從本月開始。執行
委員會的成員Doug Lea正在為了連任而拉票,他對Oracle對JCP處理方式持批判態度。JCP的參與者Stephen
Colebourne,是JCP規范的領導者,也是Apache軟件基金會的成員,他也對Oracle提名Hologic作為執行委員會的成員表示抗議。
同時,他對雅虎前CTO Sam Pullara的候選資格也提出了疑問,他想知道Pullara是否和Oracle走的太近了。
Lea對JCP的發展方向表示失望。
Lea是紐約州立大學的計算機學科的教授,他在一份聲明中表示:“我認為JCP已經不再是一個值得信任的規范和標準了,而且,在JCP中,已經沒有主張獨立的學術和研究機構的一席之地了。”
Lea表示,雖然Sun Microsystems已經制定了可以推動JCP創新的規則,但是Oracle并不理會這些規則。Lea警告道:JCP也許會成為任Oracle擺布的傀儡。Sun發明了Java,但是在今年的早些時候,它已經被Oracle收購了。
Lea已經把他的工作重點放在擁護開源的Java的OpenJDK社區上了。
在一份聲明中,Oracle對Lea沒有回到JCP執行委員會表示失望。Oracle表示:“Oracle對Doug
Lea對Java的貢獻是充分肯定的,希望他可以繼續推動社區向前發展。”Oracle公司還表示,它正在計劃向JCP執行委員會提交Java
Platform Standard Editions 7和Java Platform Standard Editions 7。
Harmony項目是除了Oracle版本以外的另一種Java實現。Lea懷疑Oracle要給Apache軟件基金會的Harmony項目
授予Java兼容性許可證的動機不純。一個Apache的官員表示,這個問題已經拖了好多年了,而且這種僵持狀態會一直持續下去。
在上周的一封email中,Apache的Geir Magnusson
Jr表示:“Oracle一反這些年的常態,在這件事上支持ASF(Apache Software
Foundation),這只能說明他們想保持住Sun當年的地位,而不是想提供給ASF(Apache Software
Foundation)一個無附加條件的許可證,他一定會要求我們限制用戶使用經過測試的Apache Harmony發布版的方式。”
“當然,他們還是很愿意提供給我們一個帶有那些限制的許可證的。”
Magnusson說:“對于我們來說,存在的問題是任何帶有這些限制的軟件都不是我們通常理解的那種開源軟件,‘發布開源軟件’是我們公司的基本要素之一。”
與此同時,Colebourne也對Oracle把Hologic推上EC(Executive Committee)的“寶座”表示質疑。
Colebourne在他的博客中指出:“關于Hologic和Oracle的合作關系,他們已經發表了聯合聲明和視頻。”他說:“他和許多其他的人都沒有聽說過Hologic,為什么由他們來代表Java社區(JCP中的‘C’)會是一個好主意呢?”
Colebourne對Pullara是否和Oracle的副總裁Adam Messinger走得太近也提出了質疑。
Colebourne說:“政治有時是一場骯脹的游戲。Hologic 和 Sam Pullara并沒有什么突出的表現。”在最開始建議對Pullara實行一票否決之后,Colebourne表示,他把這件事的決定權留給其他人。
Colebourne說:“最近,Java的締造者,Oracle和Sun Microsystems的前職員James Gosling也在呼吁Oracle建立一個獨立的JCP來控制Java。但是現在,還是Oracle擁有JCP的總控制權。”
在一次采訪中,Colebourne表示:“實際上,現在的JCP并不是一個獨立的組織。 ”
Colebourne說:“只有通過控制和Java有關的各個領域的所有社區,Oracle才能從根本上獲得好處。”
在一份聲明中,Oracle對Hologic的提名進行了辯解。Hologic主要開發醫療保健方面的技術。
Oracle表示:“我們對Hologic的提名,就和早期對Credit
Suisse提名一樣,相對于權威,技術人員,技術提供商和開發者社區的觀點來說(已經有人很好地代表這些觀點了),我們只是把一些急需的Java終端用
戶和企業的觀點引入到EC(Executive Committee)中而已。”
在一個采訪中,Pullara強調他和Oracle沒有什么關系。Pullara說:“我知道Adam
Messinger是一個很不錯的人,但是那是因為我們都是多年從事和Java相關的工作的而已。我對推動Oracle的發展沒有興趣,我只對推動
Java的發展感興趣。”
Oracle也對JCP進行了辯解。
Oracle表示:“雖然我們致力于對JCP進行改進,但是我們相信JCP完全有能力接納來自于個人和企業參與者們的激烈的辯論,深度的參與和貢獻,我們相信絕大多數EC(Executive Committee)成員也會同意我們的看法的。”
posted on 2010-11-02 18:58
墻頭草 閱讀(296)
評論(0) 編輯 收藏