在 Java 科技社群数年怀疑与猜测之后,8 月 17 日 Oracle 公司终于宣布将把 Java EE 捐赠给开源组织,换人来领导 Java EE 开发。
Oracle 表示即将在夏天结束前发表 Java EE(企业版)8,8 除了有长足的进步,该公司也重思这个平台下一代开发模式的课题。开发上,虽然目前 Java EE 已让社群参与开发,但目前的流程仍由 Oracle 主导,即不敏捷(agile)也不灵活,更不够开放。Oracle 声明表示:“我们认为将 Java EE 技术转移到开放源码的基础,才能采取更敏捷的开发流程,实施更灵活的授权条款与更改治理流程。”
Oracle 计划物色适合承接的开源组织。尽管候选者还没有确定,但很大可能是由 Apache 基金会和 Eclipse 基金会接手。过去 Oracle 曾把 OpenOffice 和 NetBeans IDE 捐赠给 Apache 基金会,Hudson 整合式服务器则捐赠给 Eclipse 基金会。就像 Java 一样,OpenOffice、NetBeans、Hudson,都是 Oracle 在 2010 年购并 Sun 电脑公司时取得。
Eclipse,这个当今知名的 Java IDE 开发工具维护组织乐见承接 Java EE。Eclipse 的执行总监 Mike Milinkovich 说:“我们认为,将 Java EE 移植到供应商中立的开源码基础,对平台和社群来说都是非常棒的事,如果我们有被洽询到,Eclipse 基金会很乐意担任主导机构。”
去年,诸多 Java EE 社群成员重重炮轰 Oracle 无心发展,甚至不少成员干脆退出 Java EE 开发社群,自行组了多个小团队,打算卷袖子发展下一代 Java EE。Oracle 对此举的回应是,今年 Java EE 8 发行版和预定明年发表的 Java EE 9 中,改良 Java EE 来实做现代云端与微服务(Microservices)部署,而 Java EE 8 的参考实作预计在今年晚夏推出。
在前述“分离组织”中,Red Hat 公司主导的计划叫 MicroProfile,赞扬了 Oracle 的新计划。Red Hat 的产品管理高级总监 Rich Sharples 表示:“Red Hat 希望与广大的 Java EE 社群、Oracle 合作,将该计划与既存的 MicroProfile 计划保持一致。”
尽管 Oracle 希望退出 Java EE 领导层,但 Oracle 表示仍计划继续参与 Java EE 技术的发展。“我们认为一个更开放而不依赖单一供应商主导的开发流程,将鼓励更多参与和创新,并符合社群的最大利益。”
Java 曾有过三大平台:针对一般电脑平台的 Java SE(Standard Edition)、针对服务器的 Java EE、针对手持与智慧装置的 Java ME(Mobile Edition),然而 Java ME 在 2007 年以后新一代智能手机的 iPhone、Android 发表后迈入死亡,今日 Oracle 又宣布不再领导 Java EE 开发,Java 平台在 Oracle 主导下可说是逐渐凋零。然而最后一个主要 Java 平台 Java SE 虽已透过 OpenJDK 运行在开源基础中,像 IBM 和 Red Hat 这样的公司也参与开发,然而 Oracle 仍对 Java SE 有影响力。过去,Java 之父 James Gosling 曾呼吁 Oracle 释放 Java,目前看来 Oracle 对 Java 似乎还不会完全放手。
如果有兴趣评论 Oracle 的 Java EE 提案,可回馈给 Oracle(feedback@javaee.groups.io)。
- Opening Up Java EE
- Oracle doesn’t want Java EE any more
(首图来源:pixabay)