写点什么

OpenJDK 将成为 Java SE 7 参考实现,章程已获 Oracle 批准

  • 2011-07-03
  • 本文字数:941 字

    阅读完需:约 3 分钟

近日, OpenJDK 社区章程获批,其中赞成票为 70,无反对票,弃权票为 9 。虽然这代表了 OpenJDK 项目的一个重大里程碑(OpenJDK 项目是由 Sun 在 2007 年启动的),但我们应该看到 70 个赞成票中有 61 个来自于 Oracle 雇员,46 个有资格投票的人并没有行使自己的权利。

有些人对该章程草案提出了批评。临时董事会前成员及 Sun Microsystems 的首席开源官 Simon Phipps对首个草案提案给出了 -3 分(范围从 -10 到 10),他列出了大量的问题,尤其是临时董事会的组成方式。该董事会由 5 个成员构成:一个主席(由 Oracle 任命)、一个副主席(由 IBM 任命)、OpenJDK 领导(由 Oracle 任命)及两个推选出的成员。当前的董事会成员有 Mark Reinhold 和 Adam Messinger(都来自 Oracle)、Jason Gartner(来自 IBM)、还有两个独立派——Doug Lea(因其在 Java 并发上的贡献而闻名)与 Mike Milinkovich(Eclipse 基金会常务董事)。Phipps 指出,OpenJDK 项目的核心成员包括 Red Hat,但却不包括 Google 与 Apple。这些担忧在最终草案中并未得到解决。但 Oracle Java Platform Group 的首席架构师 Mark Reinhold 在博客上写到:

由于立场的不同,并非人人都对该章程感到满意,但从最近的一些讨论当中我觉得大多数人都认为这是一个切实可行的开端,随着时间的流逝,它可以成为进一步发展的坚实基础。

OpenJDK 的作用将变得更大,因为当 7 月 28 日 Java SE 7 发布 GA 版时,它将成为官方的 Java SE 7 参考实现。发布实现的二进制文件将有两种许可:面向商业实现者的 BCL(通常的 Java 许可)以及面向开源实现者的 GPLv2(除了 Classpath)。Oracle 将会继续为商业许可提供 TCK,但也会更新 OCTLA 许可以便能够涵盖 Java SE 7。开源实现者可以借助于后者自由访问 TCK 以验证其实现,但前提是这些实现是由 OpenJDK 驱动并且基于 GPL 许可(当然了,Apache Harmony 哪个都不属于)。

由于 OpenJDK 的变化,开源实现者可以研究并评估其代码了,这在参考实现为 Sun JDK 的时代是很难的一件事情,此外还减少了一些混淆,因为 Sun JDK 包含了标准外的大量特性,比如 Java plugin。

该章程将于本月中旬开始生效,其过渡计划位于章程的附录B 当中。

查看英文原文: OpenJDK to be Java SE 7 Reference Implementation, Bylaws Ratified by Oracle

2011-07-03 20:563052
用户头像

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

关注

评论

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

全卷积网络(FCN)实战:使用FCN实现语义分割

华为云开发者联盟

语义分割 CNN 图像分割 FCN 全卷积网络

web前端培训MySQL面试题binlog日志的作用

@零度

MySQL 前端开发

新华三解答:乘“东数西算”东风 算力网络向何处?

科技热闻

2022年了,微信商城小程序还值得做吗?

源字节1号

小程序 微信小程序 开发商城

招贤纳士 | 中国联通数据库团队

openGauss

云和恩墨数据库人才招聘

openGauss

数据库人才招聘 | 海量数据

openGauss

开源IM项目OpenIM 客户端SDK架构剖析-确保消息的有序性,以及消息百分百可达

Geek_1ef48b

java培训JVM基础面试题分享

@零度

Java JVM

社区活动| Apache Pulsar 中文开发者与用户组志愿者招募

Apache Pulsar

开源 架构 云原生 Apache Pulsar pulsar 社区

从撞“新秀墙”到带团队,XTransfer海归码农升级之路

XTransfer技术

程序员 职场 创业公司

深度学习下运维日志分析的趋势解读与应用实践

云智慧AIOps社区

人工智能 深度学习 日志分析 智能运维

Flink CDC 项目 GitHub star 破 2000,新增来自XTransfer的Maintainer 成员

XTransfer技术

mongodb flink 社区

翻译 | Kubernetes 将改变数据库的管理方式

RadonDB

数据库 Kubernetes RadonDB

openGauss 兰州用户组正式成立

openGauss

数据库人才招聘 | 中国移动

openGauss

JavaScript实现网页截屏五种方法

锋享前端

周边生态|StreamNative 联合 Cloudera 开源 Apache Pulsar+Apache NiFi 集成处理器

Apache Pulsar

cloudera 开源 架构 云原生 Apache Pulsar

经验分享 | FAQ制作工具推荐

小炮

技术创想 | shiro550和721反序列化简谈

领创集团Advance Intelligence Group

反序列化

VuePress 博客之 SEO 优化(三)标题、链接优化

冴羽

Vue 前端 vuepress SEO 博客搭建

微博系统中”微博评论“的高性能高可用计算架构

Geek_8d5fe5

#架构实战营 「架构实战营」

大数据培训hive数仓存储格式详解

@零度

hive 大数据开发

Rust类型

Shine

读书笔记 rust

Apache Flink 在斗鱼的应用与实践

Apache Flink

大数据 flink 开源 编程 实时计算

万里数据库加入openGauss社区,共促数据库生态繁荣与产品创新

openGauss

10个月,15亿,阿里云如何赋能企业打造交付和创新竞争力

阿里云云效

云计算 阿里云 云原生 研发 研发运维

安全大讲堂 | 谭晓生:安全即服务,万物互联下的网络安全新机遇

腾讯安全云鼎实验室

网络安全 商业化 产业安全

【工具】多人在线协同编辑文档软件

小炮

团队协作 工作效率

MQTT、CoAP 还是 LwM2M?主流物联网协议如何选择

EMQ映云科技

物联网 IoT mqtt emq 物联网协议

Red Hat:疫情促使企业拥抱开源

WorkPlus

  • 扫码加入 InfoQ 开发者交流群
OpenJDK将成为Java SE 7参考实现,章程已获Oracle批准_Java_Charles Humble_InfoQ精选文章