红帽公司已经签约参与Sun公司的开源Java标准版(SE)项目,OpenJDK,并将自己的Java开发工作与Linux项目相协调。
红帽公司已经签署了Sun公司的OpenJDK贡献者的协议JBoss负责产品管理的副总裁肖恩•康诺利(Shaun Connolly)表示,该公司现在将把其IcedTea项目的工作与OpenSDK结合起来。IcedTea项目是其对Java SE JDK某些部分的实现。
他说,IcedTea将Fedora项目与Linux环境中的关键Java技术结合在一起,目前为OpenJDK项目中剩下的少数专有部分提供了开源替代方案。Fedora是一个由红帽公司赞助的Linux项目。
他说,红帽公司还获得了OpenJDK社区测试兼容工具包(TCK)的许可,允许红帽公司构建OpenJDK的实现并对其进行测试,以确保其与项目本身开发的实现兼容。Java SE JDK是OpenJDK的基础,包括Java运行时环境(JRE)以及用于开发Java applet和应用程序的工具;它是桌面Java应用程序的基础软件。
作为参与OpenJDK项目的一部分,Red Hat最终将为其企业Linux发行版创建一个兼容的OpenJDK实现。据该公司称,它还将使用OpenJDK为其针对Linux环境进行优化的JBoss企业中间件创建一个运行时。
在去年4月购买JBoss及其基于Java的中间件之前,Red Hat和Sun在操作系统市场上是竞争对手,而Red Hat在支持Java开发的社区中不是很活跃。然而,现在该公司正在把它的开源战略推向Linux之外,并使用JBoss作为实现这一目标的第一步,Java正在成为其整体产品计划中不可或缺的一部分。
当它是一个独立的开源公司时,JBoss是Java Community Process (JCP)的活跃成员,JCP是一个正式的过程,是一组负责监督Java技术总体战略的公司。本月早些时候,Red Hat的中间件部门重新当选为JCP中SE/Enterprise Edition (EE)项目执行委员会的一个职位,该职位为期三年,是JBoss作为一个独立的公司所担任的一个职位。
Connolly说,红帽公司将JBoss中间件与它的红帽企业Linux一起发布,包括来自IBM、Sun和BEA系统的三种不同的Java SE JDK实现。他说,公司将在短期内继续这一战略,但最终将包括JDK的一个开源版本,它可以为客户动态地进行更改,而不必担心第三方公司什么时候会更新他们的软件。