Oracle控制JCP失敗 Hologic選舉未通過
近日,與JCP成員之間的Java戰爭最終Oracle沒能站到便宜。JCP執行委員會新成員選舉結果在一片爭議聲中揭曉:Hologic未獲通過。JCP項目管理辦公室(PMO)現在需要新的候選者來替代并發領域專家Doug Lea。
JCP進程與結構總是讓人感到很困惑,因此這里有必要介紹一下JCP在Java的未來中將扮演什么角色?JCP有兩個執委會(Executive Committees,簡稱EC),分別是Standard/Enterprise版與Micro版,每個版本面向Java平臺的不同市場。每個執委會的投票成員的服務期限為3年;其中有10個批準席位,5個開放席位,還有1個固定席位,該席位以前歸Sun Microsystems所有,現在則變成了Oracle。
3年的服務期限是交錯進行的,這樣15個席位中的5個每年都要為獲得批準/投票權而努力。PMO會任命一些成員填補上空缺的批準席位,這實際上意味著新的批準席位是擁有固定席位的公司的選擇。任何現有的JCP成員都可以進行開放投票。
今年的投票極具爭議性,至少對于EC的批準席位是這樣的。Apache軟件基金會與Red Hat Middleware準備重新投票,但第3個席位最近卻被并發領域專家Doug Lea空出來了,這樣Oracle第一次有機會影響JCP的組成了。他希望任命Hologic替代Lea的決定遭到了強烈反對,來自Apache的Stephen Colebourne在其博客上寫到:Oracle竟然無恥到想要通過PMO“控制JCP選舉”。
來自Oracle的Adam Messinger出乎意料地對這種批評進行了公開的回應,他說到:
我們認為Hologic能夠代表眾多的標準制定者、技術專家以及技術廠商,一些新的想法也可以擺在桌面上談。實際情況是這樣的:Java之所以能夠成功,很大程度上在于像Hologic這樣的中小公司開發者們的巨大推動力。這些開發者能夠經受住微軟的誘惑,始終奮戰在與.NET抗爭的第一線。Hologic將他們的全部身家都押在了Java上——他不僅僅是Java的提供者,也是Java的使用者——我們認為他們在EC上的觀點頗具價值。他們完全可以代表廣大的Java社區。
由于Hologic未獲批準,因此PMO需要任命新的候選者。
雖然爭議不斷,但票數還是少的可憐。在有資格投票的成員中,只有區區18%的成員投票了,這樣過去3年的投票數呈現出逐年下滑的局面。
總的來說,這反映出了人們越來越不對JCP抱有幻想了,也是多年來Apache與Sun(現在是Oracle)在TCK協議條款上分歧的真實寫照。雖然Oracle與IBM之間的交易最終可能為Java 7 JSR與后續版本的發布鋪平道路,但Lea的離職信卻充滿了對JCP的不滿之情,如下:
我相信JCP不再是可靠的規范與標準了,對于我這種擁護學術與研究社區的人來說,現在的EC中已經沒有適合我的位置了。
來自Oracle的Henrik Ståhl回應到:
聽到Lea要離開JCP EC這個消息后我感到很遺憾,只能說希望他繼續擔任社區領導的角色。我們需要像Doug這樣的人來平衡Oracle與其他大公司之間的優先權與利益。
Doug與社區中的其他成員如Stephen Colbourne就JCP發表了非常強硬的聲明。無需多言,我們對這種情況感到非常失望。我們相信JCP是個優秀的組織,它可以引導Java標準向前不斷發展。我們認為有必要不斷改進JCP,同時也會與EC齊心協力共同協作。我們還注意到EC中有各種公司與個體,其中很多都是Oracle強有力的競爭對手。我們相信在各種利益沖突與不同意見之間開放、富有活力,甚至是熱烈的爭論對于標準的形成是大有裨益的,這會將Java用戶的利益最大化,我們深信EC的大部分成員都會同意我們的觀點的。
還有不少人也認為JCP還是可以挽救回來的,這包括JBoss的Bill Burke與Eclipse的Mike Milinkovich。 社區中的很多人,特別是Apache的支持者們對Oracle掌管Java的結果表示了擔憂。不管意圖是什么,Oracle選擇了一家知名度不高的公司會導致很大的風險,這不會有什么好結果的。現在人們感興趣的是Oracle接下來打算任命誰;有人覺得會是Bob Lee,他在開放投票中獲得了21%的票數。
【編輯推薦】