Oracle 发布 OpenJDK 草案章程

  • Charles Humble
  • 张龙

2011 年 2 月 19 日

话题:Java开源DevOps语言 & 开发架构

近日,Oracle 发布了首个用于指导 OpenJDK 开发过程的草案章程。这些章程最初本应该是由 OpenJDK 临时管理董事会制定的(由 Sun 在 2007 年 5 月所创建),但由于延期等原因,董事会无法完成这项工作。Java 7 平台首席架构师 Mark Reinhold(他作为该文档的编辑)就该新文档说到

总结 Sun 特许建立的 OpenJDK 临时管理董事会早先的工作,我们的目标是一致的:提供一份书面规则,促进 OpenJDK 社区长久的健康与成长,鼓励 OpenJDK 成员以开放、透明的方式参与进来。

Reinhold 说到:“这是开始,而不是结束。这份草案有很多 Bug 和不完善之处,毫无疑问,我们可以通过各种方式改进它“。接受建议的截至日期为 3 月 3 日,之后他会将其提交给 OpenJDK 社区成员进行审批。

一些批评之声也不绝于耳,认为这项工作严重依赖于 Oracle 和 IBM 这两家公司。临时管理董事会的前成员及 Sun Microsystems 的首席开源官员 Simon Phipps 认为这项提案能得 -3 分(分数范围从 -10 到 10),他援引了大量议题,特别是管理董事会成立的方式来佐证他的想法。该董事会由 Mark Reinhold 和 Adam Messinger(他们都来自于 Oracle)以及 Jason Gartner (来自 IBM),还有两个独立成员 Doug Lea(他在 Java 并发上所完成的工作为人所津津乐道)和 Mike Milinkovich(Eclipse 基金会执委)所组成的。该团队与来自于 IBM 的 John Duimovich 共同起草了该草案章程。Phipps说到

自由 Java 领导者 Mark Wielaard 指出:一开始这是一个封闭大公司所构成的团队,里面的成员从来没有参与过 OpenJDK 的开发工作。最初的董事会都是由 Oracle 和 IBM 指派的,他们只选择自己信任、能够代表自己的人,冒的风险越小越好(只有 Doug Lea 在离开 JCP 后才开始吐露心声),但他们却忽略了 OpenJDK 的贡献者 Red Hat 与 Google(还有最近加入进来的 Apple)。未来的董事会将至少包含两名 Oracle 员工和一名 IBM 员工。有趣的是,这并不符合最初的 OpenJDK 宪章——将大多数席位留给推选出来的代表。

未来,董事会还有成长的空间,从理论上来说,最后会有社区指定的成员加入到董事会当中,数量也会超过 Oracle 和 IBM 代表总和,但规则本身却差劲至极,毫无疑问,这又是 Oracle 主导的游戏舞台。

上面提及的 Wielaard 还表示了对 JCP 与 OpenJDK 之间的许可冲突的担忧

如你所知,目前的平台 JSR 有规范许可,ri 与 tck 是由 JCP 发布的,但其许可条款却与 GPL 冲突。最好在遇到麻烦前先把他们解决掉。

但 Milinkovich 却赞同这项工作,他说:该草案”最成功之处”在于建立好了公平的管理结构。

查看英文原文:Oracle Issues Draft OpenJDK Bylaws

Java开源DevOps语言 & 开发架构