博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java EE重命名为Jakarta EE:Java EE Guardians与Oracle的分歧
阅读量:6470 次
发布时间:2019-06-23

本文共 2937 字,大约阅读时间需要 9 分钟。

\

看新闻很累?看技术新闻更累?试试,每天上下班路上听新闻,有趣还有料!

\
\\

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

\\

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

\\

\\

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

\\

Oracle在2017年9月宣布时,曾明确表示希望Java EE重命名。Java EE Guardians对此。所有意见都将发送到Oracle的电子邮件地址,同时也将发送给一些IBM,Red Hat和Eclipse的高级员工。近期,Rahman告知InfoQ:

\\
\

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

\
\\

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

\\
\

我们需要一个新项目名称去替代“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的新名称,其中给出了两个选项:

\\
  • Jakarta EE\\t
  • Enterprise Profile\

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

\\

Jakarta EE

\\

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

\\

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

\\
\

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

\
\\

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

\\
\

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

\
\\

Cybercom Group的首席顾问也表示他对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能胜出。

\
\\

相关资源

\\
  • 的文章“”(2017年12月12日)。\\t
  • InfoQ新闻“” (2017年9月17日)。\\t
  • InfoQ新闻“”(2017年10月25日)。\\t
  • InfoQ新闻“”(2017年11月27日)。\\t
  • InfoQ新闻“”(2018年2月8日)\\t
  • Java EE Guardians文章“”(2018年1月11日)。\\t
  • 的文章“”(2018年2月8日)。\

查看英文原文:

转载地址:http://tkjko.baihongyu.com/

你可能感兴趣的文章
NYOJ 97
查看>>
poj2378
查看>>
【译】SQL Server误区30日谈-Day12-TempDB的文件数和需要和CPU数目保持一致
查看>>
不为技术而技术:大型网站架构演化解析
查看>>
Java文件清单列表
查看>>
js url传值中文乱码之解决之道
查看>>
Atitit.获取某个服务 网络邻居列表 解决方案
查看>>
Trusty TEE
查看>>
[LeetCode] Reverse String 翻转字符串
查看>>
学习iOS【3】数组、词典和集合
查看>>
Hessian 原理分析--转
查看>>
转: 基于netty+ protobuf +spring + hibernate + jgroups开发的游戏服务端
查看>>
easyui传入map的数据前台展示出tree格式数据
查看>>
悲观的思考,乐观的生活.我们既需要思考的深度,也需要生活的温度!
查看>>
java.math.BigDecimal
查看>>
Vitamio中文API文档(4)—— VitamioInstaller
查看>>
河内之塔
查看>>
图像处理之基础---内窥镜医学图像增强
查看>>
yii框架常用url地址
查看>>
python3.4学习笔记(十六) windows下面安装easy_install和pip教程
查看>>