Apache拟开发开原码Java
 

    Apache基金会已提案打造一个开放原始码的桌上计算机版Java,而升阳公司初步也对这项计划表示欢迎。

    此案称为「和谐计划」(Project Harmony),正式提出,目标在从头编写在桌上型计算机执行Java程序所需的Java 2标准版(Java 2 Standard Edition;J2SE)软件。

    此计划由Apache会员以及其它参与Java开发的人士提出,打算创立一款Java虚拟机器,以及相关的测试软件库,并根据Apache开原码授权证书散布。

    如果获得通过,这项计划将实现开原码开发人员多年来因升阳反对而未能完成的心愿。

    升阳是J2SE的主要作者,并提供测试工具与参考实现流程,以确保不同的Java软件彼此兼容。基于法律考虑和客户忧虑兼容性问题,升阳自己的J2SE软件尚未提供开原码授权版。

    Project Harmony提案的常见问题集(FAQ)提到,打造开原码版的J2SE符合「广大社群利益」,而这项计划并不想直接与升阳竞争,而提交程序的过程会设计得避免可能的法律问题。

    此计划现在提出,系因升阳已改变Java标准化的规则,即「Java社群过程」,希望更能包容开原码软件。

    升阳副总裁Graham Hamilton对此计划表示欢迎,但他质疑是否有此必要。他说:「我很好奇,Harmony计划将如何实现--打造全功能的J2SE实现是一桩巨大的工程。Hamilton并提到,升阳未来可能以某种形式参与该计划。

    Burton Group分析师Anne Thomas Manes说,像Project Harmony这类开发计划要有成果,可能需要努力三、五年。她说:「我觉得,Apache想做此事是很好,但真正要与商业软件业者竞争,还要等多年以后,毕竟程序规模非常庞大。」

反应不一

    去年,IBM大声疾呼,力促让Java开放原始码,以简化Java软件与Linux的搭配。

    但现在,Java程序设计师对Project Harmony的初步反应不太热烈,反而呼吁专注于Apache正在进行中的其它计划。许多人指出,从头打造J2SE runtime系统是艰巨的任务,现在已有商业版可用。

    去年从BEA Systems跳槽到Google的Java工程师Cedric Beust投书TheServerSide说:「我敢大胆声称,几乎没人在乎Java有无开放原始码。就算你达到100%的J2SE兼容性,会有人要舍弃升阳的版本、而改用你的版本吗?」

    除了升阳之外,BEA和IBM也开发自用的桌上型J2SE版本,但都未提供开原码授权。至于Java服务器版本J2EE而言,则已有开原码授权可依循,包括JBoss的应用程序服务器,以及法国ObjectWeb推出的Jonas。Apache基金会也着手开发Geronimo计划,即将取得J2EE认证。

    Apache会员兼Project Harmony幕后推手之一Geir Magnusson说,打造开原码版的J2SE,有助于鼓励开发新的Java软件。「我认为,J2SE应作为每一平台的共通『拨号音』。」他并重申,此计划会寻求创造兼容的J2SE runtime版本。

 
联系方式: 86-411-87536201-813 87536202-813
Copyright 2004 大连科特软件开发有限公司版权所有
建议使用 1024*768 分辨率