BT

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

Oracle恢复了面向Java 7的Java Time Zone免费更新

| 作者 Charles Humble 关注 798 他的粉丝 ,译者 臧秀涛 关注 2 他的粉丝 发布于 2013年6月15日. 估计阅读时间: 4 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

Oracle在标准JDK发布周期之外停止提供免费的Java Time Zone更新,此举在网上闹得沸沸扬扬。然而就在10号,Oracle的心可能又变了。

截至今年3月之前,Oracle和之前的Sun都提供了免费的TZUpdater工具,该工具允许开发者更新给定版本JDK 的时区信息,而无须更新JDK本身。然而就在今年3月底Java 6服务周期结束(到达End Of Life状态)的同时,Oracle也通过一则支持协议限制了用户对该工具的使用,这不仅影响了Java 6用户,也影响了Java 7用户。

这无疑是种倒退。Java Time Zone更新包含在JDK每年计划中的六次更新中,但这远不如时区数据的更新来得频繁,这从TZUpdater的版本列表也看得出来。“政治实体可能一时兴起就随时修改时区,而且往往是不会给出任何通知的”,JSR-310和Joda-Time的领导者Stephen Colebourne这样说。“在世界的某些部分,这尤其是个问题,而美国和欧盟受的影响就微乎其微。”

此外,TZUpdater的移除意味着,除非更新整个JDK,否则开发者是无法给时区数据打补丁的,对很多企业而言这是个很大的负担。Colebourne指出:“我想很多开发者会希望可以选择只更新时区数据,而不是被强迫去更新整个JDK(这有很大风险)。”他还补充道:

Joda-Time未受影响,因为它有自己的时区数据,独立于JDK进行解析,而且可由用户更新。然而JSR-310被集成到了JDK 8中,因此会受到影响。理想的情况是,JDK中的数据可以随时被正确替换,尽管JSR-310支持,但我还没有成功实现。

The Server Side于6月7日报道了这则消息,Oracle的员工Cameron PurdyDonald Smith含蓄地指出这是有意为之。Purdy援引了Oracle内部的一条响应,写道:

每次交付新的Java更新时(每年6次),我们也会定期更新时区数据,而且Java的最新版本总是免费的。

我们认为,对于我们长期支持的客户而言,Tzupdater也是一个支持工具。作为一种为Java开发提供资金的方式,我们确实对支持收费了。我们没有专门为Tzupdater收费,它只是我们整体支持产品的一部分。

然而当InfoQ联系Oracle以确认这则消息时,看起来他们的想法已经变了。Oracle告诉我们:

我们从来没有想过将JDK 7更到最新还需要支持协议。3月8日TZUpdater不再可用,这是JDK 6终止公开更新的一部分。当我们了解到这会影响JDK 7用户,我们马上启动了使之可以再次应用于JDK 7的进程。

Oracle在一篇博客中补充道:

对于我们引起的混乱和不便,我们向Java社区中所有受此影响的人致歉,我们也非常感谢直接联系我们、让我们注意到此问题的人。一些Java用户组的领导者和Java Champion一如既往地勤勉和乐于助人,特别是Stephen Colebourne,他从社区角度提供了详细的、很有帮助的技术分析。

Colebourne告诉我们:

我想Oracle一旦理解了问题所在就会很快做出反应。随着其策略的逆转,我们会回到可以正常工作的系统。

不管这是错误还是阴谋,Oracle恢复了TZUpdater,这是好消息。Oracle能面对风暴快速反应,也是值得肯定的。

查看英文原文:Oracle Reinstates Free Time Zone Updates for Java 7

评价本文

专业度
风格

您好,朋友!

您需要 注册一个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