写点什么

谈判失败,Oracle 亲手把 Java EE 送上断头台

2019 年 5 月 05 日

谈判失败,Oracle亲手把Java EE送上断头台

Eclipse 基金会主席 Mike Milinkovic 在博客上公布了 Oracle 和 Eclipse 基金会之间就 Java EE 商标问题而进行的秘密谈判的最终结果。Oracle 之前宣布 Java EE 将向 Eclipse 基金会开源,并且是真正的开源。但经过 18 个月的紧张谈判,最终还是以失败告终。


从最近的董事会会议记录来看,Oracle 提出了一系列不合理的要求,其中一些要求将会让 Eclipse 基金会的存在面临严重的风险。Oracle 要求由 Eclipse 基金会提供的产品(如 Eclipse IDE)必须与 Oracle 认证的 Java 运行时捆绑在一起,不能使用其他供应商认证或未经认证的运行时。这样一来,Eclipse IDE 和 GlassFish 就不再是供应商中立的产品。这一要求并不是在谈判开始时提出来的,而是在谈判开始很久以后才提出的,而那个时候交接正在进行中。人们可以认为此举是 Oracle 对 IBM 捐赠的 OpenJ9 JVM 做出的反应,毕竟 J9 对 Oracle 的 Java 业务来说是一个很明显的威胁。但是,一旦 Eclipse 产品不再是供应商中立的,那么 Eclipse 基金会的免税政策可能就会失效,这意味 Eclipse 基金会面临财务上的惨败,或者整个组织可能会走向终结。因此,这个要求绝对是不可接受的,Eclipse 基金会根本不可能同意 Oracle 的这个要求,所以谈判就这么失败了。


Eclipse 基金会可以使用一些过时的代码,但不能修改它们。如果修改了这些代码,就必须重新命名——包括项目名称(如 JAX-RS,这样并不好,但仍然是可以接受的)和包名称(如 javax.*)。这意味着在进行了大量重构之后,如果不重新编译应用程序,现有的应用程序将无法在更新的平台上运行。它会变成一个全新的不兼容平台,最坏的情况下,它破坏了”WORA(一次编写到处运行)原则,但这样的事情在现实中并不会发生:几乎没有应用程序供应商愿意为这个改过名字的平台花费时间和金钱来重新编译用户应用程序。未来充满不确定性,Oracle 在 Eclipse 基金会董事会中开始了一场阻挠政治。Oracle 在 Eclipse 基金会中占据了一个席位,而董事会要做出决策需要所有成员达成一致。Oracle 现在掌握了一定的权力,而且显然它会利用这个权力来阻扰基金会的未来发展。


Eclipse 基金会目前能做的是证明至少成功地挽救了 Jakarta 商标的一些价值。但代价是什么呢?为什么要保留一个现在已经变成空壳的商标呢?它现在不再是 Java EE 的继任者,它只是某些基金会构建的一个框架,用户最终会得出自己的结论的。目前的计划是尽快改名。但是,如果改名意味着要修改所有已有的应用程序,谁愿意搭这趟列出呢?Eclipse 基金会主席 Mike Milinkovic 对未来仍然充满了信心。在我看来,这个杯子已经不再是半空的了,它已经摔得稀巴烂。就在这一天,Oracle 亲手把 Java EE 送上了断头台。


英文原文:https://headcrashing.wordpress.com/2019/05/03/negotiations-failed-how-oracle-killed-java-ee/


2019 年 5 月 05 日 21:1812940
用户头像

发布了 731 篇内容, 共 361.3 次阅读, 收获喜欢 1832 次。

关注

评论 4 条评论

