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