当前位置: 首页 > 软件库 > 开发工具 > Java开发工具 >

Apache Harmony

授权协议 Apache
开发语言 Java
所属分类 开发工具、 Java开发工具
软件类型 开源软件
地区 不详
投 递 者 宋斌
操作系统 跨平台
开源组织 Apache
适用人群 未知
 软件概览

Apache Harmony是Apache软件基金会的Java SE项目。 这个项目的目标是营造一个大型的、健康的社区,这个社区由那些对运行是平台感兴趣的人组成。他们的任务是完成:

  1. 一个兼容的、独立的Java SE 5 JDK的实现,并根据Apache License v2发布;
  2. 一个由社区开发的模块化的运行时(包括java虚拟机和类库)体系结构。

该项目期望支持尽可能多的不同平台。一个特定的平台是否被支持,主要取决于参与者能在这个平台上定期运行测试、报告编译安装的情况,以及为该平台除虫,等等。

Apache Harmony项目建立于2005年5月。到2006年10月25日,Apache董事会投票决定Apache Harmony成为顶级项目。10月29日,Apache孵化器管理委员会(Incubator PMC)投票决定Harmony完成孵化,认为它符合孵化器对社区管理和IP监管的要求。

Apahce Harmony一直在稳步前进:

  1. Apache Harmony已经发布了5个milestone build
  2. JRE 可以运行一些流行的应用如 Apache Tomcat, Eclipse, Maven, Derby, Ant
  3. 完成了超过99%的Java 5 API
  4. 超过125万行的代码
  5. Harmony类库于2007年底被Google Android采用为其类库
  6. 2007年,IBM宣布在其JDK6.0中使用了部分Haromny代码

如果需要成为一个带有Java logo标志的,可以声称自己兼容Sun公司实现的JDK,需要通过JCP(Java Community Process)对其拥有的TCK(Technology Compatibility Kit)的测试。Apache Harmony项目一直在努力争取获得JCP的授权。

但是,由于Sun公司的态度,JCP仅仅允许授权给Harmony一个带有限制条件的TCK,即仅仅能使用在J2SE,而不是所有Java实现上(包括J2ME和J2EE),Apache董事会和Harmony项目工作人员坚决反对这种带有条件的授权,认为这种是在开源社区里不可接受的。因此,两者谈判破裂。直到现在,Harmony一直没有获得TCK的授权。有批评称,Sun无视它签署的JCP法律协定,这摧毁了全部的信任。

但该项目参与者依然认为,即使没有TCK,即无法“声称”自己兼容Sun的实现,他们依然可以做出一个好的产品并为业界所接受。

Apache Harmony计划每2个月做一个milestone的build,并计划于今年正式发布一个5.0(即期望与Sun jdk 5.0兼容的)的发布版。

  • Apache Harmony 是 Apache软件基金会的一个顶级项目。Harmony项目的任务是生成一个兼容的、独立的、Apache License v2 发布的J2SE 5的实现,并“生成一个社区开发的模块化的运行时体系架构(包括虚拟机和类库),从而能够让一些独立的实现共享运行时模块,并促进运行时模块的独立创新。”   http://wiki.apache.org/harmony/Harmon

  • 一直想研究下jvm,今天偶然发现个很方便研究的项目: Apache Harmony Apache Harmony 是 2005 年 5 月宣布的开放源码 Java SE 实现,这个系列共分为五个部分,主要介绍 Apache Harmony 项目的内部实现,最新发展现状和开源 Java 开发的模式,并鼓励和欢迎大家参与到 Harmony 的社区中来。 入门文章: 进入 Apache Harmony

  • 根据本周初Harmony-dev列表中的一个帖子所述,长期以来担任PMC的Tim Ellison将要辞职了。 目前尚不清楚谁将接管Harmony项目。Harmony项目是Java的开源实现,由于许可上的纠纷,Harmony项目永远不可能自称为Java VM或是Java核心语言库的实现。是否需要一个八岁的化妆 但这一切并未阻止Google使用Harmony代码基在Android平台上提供了众多的兼容

  • My last blog entry argues on whether Apache Harmony will succeed [1], but I need argue firstly why people really need Apache Harmony. Here is the motivation given by Geir Magnusson, who was the projec

  • 从以下网址可得个详细的了解: [color=red][size=large]http://www.ibm.com/developerworks/cn/java/j-harmony/[/size][/color] 其中讲到的“测试驱动开发模式”,这个技术不了解。

  •   Sun和Apache Harmony的融合前景还不明朗     Stephen Shankland 在"Sun和Apache Harmony的融合前景还不明朗"  一文中写道"很难说Sun决定发布Java标准版本的源代码意味着将会和Harmony统一" 然而, Harmony的 license 模式和方法也提供给Sun一个绝好的机会来修正Java.     Sun在公开JVM的代码过程中的一个

  • 我高兴的宣布,Harmony几小时前第一次为Linux.x86/x86_64和windows.x86三个平台提供M1版本 下载,欢迎试用:). 下载分为HDK, JDK, JRE三种形式,后面两种估计不用多说,HDK(Harmony Development Kit)实际上是供开发Harmony的程序员使用的,除了包括一个打包好的JDK之外,还包括必要的头文件和依赖库等,可以用于自行构建Harmon

  • Geir辞职了Tim Ellison将会是下一任Apache Harmony主席 引自Apache Harmony mailing list Dear Community, On March 14th, I left Intel and started a new job at Joost (http:// www.joost.com/).  I knew that I wouldn't have

  • There was a <a href="http://www.javalobby.org/java/forums/t18646.html">survey</a> [1] two and half years ago when Apache Harmony was started, to get people's comments on Apache Harmony's fate. Reading

  • 最近Harmony的官方网站上刚刚添加了今后一年的Roadmap,这是最近一个月来Harmony dev-list的热点话题之一。在Harmony启动一年来,更多的是被动接受来自公司/学校/个人的捐赠,只有一个3-5年的大方向但是并没有详细的计划,这让很多对Harmony有兴趣的开发者都不知道从何下手来contribute。现在网站上终于公布了一个相对明确的roadmap,尽管具体细节还在讨论之中

  • Apache Harmony由IBM和Intel联合开发的一款开源java,后IBM抨击Sun公司不开源java。 IBM希望Apache Harmony成为java的规范,于是Sun公司开源了java并命名为OpenJDK。 并且坚决不让Apache Harmony获得JCP认证,最终2011年Apache Harmony退役,IBM转而参与OpenJDK。 Apache Harmony的jav

  • harmony流程 Apache Harmony团队宣布了两个新版本:5.0 Milestone 14和6.0 Milestone 2。 Apache Harmony是一个Java SE项目,旨在提供Java SE 5 JDK的兼容,独立实现以及模块化的运行时体系结构。 5.0M14版实现了serialver命令行工具getImageWriter和getImageReader,现在应针对hyzli

  • Apache也曾经推出过与JDK1.5和JDK1.6兼容的Java运行平台Apache Harmony。 它是IElf和Inte1联合开发的开源JVM,受到同样开源的openJDK的压制,Sun坚决不让Harmony获得JCP认证,最终于2011年退役,IBM转而参与OpenJDK 虽然目前并没有Apache Harmony被大规模商用的案例,但是它的Java类库代码吸纳进了Android SDK

相关阅读

相关文章

相关问答

相关文档