【IT168 编译】最近,Java EE出了个大新闻,Oracle想要把它移交给开源基金会的这一消息引起了程序员们的广泛关注,今天我们就和几位技术大牛一起来探讨一下Oracle的这一决定是否正确?Java EE的出路在哪里?
Java EE的下一步是什么?
即将发布的Java EE 8 刚刚在JCP专家委员会那里获得了绿灯,Java EE将变得更加开放、透明和创新。为了更快更彻底的实现这一目标,Oracle提出了要把Java EE移交给一家中立的基金会。Oracle Java EE布道者David Delabassee表示:这对Java EE来说意味着新的过程和许可政策。
本文我们就和三个业界的技术大牛一起来探讨一下Oracle的这个决定。
Oracle宣布将Java EE移交给开源基金会,这个决定是好的吗?
Anatole Tresch:原则上,我认为这步棋走的很好。社区非常重视Java EE的开发,向OSS模式转型是非常合理的。我也认为通过这步棋,Java EE的创新将再次回升,这会对所有人都有利。
Sebastian Daschner:我认为这一决定会提供很多机会和潜力,尤其是平台向前推进的速度会更快。但是我认为JCP与与执行委员会和专家组的概念工作很好,如果能将类似的概念与更简单的开源许可证以及更快的程序相结合,将更加有助于该平台。
Christian Kaltepoth:没有人希望Oracle发布这样的消息。Oracle在社区长期以来的一直要求中迈出了一大步。之前,Oracle对于Java EE的处理方式受到了严厉的批评,但是现在Oracle已经在自主地推动Java EE发展,并且对开发的方向和进度也有很大的把控能力。
然而,该公告还表明Oracle未来可能不希望Java EE那么活跃。尽管Java EE未来会是一个更开放和积极的发展,但是我们也必须考虑到之前Oracle为平台做了很多工作。因此二者之间可能会出现的裂缝必须修复。Oracle很早就通知社区启动了该计划,我希望全社会都能一起努力,为Java EE的未来找到一个很好的解决方案。
谁会是Java EE的新主人?新成立专门的Java EE基金会 OR Eclipse Or Apache又或者是其它基金会?
Anatole Tresch:我认为没有必要新成立一个专门的基金会。为了保证公司和相关人员之间的平衡,这个社区最好可以有一个既定的、明确规范的过程模型,比如Apache基金会。这些机制虽然有时会比较耗费时间,但是能够牵制所涉利益方,使其中一方无法发挥单方面影响。
Sebastian Daschner:对我个人来说,这并不是一个选择的基金会的问题。我认为这三种解决方案都可以很好地发挥作用,重点其实在于真正的执行机构,比如专家小组委员会。还有一个有趣的问题是是否可以将Java EE与Eclipse MicroProfile合并。
Christian Kaltepoth:这个问题目前很难回答。我认为Eclipse基金会和Apache软件基金会都是合适的人选。这两个组织多年来为许多大型开源项目提供了一个家,并且在这方面有丰富的经验。
关键问题是未来Java社区将会发生什么。目前看来,JCP仍将保留目前的形式,并继续为JSRs提供法律框架。如果这样做,那么选择Eclipse或Apache都没有任何问题。然而,如果JCP在长期内会被另一个组织所取代,那么建立一个专门从事Java EE环境标准开发的“Java EE Foundation”可能更明智。但现在的一切都只是我们在推测。
程序员票选Java EE的去处
JAXenter.de发起了一项调查,哪个基金会是最适合Java EE。到目前为止,Apache软件基金会是选民的最爱,其次是创建一个新的Java EE基金会,20%的选民相信Eclipse基金会是最好的去处,6%的人认为Java EE应该留在Oracle。而Linux基金会则未能获得大多数人的支持,只有2%的支持率。