【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

Java EE 重命名为 Jakarta EE:Java EE Guardians 与 Oracle 的分歧

  • 2018-02-25
  • 本文字数:2673 字

    阅读完需:约 9 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

由于对 Oracle 不热心回应 Java 社区反馈感到失望,Java EE Guardians 于今年早些时候提交了一封公开信,表达了他们对Oracle 限制使用EE4J 的“Java”和“javax”包名的担忧。Oracle 依据其商标使用准则,继续保持自己的立场。著名的Java EE 布道师 Reza Rahman ,同时担任 CapTech Consulting 的高级架构师,也以个人名义向 Oracle 发出了一封公开信。

在 Oracle 于 2017 年 8 月开源Java EE 后不久,Rahman 就Java EE 可能会重命名的问题做了一项Twitter 调查,结果如下:

Java 社区投票压倒性地支持保持 Java EE 名称。

Oracle 在 2017 年 9 月宣布将Java EE 所有权转交给Eclipse Foundation 时,曾明确表示希望Java EE 重命名。Java EE Guardians 对此设立了一个表单,供Java 社区提供反馈。所有意见都将发送到Oracle 的 feedback@javaee.groups.io 电子邮件地址,同时也将发送给一些 IBM,Red Hat 和 Eclipse 的高级员工。近期,Rahman 告知 InfoQ:

毫无疑问,在如何命名 Java EE 问题上,使用电子邮件方式获得了最多反馈。即使是现在,人们仍然在使用电子邮件方式将他们的想法告知 Oracle。

2017 年 11 月,Eclipse 基金会的开源项目总监 Wayne Beaton 发起了一项选择新项目名称的提名程序。他解释了这一做法的合理性:

我们需要一个新项目名称去替代“Java EE”。类似于 OpenJDK 项目实现了 Java SE 平台规范,EE4J 项目将为当前称为 Java EE 的项目提供一组规范的实现。我们需要命名这一套规范。

提名程序将开放两周,提名结果将由 EE4J 项目管理委员会(PMC)做审查。

Rahman 再次征求了来自 Java 社区的反馈。这次,Rahman 开展了一次是否保持 Java EE 和javax.enterprise包名的调查:

和上次调查一样,Java 社区投票压倒性地支持保留Java EE 名称和 javax.enterprise包名。

Rahman 在发给 Oracle 的公开信中,总结了 Java EE Guardians 在项目重命名中的立场:

我们认为这一要求并不符合社区和行业的最佳利益。随着 Java EE 进一步向微服务,云计算和无服务器计算方向发展,这可能也同样不符合 Oracle 自身的商业利益。

最明显的证据表明,社区的看法是目前对 Java EE 做重命名和重打包这一方向是错误的。通过对开发人员的调查,他们完全支持保留 Java EE 名称和“javax”包。即便近期 EE4J 计划已经发布,在最近数月中,他们所表示出的强烈意愿依然没有改变。

Oracle 的 WebLogic Server 产品管理高级总监 Will Lyons回应了 Rahman。他说:

Java EE 开发过程自最初创建以来,行业已经发生了变化。我们并不认为 Java EE 的开发过程足够便捷、灵活和开放。我们的共同目标是创建一个更便捷的流程、具有更灵活的许可,并实现更多不依赖于单一供应商的开放式管理。我们相信这一做法将鼓励更多的参与和创新。我们看到这一新方向受到了来自于整个社区的普遍支持。

这一新方向意味着许多变化,这些变化是以技术开发过程的变化为开始。Java EE 过程,或者更具体说是用于 Java EE 开发的 JCP 进程,是一个高度结构化的进程,授权规范会对技术的指定和实现方式产生重大影响。EE4J 过程会略有不同,它将会更加开放。包括 Oracle 在内的各个单方面供应商将继续贡献自己的力量,只是对于新的 EE4J 技术如何发展将不再具有原来的影响力。这是社区迈出的积极一步,我们相信大家会就此达成共识。

目前,现有 Java EE 中javax.*包的所有权已转交给 Eclipse 基金会。虽然 Java 社区仍然可以使用原有包名,但新包的命名应该是org.eclipse.xxx

Rahman 和 Java EE Guardian 做了大量努力收集社区统计数据,希望能继续保留“Java”和“javax”名称。尽管如此,确定 Java EE 新名称的过程在继续推进。最近,一个新的民意调查开放供人们选择 Java EE 的新名称,其中给出了两个选项:

  • Jakarta EE
  • Enterprise Profile

投票将于 2018 年 2 月 23 日关闭,每位参与者只能投票一次。

Jakarta EE

Jakarta 曾被 Apache 基金会用于管理各个 Java 子项目,诸如 Ant、Commons、JAMES 等。2011 年 12 月,在所有子项目都被迁移为独立项目后, Jakarta 名称就不再使用了。

Tomitribe 的创始人 David Blevins 最近撰写博文介绍了从 Java EE 到 Jakarta EE 的迁移,同时也提到了 Tomitribe 对重命名的最初立场:

我们对 Java EE 重命名一直保持沉默,很大程度上是由于我们喜欢“Java EE”,更大原因在于围绕 Java 商标问题在法律上的高度复杂性。

