今天,Eclipse Foundation的总裁Mike Milinkovic在博客上发表了关于Oracle与Eclipse Foundation之间商标谈判的最终结果。我们记得,Oracle宣布Java EE将开源给该组织,它将成为真正的开源。经过18个月的密集谈判,这项努力已经结束:它失败了:不会有商标协议。
根据 最近的董事会会议纪要 ,简单地说原因是,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基金可能会使用一些相当过时的代码,但不能修改它,如果它被修改,它必须重命名 :两者项目名称不能相同(如JAX-RS,这不是很好但可以接受),包括名称(如javax。*)。这意味着,如果不进行密集重构,则无需重新编译应用程序,现有应用程序将无法在更新的平台上运行。
因此,新平台可能成为一个全新的,不兼容的平台,最糟糕的情况是可能的,这不仅使“WORA”(Write Once Run Anywhere)原则无效:18个月之后几乎没有应用程序供应商真的想花时间和金钱来更新所有重新编译版本的客户,只是为了一个带有dubios未来的重命名平台。
未来尚不清楚,因为甲骨文已经开始在Eclipse基金会的董事会开始搞事,甲骨文在EF董事会是有一席之地的,并且董事会需要一致采纳做出决定。甲骨文现在拥有权力,显然将利用这种力量来阻止基金会的未来。
Eclipse基金会目前的反应是:至少依靠Jakarta品牌成功挽救了一些市场,但是以后它不再是Java EE作为全球标准的继承者,它只是一些基础构建的框架,用户最终将学习并明白这个。
目前计划是:尽快重新命名,但是,当它意味着改变所有现有的应用程序时,谁会真正跳上那列火车呢?
Eclipse的Mike Milinkovic仍然看到了未来的光明。对我来说,玻璃不再只是半空了:今天它已经破碎成碎片了。
这是Java EE被Oracle杀死的那一天。