OpenJDK - 是时候了吗?

来源:开源中国社区 作者:oschina
  

在 2015 年年底,Google 宣布,他们将 Oracle JavaAPI 替换为了开源的 OpenJDK。这种变化似乎与 Sun/Oracle 和 Google 之间正在进行的关于Google 使用 Java 开发 Android 操作系统时的版权和专利侵权的官司有关。

本文并非是关于 Sun/Oracle 与 Google 官司的文章。相反,意识到 Google 现在已经加入了 IBMRedHat, 和 Apple(等公司)更青睐的 OpenJDK —— 我不知道现在是否是将 OpenJDK 作为 JDK 用户一个选项的好时机。

下面,分 5 个部分(排名不分先后)来看一下关于转移到 OpenJDK 平台这个话题可能引发的一些讨论。

1. 性能和可伸缩性

在我能够找到的基准测试中,闭源的Oracle JDK和OpenJDK之间并不存在显著的性能差异。但是,我看到了一个明确的消息(至少是最近),那就是开源版本总是跟随着Oracle的产品,这可能是开始评估使用开源版本的一个原因。

2. 社区提升

由于开源开发者可以持续深入地了解源代码,很有可能OpenJDK已经开始超过Oracle放出的版本。另外,开源世界中提出潜在的想法和概念不会像闭源,公司环境中那样通常处处受到牵制。

PostgreSQL数据库就是一个开源解决方案成为主流的例子。当版本9.5.0在2016年二月份早些时候放出时,这个由贡献者致力发展的产品取得了巨大的成功。PostgreSQL的用户包括:Yahoo!, Sony Online, BASF, Reddit, Instagram, and TripAdvisor (仅仅列出了一小部分)。

3. 包管理

OpenJDK 还包括了通过包管理器对 JDK 进行下载及更新的功能,就像 brew 一样。虽然这听起来似乎并不那么令人印象深刻,然而拥有了自动更新 JDK 的能力后可以对大规模的 JDK 实现产生巨大影响。

4. 许可

如果你处在与 Google 相同的位置,你对 Oracle 的 JDK 的使用可能让你陷入版权和(或)专利侵权时,迁移到 OpenJDK 是应该考虑的一种选择。然而,从非律师的更高层次的角度来看,我不是很确定 Google 已经 100% 走出了困境 —— 仅仅通过迁移到 OpenJDK。

5. 跟随潮流

如果你天生就是开源软件的粉丝,而且,当前版本的OpenJDK日趋稳定,性能也与Oracle相应的产品相差无几(如果不是相同的话)。同时,跟随由Google,IBM,RedHat和Apple带来的潮流可能是最安全的方式,这样也许能说服你尝试一下开源JDK。

结论

如果我要将OpenJDK放入我自己的Gartner Hype Cycle,产品都有巅峰和低谷,现在OpenJDK正处于上升阶段,我相信不久之后,OpenJDK就将到达高生产力阶段。这也就是为什么我提出这个问题:“现在是不是可以考虑一下OpenJDK了?”

愿每天都是美好的一天!

本文转自:开源中国社区 [http://www.oschina.net]
本文标题:Gallery 3.0.9 发布,Web 相册管理系统
本文地址:
http://www.oschina.net/translate/openjdk-is-now-the-time
参与翻译:
ostatsu, 社会主义好
英文原文:
OpenJDK - Is Now the Time?


时间:2016-02-27 08:37 来源:开源中国社区 作者:oschina 原文链接

好文,顶一下
(0)
0%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量