“Jakarta EE”这一命名最初是 IPFW 的高级程序员和分析师 Kenneth Jaeger 对 Beaton 在 2017 年 11 月的博客文章的回复中提出的。但是正如 Blevins 回忆的情况,该命名当时并未得到很好的反响:

他的回复立刻被其它八个回复湮没了。我承认自己最初也不喜欢这个命名。几个星期后,神奇的事情在这种情况下发现了,我们自发地采用了这一早已提出的事情。

Cybercom Group 的首席顾问 Ivar Grimstad 撰写博文表示他对Jakarta EE 命名的支持。

InfoQ 就重命名问题采访了 Rahman。他给出了如下声明:

我十分确认,无论强行将 EE4J 从官方开放标准 Java 平台上推迟的决定是什么,并不适用于社区中的绝大多数人。不幸的是,我认为社区在这个阶段已经做了其所能做的一切建设性工作。如果 Oracle 经过这场艰苦的拉锯战后,仍然拒绝放弃对 Java EE 品牌的控制权,那么采取重命名的做法会对 EE4J 项目造成进一步的破坏。

Jakarata EE 是我们将要给出的新命名,它最接近于和 Oracle 达成合作。这就是我的 Java EE Guardian 同事 Kenneth Jaeger 最初提出它的原因。我很高兴 EE4J 采纳了他的建议,而且 Apache 也允许使用这个名字。Jakarata EE 可以简洁地缩写为 JEE,并且 Jakarata 这个名字在开源 Java 和 Sun Microsystems 上有着深厚的传统。这一命名一直受到社区的热烈欢迎,这是一个伟大的标志。我希望 Jakarata EE 能胜出。

相关资源

查看英文原文: From Java EE to Jakarta EE: the Java EE Guardians Rebranding Debate with Oracle

2018-02-25 18:005937
用户头像

发布了 391 篇内容, 共 126.1 次阅读, 收获喜欢 255 次。

关注

评论

发布
暂无评论
发现更多内容

【基础知识】PCB板上的字母数字是什么意思,代表哪些元器件?

华秋PCB

元器件 PCB PCB设计

百度工程师带你体验引擎中的nodejs

百度Geek说

JavaScript 前端 nodejs 12 月 PK 榜

这个团队敢闯、会创,北京交通大学团队结合昇思MindSpore技术助力打造“智慧安全交通”

Geek_2d6073

探索科创服务升级之路,星创科服“贴身陪伴”硬科技冠军企业成长

硬科技星球

数据中台选型前必读(七):解读数据服务的四大关键技术

雨果

数据中台 DaaS数据即服务

创元集团的数智化实践 这次选择了和火山引擎VeDI搭档

字节跳动数据平台

大数据 数据治理 12 月 PK 榜

学习大数据技术后的就业前景怎么样

小谷哥

数据人PK也无人,为什么业务部门的数据需求都是急活?

雨果

数据开发 数据工程师 数据服务

大道至简,自治为王 | 2022年12月《中国数据库行业分析报告》精彩抢先看

墨天轮

数据库 Serverless 云数据库 国产数据库 polarDB

武汉java培训后可以选择那些就业方向

小谷哥

RabbitMQ、RocketMQ、Kafka延迟队列实现

艾小仙

Java kafka RocketMQ RabbitMQ 延迟队列

安全且高效!华为云会议全方位提升开会体验

路过的憨憨

带你读AI论文丨针对文字识别的多模态半监督方法

华为云开发者联盟

人工智能 华为云 文字识别 12 月 PK 榜

校招面试真题 | 你的期望薪资是多少?为什么?

霍格沃兹测试开发学社

启科 QuSaaS 真随机数解决方案与 Amazon Braket 结合实践

亚马逊云科技 (Amazon Web Services)

亚马逊云科技 Hero 专栏

头像类NFT的未来,实际价值在哪里?

博文视点Broadview

企业大数据价值最大化的关键因素

元年技术洞察

大数据 数据中台 数字化转型

什么是数据管理?看完这篇你一定有收获

雨果

数据管理

前端培训机构学习前端开发难度大吗

小谷哥

女生参加前端培训学习有前途吗?

小谷哥

教你用JavaScript实现大转盘

小院里的霍大侠

JavaScript 初学者 入门实战

云上安全办公,就用华为云桌面

科技说

图算法、图数据库在风控场景的应用

NebulaGraph

图数据库 风控

【JVM实战系列】「监控调优体系」实战开发arthas-spring-boot-starter监控你的微服务是否健康!

洛神灬殇

Java JVM Alibaba Arthas 12 月 PK 榜

阿里云助力抖音,为2022世界杯护航

云布道师

阿里云

四大领先优势加持,华为云会议服务更省心可靠!

路过的憨憨

远程灵活办公,就用华为云桌面

科技说

schema设计与管理

刺猬

技术分享 | 测试的本质是什么?

霍格沃兹测试开发学社

【kafka运维】Leader重新选举运维脚本

石臻臻的杂货铺

kafka 运维

线上线下大数据培训机构应该怎么选

小谷哥

Java EE重命名为Jakarta EE:Java EE Guardians与Oracle的分歧_Java_Michael Redlich_InfoQ精选文章