JavaSE 7规范请求(JSR)在分歧中通过投票

Oracle宣布JavaSE 7 的Java规范请求(JSR 336)已经通过了公开评审投票。Google投了反对票,Werner Keil投了弃权票,Credit Suisse未参与投票。Sun和Oracle与Apache之间关于授权许可问题的争论引起了大家的广泛关注。

Java 版本的发布通常都会伴随一个Java规范请求(JSR),在这个请求中会罗列出每次发布的内容,以便与其他版本的JSR做参照。 这些发布通常会在JSR投票前完成(虽然有时,比如Project Coin项目,可以有效持续到Java8的),因此,JavaSE JSR的通过也就有着里程碑式的意义。

针对Java授权许可的问题很多人都发表了自己的看法,该许可限制了第三方使用其自身JDK的应用领域。这也是Sun为了防止不同的开发和实现版本运行在2000年时期的“非智能机”上,提出的一项举措,这也是在Java史上唯一提出的重大授权许可。

Apache harmony项目意在提供一套独立的实现,既包含JVM,也包含了类库层面的实现, 但是在没有得到Java TCK(Technology Compatibility Kit)授权的情况下,仍旧无法对外宣称其实现了Java。Oracle收购Sun之后,继续对Apache施压,IBM也作为关键角色被邀请参与到 OpenJDK的后续开发中来(随后苹果也收到了邀请),从而达到避免特定平台分支版本的目的。

Stephen Colebourne,曾写过关于此类的文章,称之为无作为的JCP,他强调“如果不遵守规范,就不要宣称自己是开放标准的组织”。 

SouJava、IBM、RedHat、伦敦Java社区、Goldman Sachs & Co、Fujitsu在最后都对授权许可的问题表示了关注,一些与会者甚至还对整个过程的透明度提出了质疑。在之前的评审投票中,大家都希望Apache、Google以及Tim Peierls能够针对这个提案投赞成票,以促成有史以来的第一次无异议的JavaSE提案。不管怎样,Werner Keil、SAP AG、IBM、Ecipse、Redhat以及Credit Suisse也都在投票过程中表示,目前的争论会对整个Java社区造成伤害。在得知Oracle会不顾投票结果,仍旧继续执行发布时,一些成员也由投弃权票改为了反对票以示对提案的反对。

查看英文原文:JavaSE 7 JSR Approved Despite Division

你可能感兴趣的:(JavaSE 7规范请求(JSR)在分歧中通过投票)