|
|
| 
|
|
|
|
  行业新闻
 
 
  公司新闻
 
 
  员工天地
 
 
开源呼吁捐献 Java 代码 避免成为二等公民

来自: ZDNET
 
 

  Apache Harmony 项目正在要求获得帮助,以阻止 Java 成为 Linux 社区中的 “ 二等公民 ” 。

  Apache Harmony 已经呼吁 Java 企业捐献代码。 Apache Harmony 项目计划开发 Java 的开放源代码实现。 Apache 软件基金会的董事会成员马格纳森表示,开发 Java 平台所有部件的开放源代码实现将非常困难,但他希望通过说服企业和自由软件项目捐献代码来加速 Apache Harmony 项目的发展。

  上周,马格纳森在 JavaOne 展会的一次研讨会上发言时说,我们不想重新开发 Java 的实现,有二种 “ 候选人 ” 可供选择 ━━ GNU Classpath 项目、现有的 JVM 厂商。我们希望它们能够捐助许多代码。

  据马格纳森称,最困难的任务将是实现 Java 类库,他将这一任务称作是 “ 海量任务 ” 。马格纳森表示,开发 JVM 和实时编译器( JIT )也是相当困难的,因为它是 “ 一门儿复杂的计算机科学 ” 。

  市场上有许多 JVM 和 JIT 实现,其中包括 BEA JRockit 、 IBM JVM 、 JVM in Macromedia ColdFusion MX 。

  马格纳森指出,对于在开放源代码社区中普及 Java 而言,开发 Java 的开放源代码实现是重要的,因为否则开放源代码社区可能使用 Mono ━━ 能够运行 .NET 或 Java 软件的开放源代码平台。

  他说,我们希望为 Linux 和 BSD 社区提供一个开放和自由的 Java 平台,由于不使用开放源代码许可, Java 在 Linux 社区中属于二等公民。开放源代码社区也在关注着 Mono ,我们有比它更好的解决方案 ━━ Java 。如果能够向开放源代码社区提供这一选择,相信它们会接受。

  马格纳森表示,由于不是开放源代码软件,发展中国家可能会对 Java“ 敬而远之 ” 。例如,巴西计划在政府机构使用开放源代码软件,这在理论上将使 Java 在巴西无立足之地。

  开放源代码社区以及 IBM 等与开放源代码软件关系密切的企业一直呼吁 Sun 将 Java 技术开放源代码化。 Sun 一直拒绝这一要求,警告称, Java 开放源代码化将破坏它的兼容性。

  马格纳森否认了开发 Java 开放源代码实现会导致不兼容 Java 版本的说法,因为他们将使用 Java 的 “ 技术兼容性工具包 ” ( TCK )对产品进行测试。

  他说,所有产品都必须通过 TCK 测试。他希望 Apache Harmony 项目能够结束有关 Sun 是否应当将 Java 开放源代码化的争论。

  据马格纳森称, Sun 对 Apache Harmony 项目持 “ 谨慎支持 ” 的态度。但一直有报道称, Java 的发明者之一詹姆士对 Apache Harmony 项目持怀疑态度。