Apache對JavaEE 6說“不”
51CTO推薦:Java EE 6新特性嘗鮮:EJB 3.1重要變化總覽
據(jù)國外媒體報道,雖然JavaEE 6在Java社區(qū)進程(JCP)中發(fā)布了公共預(yù)覽版,但這一過程并非一帆風順。
在上月剛剛結(jié)束的公共預(yù)覽版投票中顯示Apache軟件基金會對JavaEE 6投了反對票。這一反對票揭開了昔日Apache軟件基金會與Sun關(guān)于Java Compatibility Kit(JCK)許可條款之爭的舊傷。
尤其是Apache認為Sun違背了JCP中Java規(guī)范分享協(xié)議(JSPA)中的條款,因為這些條款包括JCK的許可,而這會降低Java的被接受度。
在該協(xié)議下,JCK目前只能針對OpenJDK,有GPL認證的Java虛擬機可以無償使用JCK。而商業(yè)開發(fā)用戶仍然需要付費才能獲得JCK許可。
其與Apache的分歧所在是JCK在Apache Harmony中不使用GPL,Apache Harmony是一項創(chuàng)建Apache認證的Java實現(xiàn)的工程。
Sun已經(jīng)拋出了橄欖枝,它向Apache開發(fā)人員提供JCK許可。不過該許可仍然包含了一些限制,比如不允許用JCK對Java實現(xiàn)進行測試。
基金會對于拒絕JavaEE 6的聲明是:“這既不是關(guān)于技術(shù)優(yōu)點,也不是專家組關(guān)于工作質(zhì)量的聲明……如果不是Sun制造的至今沒有解決的不合作問題,Apache就不會投反對票了。”
并不只有基金會表達了保留意見,雖然Intel投了贊成票,但它也對基金會關(guān)于去掉使用范圍的要求表示支持。需要注意的是因為JavaEE需要預(yù)先安裝JavaSE,殘留在JavaSE上的限制條件仍然會對JavaEE起作用。同樣是投了贊成票的RedHat公司,要求一份明確的禁止對使用范圍進行限制聲明。
JavaEE 6.0之所以在市場上具有戰(zhàn)略意義,是因為幾個重量級的服務(wù)器產(chǎn)品的計劃都是基于JavaEE 的,包括IBM和Oracle。像Eclipse這樣的開發(fā)組織也嚴重依賴JavaEE。
 
【編輯推薦】















 
 
 



 
 
 
 