Apache Harmony 正式終結,遷移至Apache Attic上
最近,在Apache Harmony的PMC內部發起了一項名為“Move Apache Harmony to the Attic”的投票,結果以20比2的絕對票數通過該項動議。這意味著,作為Apache開源Java實現的Harmony項目已經正式終結,將遷移到Apache Attic上。
Apache Harmony是Apache軟件基金會主導的Java開源實現項目。根據Harmony自己介紹,該項目有兩個目標:一是構建一個完全兼容的開源的JSE實現;另一個是建立一個由社區開發的模塊化的運行時(包括java虛擬機和類庫)體系結構。
Apache Harmony項目起初的主要倡導者是IBM,在該項目最初希望創建一個自由許可的JDK版本上發揮了重大作用。2007年,IBM即宣布在其 JDK6.0中使用了部分Haromny代碼,IBM還讓其多個開發團隊積極參與Harmony項目。此外,在Google Android系統的Dalvik虛擬機中也使用了Harmony的類庫。
Harmony是Java的開源實現,但由于許可上的糾紛,Harmony項目永遠不可能自稱為Java VM或是Java核心語言庫的實現。Harmony項目也一直在努力爭取獲得JCP(Java Community Process)的授權。但是,由于Sun公司的態度,JCP僅僅允許授權給Harmony一個帶有限制條件的TCK,即僅僅能使用在J2SE,而不是所 有Java實現上(包括J2ME和J2EE)。兩者之間自始發生沖突。當Oracle掌權Java后,這一沖突繼續延續。
由于不滿 Oracle限制第三方使用TCK演示Java實現與標準的兼容性,2010年12月,Apache軟件基金會宣布退出JCP。而同年10月,IBM加入 OpenJDK,宣布與Oracle一道來推動Java發展,并將主要開發精力從Apache Harmony轉移到OpenJDK上。Harmony項目的參與量日漸減少。
2011年3月,長期以來擔任Harmony項目PMC主 席的Tim Ellison宣布辭職,在辭職信中他曾寫道,“我認為將Harmony遷至Apache Attic還為時尚早”。不過顯然,這一時刻已經來了。
Via H-online
本文轉載自: iteye