谈判失败:Oracle是如何杀死Java EE的?所有企业级Java的巨大损失!

19-05-05 banq
              

今天,Eclipse Foundation的总裁Mike Milinkovic在博客上发表了关于Oracle与Eclipse Foundation之间商标谈判的最终结果。我们记得,Oracle宣布Java EE将开源给该组织,它将成为真正的开源。经过18个月的密集谈判,这项努力已经结束:它失败了:不能再使用JavaEE商标了。

根据最近的董事会会议纪要,简单地说原因是,Oracle希望反过来提出一系列不可接受的要求,其中一些会使Eclipse Foundation的存在面临严重风险。

Oracle声称由Eclipse Foundation(如Eclipse IDE)分发的产品必须仅与Oracle运行时捆绑在一起,特别是由Oracle及其许可证持有者  - 而不是任何其他供应商的认证,或任何未经认证的运行环境。因此,如果采纳这个苛刻要求,Eclipse IDE和GlassFish将不再是厂商中立的产品。

在谈判开始时没有告知这一限制,很久以后才提出了这一限制,而Oracle向Eclipse的转移工作已在进行中。

人们可以认为这是对IBM OpenJ9 JVM捐赠的反应,IBM这一举动会对甲骨文的Java业务构成了明显的威胁。

但是,一旦Eclipse产品不再是厂商中立,EF基金的免税可能会变得无效,这意味着在财务金融上会失败,或者可能意味着该组织的结束,因此,这不仅是不可接受的,而且根本不可能。因此谈判或多或少完全失败了。

剩下的不仅仅是Java EE的Over,Eclipse Foundation基金可能会使用一些相当过时的代码,但不能修改它,如果它被修改,它必须重命名 ,包括如javax.*这样带Java名称的SDK。这意味着,如果不进行密集重构,则无需重新编译应用程序,现有应用程序将无法在更新的平台上运行。

因此,新平台可能成为一个全新的,不兼容的平台,最糟糕的情况是可能的,这不仅使“WORA”(Write Once Run Anywhere)原则无效:18个月之后几乎没有应用程序供应商真的想花时间和金钱来更新所有重新编译版本的客户,只是为了一个带有dubios未来的重命名平台。

未来尚不清楚,因为甲骨文已经开始在Eclipse基金会的董事会开始搞事,甲骨文在EF董事会是有一席之地的,并且董事会需要一致采纳做出决定。甲骨文现在拥有权力,显然将利用这种力量来阻止基金会的未来。

Eclipse基金会目前的反应是:至少依靠Jakarta品牌成功挽救了一些市场,但是以后它不再是Java EE作为全球标准的继承者,它只是一些基础构建的框架,用户最终将学习并明白这个。

目前计划是:尽快重新命名,但是,当它意味着改变所有现有的应用程序时,谁会真正跳上那列火车呢?

Eclipse的Mike Milinkovic仍然看到了未来的光明。对我来说,玻璃不再只是半空了:今天它已经破碎成碎片了。

这是Java EE被Oracle杀死的那一天。

双方达成协议:Eclipse和Oracle已经同意JakartaEE社区不能再开发javax 包名称空间。同样,Jakarta EE规范也不能使用现有规范名称等Java商标。

Java商标是Oracle的财产,Eclipse Foundation无权使用它们。其含义如下:

  1. javax包命名空间可以在Jakarta EE规范中使用,但只能“按原样”使用。在Jakarta EE组件规范中不允许对javax包命名空间进行任何修改。继续使用javax包命名空间的Jakarta EE规范必须与相应的Java EE规范保持TCK兼容。(预计所有未来的开发和创新都不会使用javax名称空间)
  2. 使用javax包命名空间的Jakarta EE组件规范可能完全从未来的Jakarta EE Platform规范中省略。
  3. 必须将规范名称从“Java EE”命名约定更改为“Jakarta EE”命名约定。这包括EJB,JPA或JAX-RS等首字母缩略词。

业内认为:这不只是JavaEE和JakartaEE之争,波及到Spring框架,仅仅Spring Framework就有2545个javax导入,这是所有企业级Java的巨大损失。

              

3