OpenJDK將成為Java SE 7參考實現
近日,OpenJDK社區章程獲批,其中贊成票為70,無反對票,棄權票為9。雖然這代表了OpenJDK項目的一個重大里程碑(OpenJDK項目是由Sun在2007年啟動的),但我們應該看到70個贊成票中有61個來自于Oracle雇員,46個有資格投票的人并沒有行使自己的權利。
有些人對該章程草案提出了批評。臨時董事會前成員及Sun Microsystems的***開源官Simon Phipps對***草案提案給出了-3分(范圍從-10到10),他列出了大量的問題,尤其是臨時董事會的組成方式。該董事會由5個成員構成:一個主席(由Oracle任命)、一個副主席(由IBM任命)、OpenJDK領導(由Oracle任命)及兩個推選出的成員。當前的董事會成員有Mark Reinhold和Adam Messinger(都來自Oracle)、Jason Gartner(來自IBM)、還有兩個獨立派——Doug Lea(因其在Java并發上的貢獻而聞名)與Mike Milinkovich(Eclipse基金會常務董事)。Phipps指出,OpenJDK項目的核心成員包括Red Hat,但卻不包括Google與Apple。這些擔憂在最終草案中并未得到解決。但Oracle Java Platform Group的***架構師Mark Reinhold在博客上寫到:
由于立場的不同,并非人人都對該章程感到滿意,但從最近的一些討論當中我覺得大多數人都認為這是一個切實可行的開端,隨著時間的流逝,它可以成為進一步發展的堅實基礎。
OpenJDK的作用將變得更大,因為當7月28日Java SE 7發布GA版時,它將成為官方的Java SE 7參考實現。發布實現的二進制文件將有兩種許可:面向商業實現者的BCL(通常的Java許可)以及面向開源實現者的GPLv2(除了Classpath)。Oracle將會繼續為商業許可提供TCK,但也會更新OCTLA許可以便能夠涵蓋Java SE 7。開源實現者可以借助于后者自由訪問TCK以驗證其實現,但前提是這些實現是由OpenJDK驅動并且基于GPL許可(當然了,Apache Harmony哪個都不屬于)。
由于OpenJDK的變化,開源實現者可以研究并評估其代碼了,這在參考實現為Sun JDK的時代是很難的一件事情,此外還減少了一些混淆,因為Sun JDK包含了標準外的大量特性,比如Java plugin。
該章程將于本月中旬開始生效,其過渡計劃位于章程的附錄B當中。
【編輯推薦】
- Spring整合DWR comet 實現無刷新 多人聊天室
- JavaEE中一些非常有價值的東東
- Java 7(JSR 336)通過了公開評審投票
- 核心是云,下一代企業平臺標準JSR 342通過評審
- 做Java開發這一年,這些事兒