Oracle宣布JDK 7开发者预览版,但许可问题依然存在

近日,Mark Reinhold宣布JDK 7开发者预览版(M12)业已发布。

该里程碑旨在通过开发者、部署人员以及最终用户对JDK 7进行广泛的测试。我们已经在所有支持的平台上运行了所有的测试,并没有发现什么大问题。自从1月份发布的 特性完整的里程碑版本以来,我们已经 修复了456个Bug。

主流的Java IDE都在争先恐后地增加对Java 7的支持。NetBeans 7.0 Beta版将提供完整的支持,而6.9版已经开始支持在switch语句中使用字符串、diamond运算符、java.util.Objects和JSR 292了,此外还提供了一个下载,添加了multicatch和自动的资源管理支持。

JetBrains(IntelliJ IDEA背后的公司)表示IntelliJ 10.5版会将主要精力放在Java 7的支持上,并计划今年春天发布新版本的GA版,几周后就会启动访问预览计划。JetBrains公司会邀请感兴趣的用户从JetBrains的下载页面下载IntelliJ IDEA Community Edition。根据公司的博客所述:

我们的产品将会完整支持所有新的语言特性,包括代码完成、代码审查以及快速修复等等。

Eclipse基金会也正致力于提供JDK 7支持,在switch语句中使用字符串、二元字面值、数字字面值中的下划线、Unicode 6.0以及SafeVarargs注解支持已经实现了。

Oracle鼓励开发者使用新版本测试自己的软件,这样才能尽早发现问题,还为了这个目的专门搭建了一个论坛。然而,为了下载JDK,你必须得接受Sun之前的预发布软件评估许可,但这会导致一些问题。GNU Classpath维护者及IcedTea黑客Mark Wielaard说到:

我觉得这类严格的私有许可是反社会的,会对OpenJDK和更广泛的Java社区造成严重的后果。除非完全搞清楚接受这个许可到底意味着什么,否则大家都不应该使用这些二进制文件。OpenJDK黑客基于GPL贡献了自己的代码,这样每个人都可以自由运行、复制、分发、学习、修改并改进OpenJDK了。你甚至不可以与OpenJDK社区共享测试结果、错误和Bug等信息。由于所有这些行为都叫做“反馈”,因此他们将是“秘密信息”,除了Sun以外不能告诉其他任何人。如果不这样做那就违背了许可条款,会造成无法挽回的后果,这是用金钱所无法修补的。在这些条款下,我们根本无力推进Java的不断前进。

Wielaard在公开的openjdk列表上表达了与Mark Reinhold一样的担心。就Reinhold所说的这些许可条款“差劲至极”这个观点,他补充到:

我们希望能够修正这些条款,虽然法律上的问题很多,我认为其中有一些问题更加重要(比如说解决SPA和GPL之间的关系以及openjdk.java.net的使用条款)。

JavaFX也在不断发展,2.0版的早期访问计划也已实施。预计二季度将会开启Beta计划,感兴趣的开发者可以报名参加。

查看英文原文:Oracle Announces the JDK 7 Developer Preview but Licensing Concerns Persist

你可能感兴趣的:(Oracle宣布JDK 7开发者预览版,但许可问题依然存在)