沉默了九个月之后,自去年十月份的 Java One 大会之后一直没有对 Java EE 的发展停滞进行回应的甲骨文终于对外透露了该公司在 Java EE 方面的发展计划。
正如之前 arstechnica 的报道中所说,自去年秋天伊始,甲骨文在 Java EE 项目上的开发投入就已经几乎完全停止了,该公司不但将该项目上的工程师们投入到了其它项目当中,而且对社区的意见和请愿视若不闻,将 Java 社区进程 ( Java Community Process ) (JCP)执行委员会的成员们和 Java EE 的合作伙伴们丢在了深深绝望之中。
据 Java EE 守护者的观察,甲骨文在其自己的 JavaServer Faces 开发上的几个月前就陷入了完全停止,如下图:
甲骨文在其自己的 JSF 实现上的提交数变化
甲骨文在其自己的 JSF 实现上的解决问题数的变化
此事经由 arstechnica 报道之后,在整个技术世界引来了巨大反响。作为对这些质疑和请愿的回应,甲骨文的发言人 Mike Moeller 通过邮件发布了下述申明:
甲骨文致力于 Java 的发展,已经制定好了 Java EE 规范的下一个版本 Java EE 8 草案。 Java EE 8 将支持那些寻求在大规模分布式计算和基于容器的云环境中设计使用微服务来构建新应用的开发者们。甲骨文正在与 Java 社区中的关键合作伙伴们密切合作,以最终推出该草案,并将在九月份的 Java One 大会上与广大的 Java 社区分享该草案的完整细节。
按其说法,甲骨文将于今年九月份在旧金山召开的 Java One 大会上发布相关信息,并于 2017 年上半年发布 Java EE 8。
当被问及“关键合作伙伴”是否是同时指 JCP、 Java EE 专家组 ( Java EE Expert Group ) 和特定的行业合作伙伴时,甲骨文的一位发言人回应道并不全是。该发言人说,该草案很显然需要在 Java 社区内进行讨论,这包括 Java EE 专家组以及 JCP 内的更多成员,甲骨文希望得到更多的反馈。
Java 社区的一些开发人员对此表示了惊喜和疑虑。不过总体来说该申明所带来的消息还是比较乐观的,这表示甲骨文最终对 Java 社区的意见进行了澄清。这也许是对 Java EE 守护者 ( Java EE Guardians ) 的请愿投票的回应,截止至 7 月 7 日,该请愿已经得到了超过 2700 位开发者的支持。
“这真是一件令人惊喜的好消息。我们非常高兴甲骨文听到了社区的声音,并努力去寻求解决方案。“前甲骨文雇员、Java 专家,也是现在 Java EE 守护者的发言人 Reza Rahman 对甲骨文的回应表示了感谢,他说,”我们希望甲骨文可以将 Java EE 当成一个标准而不是一个产品,从而取得进一步的发展。……社区应当将此视为继续建设性地伴随甲骨文前进的一个机会,我们需要彼此密切配合以造福 Java 和 Java EE 生态,希望 Java EE 8 的发展计划可以在包括 Java 社区在内的广泛的合作中完整达成。”
一位 Java EE 的开发者及作者 Josh Juneau 说,“这是正确的一步,甲骨文最终就 Java EE 发布了申明。”,但是他又说,“我们需要谨慎从事,通过 Java EE 守护者继续推进,以帮助社区紧密参与到 Java EE 的发展当中。”
Josh Juneau 也有些担心甲骨文申明中提及的新方向可能会影响到 Java EE 8 已经取得的一些进展,“我们需要继续发出声音,推进 Java EE 8 的每个 JSR (Java 规范请求)的发展,让甲骨文知道它们每个都很重要。我们不希望看到甲骨文缩减范围,丢掉一些 JSR。”
甲骨文在 Java EE 8 中重点提到微服务和其它针对云的应用并不令人惊奇,甲骨文日益将其重点放在了云方面的架构、平台和应用服务方面。在过去九个月里 Java EE 8 方面的停摆表明,在最近的财年报告中甲骨文在传统软件许可销售方面的收入首次下降后,它正在努力加大其在云方面的投入。
参考信息来源:arstechnica、theregister、javaee-guardians