愚人节的笑话?不再有Java 7?

开发
愚人节当天的新闻大多会被认为是恶搞,但这篇文章似乎有其独到之处。发起这一讨论的作者,写下此文以起到抛砖引玉的效果。

Stephen Colebourne 最近发起了一个讨论,标题为:“不再有Java 7”。由于Apache 软件基金会和Sun之间的持续分歧,导致JCP将考虑 Apache Harmony,一个独立的,开源的,兼容的Java SDK。

Stephen 说明Harmony 的成功刺激Sun 回到专有的Java 开发模式,并且阻挡Harmony 获得JDK兼容工具包所需要的验证,证明它的Java 运行状态良好。

Apache 的 Java SE 5 JSR规范实现为 Apache Harmony。然而,当Apache 准备获得规范的测试工具包时候,一个政策上的游戏开始了。Sun 不像平时一样,类似给其他25个JSRs 提供常规测试工具包,而是提供一个另外的测试工具包,它的测试代码不是开源的。

明显的,Apache不会接受这种限制,这破坏了Sun和Apache之间的法定协议。Apache 在两年以前提出了诉讼,但是只是得到一个可以勉强接受的反馈。对于一个类似Apache这样的非赢利性的机构提出针对跨国公司的诉讼是没有出路的-你认为谁会得到更好的律师?

关键点是Sun 的策略非常谨慎,他们仅仅提供一个测试工具包使用限制性的许可。他们希望确保 Apache Harmony 不会完全通过验证。Sun 为了确保他们自己的JDK没有竞争对手下了很大功夫。

这也意味着,Sun 通过OpenJDK 来开源。Sun宣布使用GPL许可发布 JDK,我想这显示了Sun缺乏远见-代码也许现在是GPL开源,但是规范不再开源了。哪个更重要?

所以,下一个发布将是 JDK 7,而不是Java 7。

这意味着不再有一个开放的Java 7 规范。这也意味着在JSRs中没有通过的部分Sun 将通过OpenJDK 发布。Java 重回Sun 控制,但是妨碍了标准化。

【编辑推荐】

  1. 漫步云端 Java开发者的新选择
  2. 详解Java多线程开发中的数据同步
  3. Java线程知识深入解析
责任编辑:彭凡 来源: javaeye
相关推荐

2019-04-02 09:05:41

微软开源Windows

2015-03-06 11:29:52

赛门铁克拆分

2021-04-02 11:21:50

数据安全

2013-04-02 17:39:39

微信愚人节试验

2011-04-01 11:31:05

VB

2009-04-02 09:49:08

赛门铁克\Confic

2013-04-02 10:50:43

360木马

2012-04-01 13:36:07

2017-03-30 08:42:42

技术信息安全开源

2011-04-02 09:10:54

GNOME 3.0

2009-04-02 08:53:31

谷歌愚人节域名

2010-04-01 10:44:14

MySQL

2015-04-02 10:37:48

互联网愚人节

2022-04-02 10:42:16

黑客NFT安全

2009-04-03 08:06:39

2011-04-01 13:01:59

2016-03-31 09:53:45

互联网愚人节谷歌

2017-04-13 17:42:56

华为

2009-03-30 10:30:13

2010-03-31 22:45:46

点赞
收藏

51CTO技术栈公众号