发布
用户头像
用spring全家桶,
2019 年 05 月 06 日 10:35
回复
用户头像
欢迎来到 .net core 的世界
2019 年 05 月 06 日 09:54
回复
.net core 也要改名字了 .net
2019 年 05 月 08 日 13:19
回复
.net 走向统一
2019 年 05 月 08 日 14:22
回复
没有更多了
  • 文档数据库的缔造者 MongoDB(上)

    MongoDB这个文档型数据库以易用性知名并不断发展,今天就来揭秘其团队的开发重心、商业运作模式和产品盈利方式。

    2018 年 2 月 23 日

  • Oracle 将 Java EE 移交 Eclipse 基金会

    Oracle宣布将由Eclipse基金会接手Java EE。这一举动受到Red Hat、 IBM和其它社区成员的欢迎。但不确定的是,在此举动之后,该平台是否还会保留其现在Java EE的名称。

  • 半条命的 Dota 帝国 Valve:Dota 2

    Steam平台由于Dota 2的加入,让更多游戏得以展现给更多玩家。这种发展模式,让Valve公司越发在游戏界举足轻重。

    2018 年 2 月 14 日

  • Eclipse 基金会庆祝成立十周年

    昨天Eclipse基金会庆祝其成立十周年。2004年2月的新闻稿宣布该非盈利组织的正式成立,由包括开发者、消费者和插件提供商在内的各独立团体组成的董事会,为Eclipse的长期发展负责。

  • ChubaoFS:云原生的开源分布式文件系统及应用实践

    随着云原生概念的兴起,越来越多的公司意识到了云原生架构对于基础设施建设带来的巨大收益,开始了应用服务上云的实践。但是,有状态应用需要使用 on-premise 的分布式存储,其 I/O 性能对有状态应用云化提出了很大的挑战。本次演讲将主要介绍云原生的分布式文件系统 ChubaoFS 的整体框架和技术特点,以及 ChubaoFS 在京东是如何支撑大量的有状态应用服务的。 目前,ChubaoFS 的应用场景主要有以下四类:海量数据的离线备份存储;替换传统的分布式文件系统,如 HDFS,CephFS,MooseFS,GlusterFS 等;在线的日志存储服务,如 Nginx logs 等;对于 POSIX 文件系统语义要求较高的应用,如 ElasticSearch,TensorFlow,Spark 等。ChubaoFS的一些设计及经验总结也受到了学术界的认可,论文可参考Haifeng Liu, et al., CFS: A Distributed File System for Large Scale Container Platforms. SIGMOD‘19, June 30-July 5, 2019, Amsterdam, Netherlands。同时,项目代码也已经开源,github.com/chubaofs/chubaofs 。讲师介绍刘硕然,京东技术架构部资深软件开发工程师。有多年文件系统,Linux 内核及分布式存储经验。负责开源分布式文件系统 ChubaoFS 的架构设计及研发。目前 ChubaoFS 在京东已经服务超过 100 个业务方及应用服务。

    2019 年 11 月 21 日

  • IBM 加入 OpenJDK,和 Oracle 一道推动 Java 发展

    Oracle(新闻发布)和IBM(新闻发布)今天联合宣布,IBM将以参与修订JDK7路线图为开始,加入OpenJDK社区开发Java平台。

  • Go 语言课程介绍

    2019 年 3 月 4 日

  • Apache Harmony 就 JCK 许可证条款向 Sun 发难

    Apache Harmony项目的副主席Geir Magnusson Jr.写了一封致Sun公司的公开信,对Java Compatibility Kit(JCK)许可证中的知识产权限制表示不满,并对和Sun讨论这个问题缺乏张力的事实表示失望。

  • Oracle 宣布 Java EE 8 改进计划,旨在提高云竞争力

    在最近的一次采访中,Oracle产品开发总裁Thomas Kurian宣布了Java EE 8的一系列改进。此举被认为是为了平息近期的批评(比如那些来自Java EE守护者的批评)和工作分歧(如MicroProfile)。目前的信息还很少,更多细节会在JavaOne 2016大会上公布。

  • Hadoop 三国之蜀国 Hortonworks

    Hadoop领域曾有三家发行商互相角逐,这其中不乏各种战术与谋略。今天的主角是坚持100%开源的Hortonworks。

    2018 年 3 月 9 日

  • “卖身”须谨慎:创业公司面临的抉择

    创业公司发展到一定阶段,经常面临被收购还是独立发展并上市的选择。但是究竟孰优孰劣,这就要看具体的收购方式了。

    2017 年 11 月 8 日

发现更多内容

TCP和HTTP中的KeepAlive机制总结

陈德伟

nginx TCP 性能 网络 HTTP

当代开发者的好帮手,浅析.NET敏捷开发框架的优势与特点

Philips

敏捷开发 软件开发 .net core 开发工具

数字资产钱包开发方案,区块链数字钱包软件源码

13530558032

银行数仓体系发展之路

易观大数据

入行架构师之前,这7项技能你要先了解一下

华为云开发者社区

架构 架构设计 架构师

Java异常面试题(2020最新版)

Java架构师迁哥

面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景

小林coding

乐观锁 高并发 操作系统 计算机基础

赞!腾讯T4分享web性能笔记,竟包含大量网络协议的优化技巧

周老师

Java 编程 程序员 架构 面试

Spring-boot 单元测试

陈靓-哲露

QPS、TPS、RT、并发数、吞吐量理解和性能优化深入思考

艾小仙

架构 编程语言

Java-技术专题-AQS和Volatile和Synchronized实现原理

李浩宇/Alex

本以为自己MySQL够牛逼了,直到亲自去阿里受虐了一次!

Java架构师迁哥

跨专业学习6个月,成功上岸阿里|滴滴,分享学习路线供大家参考

小Q

Java 学习 架构 面试 基础

LeetCode题解:622. 设计循环队列,使用双向链表,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

天猫成立房产部门,利用区块链承载交易多项服务功能

CECBC区块链专委会

区块链 房地产

Java程序员博客系统推荐!我调研了100来个 Java 开源博客系统,发现这 5 个最好用!

云流

Java 项目管理 计算机 框架设计

数字货币交易所技术开发,交易所源码

13530558032

区块链支付系统开发技术方案,USDT支付系统搭建

13530558032

Spring Boot CLI 介绍

hungxy

Spring Boot Spring Boot CLI

数字经济时代来临 区块链护航数字资产安全

CECBC区块链专委会

金融 数字时代

从想当亿万富翁到职场、创业、爱情、抑郁、学医学武,我的程序人生

陆陆通通

Java 创业 程序员 爱情 程序员生活

未来已来!全球一流科技盛会——云栖大会9月17日线上隆重举办

北柯

智慧公安重点人员管控系统平台开发,智慧警务系统

13530558032

Java-技术专题-JMX超详细解读

李浩宇/Alex

实战案例丨GaussDB for DWS如何识别坏味道的SQL

华为云开发者社区

数据库 sql 算子

为什么企业需要CRM系统?CRM的作用及其重要性分析

力软.net/java开发平台

软件开发 信息化 CRM

区块链技术智能合约有哪些实际的应用场景

CECBC区块链专委会

智能合约 区块链技术

易观方舟Argo+CRM | 让企业数据发挥更大价值

易观大数据

git的几种实用操作(合并代码与暂存复原代码)

良知犹存

git

HTTP必知必会

陈靓-哲露

DDD+微服务实战:什么是DDD?

AI代笔

微服务 领域驱动设计 DDD

NLP领域的2020年大事记及2021展望

NLP领域的2020年大事记及2021展望

谈判失败,Oracle亲手把Java EE送上断头台-InfoQ