0
我在想,爲什麼我們(Java社區)需要Apache Harmony項目,而已經有一個OpenJDK項目。是不是都是在開源許可下發布的?爲什麼我們需要Apache Harmony項目,而已經有一個OpenJDK項目
我在想,爲什麼我們(Java社區)需要Apache Harmony項目,而已經有一個OpenJDK項目。是不是都是在開源許可下發布的?爲什麼我們需要Apache Harmony項目,而已經有一個OpenJDK項目
這是相反的。和諧的形成因爲Sun不想在GNU Classpath的基礎上提供一個開源版本,並且從IBM和其他人那裏獲得大量的代碼捐贈(如果我記得的話正確)。
在和諧得到「足夠好」的時候,Sun決定把它們的實現放在OpenGL的名字下。
現在,Harmony爲OpenJDK提供了一個重要的替代方案,因爲它們在Apache許可下而不是GPL下。但是,他們沒有通過TCK測試來證明它們是兼容的,因此它不是官方的Java實現。編輯:我也相信谷歌在Harmony上構建了大量的Android棧,以避免使用Sun(現在的Oracle)擁有版權的代碼。
編輯:從那以後,IBM(據傳聞)有一個永久的Java許可證,並放棄了對Harmony項目,然後幾乎當場死亡。
Downvoters,請說明原因。以上是對我的最佳瞭解。 – 2010-09-15 19:22:34