Oracle 将 NetBeans 交给了 Apache 基金会

  • Abel Avram
  • 谢丽

2016 年 9 月 22 日

话题:JavaOracle开源Apache语言 & 开发

NetBeans 社区博客宣布,Oracle 正提议将 NetBeans 平台和 IDE 的开发委托给 Apache 基金会,“开放治理模型”,并重申了对这个项目的承诺。

NetBeans 现在已经作为一项提案递交给了 Apache,如果被接受,就会进入孵化器。基础设施和许可协议是两个需要解决的主要问题。在基础设施方面,hg.netbeans.org 上维护的 30 多个库需要从 Mercurial 迁移到 Git。Mark Struberg 是其中一名项目顾问。他认为,借助 GitHub 的导入工具,这很容易完成,然后就可以克隆生成的 Git 库。

最难的部分是法律问题。NetBeans 是一个很大的项目,大量依赖其他项目。它当前遵循的许可协议是CDDLGPL v2及其附属条款 Classpath Exception,而据 Oracle NetBeans 产品经理 Geertjan Wielenga 介绍,所有东西都需要迁移到 Apache 2.0 许可协议。在这个过程中,要核实该平台用到的每个依赖库(其中大约 200 个)的许可协议,确定哪些是绝对需要的以及它们是否可以迁移到 AL2。部分库是遵循 GPL 许可协议的,而 Apache 不接受这个协议。

虽然对 NetBeans 而言,Apache 所使用的强有力的治理模型以及随之而来的独立性是个好消息,但那并不足以保证该项目未来能够取得成功。初期的贡献者有 60 多个人,其中包括 James Gosling,他对将 NetBeans 移交给 Apache 表示支持,但是,将近一半的贡献者是 Oracle 的开发人员。如果 Oracle 不再提供支持,会发生什么呢?

有些人担心,NetBeans 会遭受和 OpenOffice 同样的命运。那是 Oracle 移交给 Apache 基金会的另外一个 Sun 项目。该项目的开发已经很少,大部分的注意力都转移到了 OpenOffice 的分支LibreOffice上。在讨论列表上发表的评论中,NetBeans 大师兼顾问 Bertrand Delacretaz 表示,人们不应该“为 Twitter 上的消息而担忧”,新的治理模型会方便许多人做贡献,“减少对 Oracle 的依赖。”只有时间会告诉我们,这个项目是会进入新的发展轨道,还是将慢慢地失去活力。

据 NetBeans 官方介绍,在世界范围内,该 IDE 目前有 150 万活跃的开发人员,其中包括 NASA、NATO、Boin、Airbus 等将其用于生产环境,也包括各类学校和大学将其用于教育教学。NetBeans 是一个使用 Java 编写的跨平台 IDE,主要是面向 Java 开发,但它也支持几种其他的编程语言,如 HTML5、PHP 和 C/C++。

查看英文原文Oracle Gives NetBeans to the Apache Foundation

JavaOracle开源Apache语言 & 开发