速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

Apache 软件基金会宣布离开 JCP

  • 2010-12-14
  • 本文字数:1290 字

    阅读完需:约 4 分钟

近日,Apache 软件基金会宣布离开 JCP 执委会,这也意味着他们彻底与 JCP 断绝了关系。根据他们此前围绕着JCP 的声明以及关于Apache Harmony TCK 的纷争,大多数观察家都认为Apache 的这个举动应该在意料之内

在Apache 软件基金会发布这个声明前,有很多人已经选择了离开,比如十月份离开的 Doug Lea ,他说“我认为 JCP 已经不再是可信赖的规范和标准了”,还有最近离开的 Tim Peierls ,他对 Java SE JSRs 投了反对票。

这个人们意料之中的决定反映出了这样一个事实:Oracle“没能履行其在 JSPA 中的职责”——为 Java SE TCK 提供合理、无差别的许可。事实上,Oracle 最近在法庭上承认他们过去一直支持Apache 拥有开放的TCK ,同时声称“符合要求的大学、学院、非营利组织以及个人”可以免费使用许可。

Apache 最后说到 JCP 的公正性已经被践踏了,无法挽回。

Apache 软件基金会认为 JCP 已经不再是开放的规范进程了——Java 规范已经成为了私有技术,必须要获得规范领导的许可才行,而规范领导可以自己决定规范的条款;JCP 现在已经变成一家公司的商业工具了,Oracle 还会继续干扰整个生态系统的透明治理;现在已经无法基于开源许可发布 JSR 的独立实现了,因为一旦这么做,用户可能就会收到专家组成员或规范领导提起的专利诉讼;最后,JCP 执委会在 JCP 管理进程中不想或是不能维护他们自己的权利了。 一言以蔽之,现在的 JCP 执委会和 JCP 连个屁都不是。

Oracle 就 Apache 的离开发表了一项声明,声称自己会继续推进 Java 的不断前进,同时希望 Apache 还能回心转意:

Oracle 有责任推进 Java 不断前进,为众多的 Java 开发者和大多数执委会成员而维护 Java 标准的一致性。我们希望 Apache 能够重新审视一下自己的位置,并且能与我们携手推进 Java 向前发展。Apache 软件基金会及其众多的开源项目是整个 Java 生态圈的重要组成部分。

然而,该新闻很快就传到了 twitter 上(#JCPisDead ),大多数都转发自 Apache 的声明。后来竟演变成了 JCP 已死,Oracle 是罪魁祸首,这个观点来自于 Stephen Colebourne

JCP 已死。剩下的只是行尸走肉,在 Java 生态系统的大街上游走,寻找自己的大脑…

由于与 Oracle 之间的僵局不可能打破,因此 Apache 软件基金会也不可能再回到 JCP 了;现在有人认为 JCP 就是一个大忽悠。这反映出了人们对 Oracle 的敌对情绪在不断上涨,主要是关于Hudson Oracle 对 Hudson 商标的错误声明。一些人甚至觉得 Oracle 是否在场可以反映出项目质量的好坏。Neil Bartlett为那些离开的专家而哭泣,他们完全是政治斗争的牺牲品。

最后,Oracle 收购Sun 简直就是捡个大便宜,他们可以从中获得更多的利润。随着社区与JCP 渐行渐远以及从Oracle为TCK 所设下的圈套来看,Oracle 似乎对获得短期经济利益的同时再推进Java(以及社区)前进更感兴趣。但遗憾的是,社区是技术世界的强大推动力;看看最近 SpringSource 的发展及其被 VMWare 收购的事实吧,这完全是通过社区推动和对产品的资助达成的。

Oracle 这一边还没有什么动静,从经济学角度来看,他们与Google 之间的诉讼将这一切都推到了风口浪尖。

查看英文原文: Apache Software Foundation Resigns from JCP

2010-12-14 11:222226
用户头像

发布了 88 篇内容, 共 263.0 次阅读, 收获喜欢 8 次。

关注

评论

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

行为型设计模式-中介者 Mediator

菜皮日记

设计模式

使用基于 tideways 的 php-monitor 搭建 PHP 性能监控平台

菜皮日记

php

MongoDB 官方文档笔记之分片 Sharding

菜皮日记

mongodb

PHP7内核实现原理-基本架构

菜皮日记

php

PHP7内核实现原理-启动过程

菜皮日记

php

行为型设计模式-状态 State

菜皮日记

设计模式

行为型设计模式-责任链 Chain Of Responsibility

菜皮日记

设计模式

行为型设计模式-迭代器 Iterator

菜皮日记

设计模式

行为型设计模式-备忘录 Memento

菜皮日记

设计模式

tornado 的协程调度原理

菜皮日记

tornado

MongoDB 官方文档笔记之存储 Storage

菜皮日记

mongodb

PHP7内核实现原理-基本环境和C基础

菜皮日记

php

PHP7内核实现原理-数组的实现

菜皮日记

php

结构型设计模式-代理 Proxy

菜皮日记

设计模式

前辈从业多年的心得分享 - 读《这就是软件工程师》

菜皮日记

读书笔记

2020 年书单

菜皮日记

读书笔记

PHP 使用 nikic/php-parser 处理 AST

菜皮日记

php

行为型设计模式-观察者(发布订阅) Observer

菜皮日记

设计模式

行为型设计模式-命令 Command

菜皮日记

设计模式

Java 动态代理原理

菜皮日记

Java 动态代理

Java 中反射、注解、动态代理、AOP 之间的联系

菜皮日记

Java aop

结构型设计模式-享元(缓存)Flyweight

菜皮日记

设计模式

行为型设计模式-模板方法 Template Method

菜皮日记

设计模式

好奇是开启智慧的钥匙 - 读《朝闻道》

菜皮日记

读书笔记

PHP Composer 的自动加载

菜皮日记

php composer

MongoDB 官方文档笔记之索引 Indexes

菜皮日记

mongodb

MongoDB 官方文档笔记之复制 Replication

菜皮日记

mongodb

PHP7内核实现原理-变量的基本结构

菜皮日记

php

行为型设计模式-策略 Strategy

菜皮日记

设计模式

京沪永远涨是否会涨到永远 - 读《菜场经济学》

菜皮日记

读书笔记

行为型设计模式-访问器 Visitor

菜皮日记

设计模式

Apache软件基金会宣布离开JCP_Java_Alex Blewitt_InfoQ精选文章