BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Charles Humble 关注 796 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2011年3月27日. 估计阅读时间: 4 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

近日,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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT