写点什么

Oracle 将 NetBeans 交给了 Apache 基金会

  • 2016-09-22
  • 本文字数:957 字

    阅读完需:约 3 分钟

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

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

最难的部分是法律问题。NetBeans 是一个很大的项目,大量依赖其他项目。它当前遵循的许可协议是 CDDL GPL 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

2016-09-22 19:002991
用户头像

发布了 1008 篇内容, 共 426.0 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

体验SRCNN和FSRCNN两种图像超分网络应用

华为云开发者联盟

人工智能 图像 图像超分

一个月后,我们又从 MySQL 双主切换成了主 - 从!

悟空聊架构

MySQL 悟空聊架构 征文活动 7月月更

企业知识管理过程中常见的误区与解决方法

Baklib

企业钟情于混合App开发,小程序容器技术能让效率提升100%

Speedoooo

微信小程序 APP开发 跨端开发 小程序容器

刨析Scoped原理

猪痞恶霸

CSS 7月月更

跟着官方文档学 Python 之:基础语法

甜甜的白桃

Python 数据类型 7月月更

HTTP的前世今生

技术小生

HTTP 7月月更

知乎基于 Apache Doris 的 DMP 平台架构建设实践|万字长文详解

SelectDB

Apache 数据库 数据仓库 广告系统 Doris

Hive表类型

五分钟学大数据

hive 7月月更

【Java】中的String、StringBuffer和StringBuilder的区别

工程师日月

Java’ 7月月更

DevOps工具链:开放、自由地选择最适合团队和业务需要的工具

龙智—DevSecOps解决方案

DevOps DevOps工具 DevOps工具链

React + Node.js 全栈实战教程 - 手把手教你搭建「文件上传」管理后台

蒋川

node.js react.js mongodb Express axios

影响分析:RubyGems未授权访问漏洞(CVE-2022-29176)

龙智—DevSecOps解决方案

rubygems 漏洞

AIRIOT物联网平台助力油库自动化升级 实现业务场景全覆盖

AIRIOT

低代码 物联网 低代码,项目开发

Spring AOP

武师叔

7月月更

后端实战教程:如何使用 Node.js 开发 RESTful API 接口(Node.js + Express + Sequelize + MySQL)

蒋川

node.js MySQL 后端开发 Express

任务拆分中的「敏捷刺客」,你中招了吗?

LigaAI

团队管理 敏捷开发 需求管理 垂直拆分 需求梳理

万字多图,搞懂 Nginx 高性能网络工作原理!

C++后台开发

nginx 中间件 后端开发 高性能网络 C++开发

卷是真的卷,“粗心马虎”也是真的要扣分

图灵教育

数学 小学 初中

全面掌控!打造智慧城市建设的"领导驾驶舱"

华为云开发者联盟

云计算 后端 智慧城市 智慧屏

关于FAQ页面的一些制作技巧

Baklib

CloudBees CI使用Velero进行灾备(DR)概念验证

龙智—DevSecOps解决方案

ci 停机时间 灾难恢复计划

带你认识数仓的“规格变更”

华为云开发者联盟

数据库 后端 集群 数仓

Flutter 构建三维空间动画效果

岛上码农

flutter ios 前端 安卓开发 7月月更

漏洞挖掘之文件漏洞后利用姿势【网络安全】

网络安全学海

网络安全 安全 信息安全 渗透测试 漏洞挖掘

Klocwork部署的安全最佳实践

龙智—DevSecOps解决方案

klocwork 静态代码分析 SAST工具

IPA应用探索:基于客户意图交互让业务受理更有“温度”

鲸品堂

运营商

基础设施 NFTScan 正式发布 Solana 网络 NFT 浏览器

NFT Research

区块链 NFT

Spring Security用户定义

急需上岸的小谢

7月月更

P4Python:合并实践指南之如何脚本化integrate流程

龙智—DevSecOps解决方案

文件合并 P4 Perforce Helix Core

Oracle将NetBeans交给了Apache基金会_Java_Abel Avram_InfoQ精选文章