`

IBM加入OpenJDK,和Oracle一道推动Java发展

阅读更多

Oracle(新闻发布 )和IBM(新闻发布 )昨天联合宣布,IBM将以参与修订JDK7路线图为开始,加入OpenJDK社区开发Java平台。

在新闻发布会现场,Oracle的高级副总裁Hasan Rizvi介绍说,IBM和Oracle希望能够联合“加速Java平台革新的步伐”。另外,IBM和Oracle将通力合作继续优化JCP,目前JCP也将维持在Java规范方面的主要工作。

很久以来IBM就在Java方面投入了很多精力,在1995年12月就获得Java的许可(Licensee ),其公司和Oracle一样现在也有很多基于Java平台的相关业务,尤其是它的Java EE产品。此前Sun曾发布公开声明说,希望IBM能够加入OpenJDK社区,但是一直没有成功,而IBM新技术事业部的副总裁Rod Smith说针对这个话题,IBM和Sun从来没有进行过深入的沟通。

Smith还谈到许多企业级Java客户都很关注Oracle收购Sun,因为这涉及到Java平台的未来发展。他说尽管IBM和Oracle在商业Java业务上将继续竞争,包括Java EE产品和SDK,(但是两家在OpenJDK上也将开展合作):

对于企业客户来说,他们可以继续基于Java社区提供更多开放、灵活、有创新性的新技术,帮助自己的业务成长。

InfoQ问到IBM将来是否会继续支持Apache Harmony 和其他相关的ASF项目。Smith说会支持,但是很明显,IBM会将主要的开发精力从Apache Harmony转移到OpenJDK上。他提到,IBM还会将Harmony项目中的一些创新,带到Java SE的参考实现中。

Eclipse基金会的Mike Milinkovich认为这个声明会平息近期的一些热点讨论,比如James Governor的单极时刻 (Unipolar Moment )和Java的未来 ,这些观点认为开发的Java是让该平台继续下去的唯一途径。Mike也提到自己的几点不同观点

矛盾的假定条件: 许多人开始的时候认为在谁来支配Java发展这个问题上,IBM和 Oracle肯定终有一战,具体的领域包括OSGi、Apache和Eclipse等。现在来看,很明显,战争的引爆点已经消失。而且,未来IBM会和 Oracle一道完善OpenJDK,我们有理由期望在JCP中双方将一起推动规范,尤其是平台规范的发展;

Oracle致力于Java商业复苏: 首先,Oracle确实在多个领域推动着Java的发展,而此前由于 Sun财务吃紧,至少使得Java在过去三年没有什么大的进展。第二,Oracle确定了软件工程纪律和进度表,使得Java的未来发布计划要比Sun更 加可靠和及时。第三,Oracle足够大,执行力也相当好,在和IBM的竞合过程中也游刃有余。最后,Oracle很少关注开发者社区,更多关注的是商 业。

这是Oracle-IBM关系的一个拐点: 想想几年前,IBM和BEA这两家公司在Java市场上打得难分难解,但是 在很多JCP规范和像Apache和Eclipse这样的开源项目上却成功合作。所以说,对于IBM和Oracle这两家公司来说,这也是重要的一步,至 少在Java领域。希望未来他们能有更多的合作。

Mark Reinhold认为Java平台的前景一片光明。在发布Plan B声明 之后,Mark昨天发文 说他很高兴看到IBM和Oracle的合作:

我希望IBM的工程师能将精力放在Class类库的完善上,和我们其他人一道为不同的Java虚拟机提供通用的源码库。在各自的JVM上我们都有很多的投 资,这也是我们各自产品有不同企业级特性的根源所在,这一点有必要继续。将精力放在为类库提供单一的源码库可以加速JDK的整体创新率,提供质量和性能, 优化所有实现的兼容性。

他还提到说更紧密的合作将可能有助于两家公司在JCP、Java 7和Java 8的提案中更快地达成一致。

Apache Harmony 中Java实现最常用的模块化方法可能会被引入到OpenJDK。在刚结束的OSGI社区会议 上,展示了一个简化的基于OSGi的模块化运行时,此后大家开始了OSGI最小环境 的讨论。Apache Harmony项目的Tim Ellison赞同IBM和Oracle之间的相互尊重,认为这对双方都是好事情:

对于Java生态环境最好的事情是什么?我认为兼容性是关键的,不是去搞分裂。正确的事情应该是基于通用的代码库,将核心的平台开发群组联合起来。我们相信Harmony项目中经历的教训对OpenJDK是有价值的。

这件事对Android有何影响还未可知。虽然Android不是基于Harmony类库,但这事儿还是没有给Dalvik留下什么支持的类库集。 但是,这些类库此前已经被分解了,转换后的代码可以运行在Dalvik JVM上,所以也许Google的Android开发团队会认为这种情况会让Harmony逐渐死亡。另外,(在Harmony项目的)提交者名单 里面也从来没有以任何形式显示Google的人,或者说,除了IBM UK的人没有其他组织的人参与。Stephen Colebourne怀疑说,Apache是否还会继续做JCP的成员 ,或者声明Apache Harmony已死?

对于IBM和Oracle在OpenJDK上的合作,读者您的观点是什么?不妨在此分享一下。

查看英文原文: IBM Joins OpenJDK

 

原文:http://www.infoq.com/cn/news/2010/10/ibm-joins-openjdk

分享到:
评论

相关推荐

    OpenJDK Java开发环境.rar

    Oracle JDK由Oracle Corporation完全开发,而OpenJDK由Oracle,OpenJDK和Java Community开发。然而,红帽,Azul Systems,IBM,Apple Inc.,SAP AG等顶级公司也积极参与其开发。 当涉及到在其工具中使用Java开发...

    OpenJDK Java开发环境.zip

    6. **开源生态**:OpenJDK的开放源代码特性鼓励社区贡献,许多大型公司,如Amazon、Google、IBM等都参与了OpenJDK的开发,推动了Java技术的持续进步。 7. **跨平台性**:由于Java的“一次编写,到处运行”原则,...

    基于Java的OpenJDK Java开发环境 v16.36.zip

    OpenJDK由Oracle公司发起,现在是一个开放源代码项目,参与其中的包括IBM、Red Hat、Apple等众多知名公司以及全球的开发者社区。OpenJDK提供了Java虚拟机(JVM)、Java类库和开发者工具,使得开发者能够编写、编译、...

    OSTC2015-支付宝架构师李三红OpenJDK at Enterprise

    OpenJDK在企业中的应用是当前许多Java开发者和企业技术团队所关心的主题,尤其是在企业如何采纳和定制OpenJDK以适应其业务需求方面。李三红作为支付宝的架构师,深入浅出地探讨了OpenJDK的历史、企业采纳、性能调优...

    JAVA开发者面试百宝书.pdf

    4. Java技术生态的开源化:除了Oracle的举措外,其他企业如IBM和Oracle也分别开源了J9虚拟机和GraalVM等,进一步推动了Java技术的开源化趋势,增强了语言生态系统。 5. JDK的选择:随着OracleJDK的收费政策,...

    Java版本选择切换工具

    支持多厂商、多版本的JDK切换,包括Corretto、Dragonwell、IBM、Kona、OpenJdk、OracleJdk、RedHat等。 采用Tree结构进行Java的安装和管理,使切换操作简单直观。 一键式切换,方便快捷。 开源项目,采用Apache ...

    Neo4j数据库支持的JDK,安装此版本可以解决以下问题

    >neo4j.bat console 2022-11-10 01:56:30.292+0000 WARN You are using an unsupported version of the Java runtime. Please use Oracle(R) Java(TM) Runtime Environment 8 or 11, OpenJDK(TM) 8 or 11 or IBM J9.

    openjdk-17+35_linux-x64_bin.tar.gz

    OpenJDK项目是由OpenJDK社区维护的,这个社区由众多开发者和公司组成,包括Oracle、IBM、Red Hat等。OpenJDK的代码库是开放源码的,遵循GPLv2许可证,鼓励自由分发和改进。与Oracle JDK相比,OpenJDK通常是免费的,...

    ibm-java-i386-60.zip

    "ibm-jdk"则明确指出了这是IBM自己的JDK实现,不同于Oracle或OpenJDK等其他供应商的实现。 在"压缩包子文件的文件名称列表"中,唯一列出的是"ibm-java-i386-60",这可能意味着压缩包内有一个主目录,包含了所有IBM ...

    OpenJDK11U-jdk_x64_windows_openj9_11.0.10_9_openj9-0.24.0.zip

    OpenJDK是一个开源、免费的Java开发工具包,是Oracle JDK的替代品,由全球开发者社区共同维护和开发。 OpenJDK 11是Java SE 11的标准实现,它带来了许多新特性和改进。以下是关于OpenJDK 11的一些关键知识点: 1. ...

    OpenJDK15U-jdk_x64_windows_openj9_windowsXL_15.0.1_9_openj9-0.23.0.zip

    OpenJDK是一个开源、免费的实现,它遵循Java SE规范,由Oracle公司发起并维护,但同时也由全球开发者社区共同参与开发。这个特定版本基于OpenJDK 15更新1(15.0.1),并集成了OpenJ9垃圾收集器。 OpenJ9是IBM开发的...

    java虚拟机各种版本

    5. **Oracle JDK**:Oracle JDK是Oracle公司提供的官方Java开发工具包,它包括OpenJDK的所有功能,并且添加了一些商业特性,如更频繁的更新和性能优化。 6. **AdoptOpenJDK**:这是一个社区驱动的项目,旨在提供与...

    Java开源社区相关技术背景(企业版)

    综上所述,Java开源社区的技术背景涉及到JDK的开源实现、多种Servlet容器、开发工具、操作系统以及众多的公司和组织,它们共同推动了Java技术的发展和广泛应用。无论是企业级应用、Web服务还是开源项目,Java都提供...

    Java战略及发展方向

    ### Java战略及发展方向 #### 南蒂妮·瑞曼尼 ...总之,Java平台及其生态系统正处于不断发展和完善的过程中。无论是从开发效率还是技术性能方面,Java都在不断适应新兴技术和市场趋势的变化,以满足开发者的需求。

    openjdk-03

    通过学习和研究 "openjdk-03" 的源码,开发者不仅可以深入了解 Java 的底层机制,还能参与到 Java 技术的发展中,这对于提升编程技能和解决实际问题具有极大的价值。同时,对于有兴趣参与开源项目的人来说,OpenJDK ...

    java8openjdkamd64

    OpenJDK是Java的开源实现,由一群开发者和公司共同维护,包括Oracle、IBM、Red Hat等。OpenJDK与Oracle JDK的主要区别在于开源许可证和部分实现细节。OpenJDK包含了JDK的所有核心组件,如Java虚拟机(JVM)、Java...

    IBM JDK6 SR15安装版

    1. **性能优化**:IBM JDK6 SR15通过一系列的内部调整和优化,提供了比标准OpenJDK或Oracle JDK更快的执行速度,特别是在企业级应用和大数据处理场景下。 2. **安全性增强**:IBM JDK6 SR15包含了一些特有的安全...

    藏经阁-Java开发者面试百宝书-114.pdf

    "Java 开发者面试百宝书" 本文将从 JavaSE 开源...Java 技术在不断演进和发展,OpenJDK 成为市场主流,企业和开发者需要了解 Java 技术的现状和趋势,选择合适的 JDK 版本,确保自己的应用程序安全、稳定和高效运行。

    IBM-RAD实验报告示例

    2. **IBM Java**:IBM提供了自己的Java开发工具包(JDK),与标准OpenJDK兼容但包含特定的性能优化和企业级特性。实验中可能会展示如何在RAD中配置IBM JDK,并使用它来编写和运行Java代码。 3. **jsp**:JavaServer...

    ibm-semeru-open-jdk-x64-linux-8u382b05-openj9-0.40.0.tar.gz

    IBM的Semeru Open JDK是IBM推出的一款基于OpenJDK的Java开发工具包,它集成了J9虚拟机,提供了一种高效的Java运行环境。在本案例中,我们讨论的是"ibm-semeru-open-jdk-x64-linux-8u382b05-openj9-0.40.0.tar.gz"这...

Global site tag (gtag.js) - Google Analytics