谈判失败:Oracle 杀死 Java EE

局长
 局长
发布于 2019年05月06日
收藏 35

Eclipse 基金会执行董事 Mike Milinkovich 在博客公布了 Oracle 与 Eclipse 基金会之间关于 Java 商标谈判的结果 —— 双方的谈判最后以失败告终,Oracle 拒绝出让 Java 商标

Mike 在博客中还提及了 Eclipse 基金会和 Oracle 之间关于 Jakarta EE 的协议、Java 商标和 javax 命名空间使用等问题的最新进展。

背景介绍

2017年,Oracle 宣布开源 Java EE 并将项目移交给 Eclipse 基金会,由这个开源基金会全面接管 Java EE 的管理和发展。Oracle 将其主导的 Java EE 技术及相关的 GlassFish 技术重新授权给 Eclipse 基金会,包括参考实现、技术兼容性工具包(TCKs)以及“相关的项目说明文档”,并希望通过 Eclipse 基金会在开源项目治理、Java EE 及相关技术方面的丰富经验共同将 Java EE 带向更美好的未来。

彼时 Eclipse 基金会执行董事 Mike Milinkovich 对这一举措亦持乐观态度,他表示这正是 Java EE 所需要的,也是社区一直希望看到的。

而将 Java EE 捐赠出去的 Oracle 也因此在 Eclipse 基金会的董事会中占得一席之地。

移交过程

在刚宣布将 Java EE 移交给 Eclipse 基金会时,Oracle 就要求为该平台重新取一个新的品牌名。毕竟 Java 是 Oracle 的商标,属于 Oracle 的财产,所以 Eclipse 基金会无法继续使用 Java EE,最后这个企业 Java 平台被重命名为 Jakarta EE。虽然在这期间,外界也有建议 Oracle 同意 Eclipse 基金会继续使用 Java EE 的声音,他们认为从 J2EE 到 Java EE 的重命名,再到现在又将 Java EE 重命名,会在很长一段时间内给使用者造成困扰,并引起市场的混乱。

Eclipse 基金会接受了将 Java EE 改名为 Jakarta EE 的事实。但在移交过程中,Oracle 却提出了一系列 Eclipse 基金会难以接受的要求,诸如:

  1. Oracle 要求由 Eclipse 基金会发行的产品(如 Eclipse IDE)必须只能捆绑由 Oracle 认证(而不是任何其他供应商认证)的 Java 运行时。

    这意味着 Eclipse 基金会的产品如 GlassFish 和 Eclipse IDE 将不再是供应商中立,从而导致基金会的免税状态可能不再有效,这对基金会而言将是财务上的灾难,有可能导致基金会关闭。更重要的是,这一要求并不是在谈判开始时提出的,而是在谈判开始很久以后才提出,那个时候交接工作正在进行中。外猜测这是 Oracle 对 IBM 开源 OpenJ9 JVM 的反应,毕竟这对它的 Java 业务构成了明显的威胁。
  2. Oracle 要求 Eclipse 基金会不能修改旧的代码,如需修改则要重命名,包括项目名称和软件包的名称。这意味着现有的应用程序无法在没有重构和重新编辑的情况下运行在更新后的平台上。

    因此,最糟糕的情况是 Jakarta EE 将成为一个全新的、不兼容的平台,这对 Java EE 无疑又是一个灾难,意味着 Java 著名的 “WORA” (Write Once Run Anywhere) 原则将不再有效 —— 没有软件供应商会愿意仅为了更换名称而花费时间和金钱去重编译所有客户的版本。

经过许多个月的友善谈判,Eclipse 基金会和 Oracle 无法就修改 javax 包命名空间,以及在此前的 Java EE 规范中曾使用的 Java 商标协议条款达成一致。

而最后达成的共识就是,Jakarta EE 不能发布针对基础库 javax 的修改包,Jakarta EE 规范也不能使用包括 Java 商标的现有规范名称

由于谈判的复杂性和保密性,Eclipse 基金会和 Oracle 都同意不公开导致谈判结果的原因。不过有消息称 Oracle 利用了它在董事会的席位去干预决策。

影响

对于 Oracle 提出的一系列要求,Eclipse 基金会对部分选择了妥协。但即便如此,如果 Jakarta EE 无法提供向后兼容性,受制于 Oracle 的要求,那么 Java EE 事实上已被 Oracle 判了死刑。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:谈判失败:Oracle 杀死 Java EE
加载中

精彩评论

ChengShuai
ChengShuai
Oracle这家公司……开源界毒瘤啊
红薯
红薯
迟早搞死 java
Legolas_4
Legolas_4
刘强东:我不会开除任何一个兄弟。
Oracle:我不收费
s
sikele2237
还是.net好,多年前就老有人说.net要收费,现在java面临的不光是收费问题
首席技师
首席技师
早死早超生

最新评论(115

刘召1234567
来玩nodejs吧
lovewinner
lovewinner

引用来自“肖滔”的评论

还是我大 PHP好,根本没公司参与,收费都不知道交给谁
顶一个~
robortly
robortly

引用来自“sikele2237”的评论

还是.net好,多年前就老有人说.net要收费,现在java面临的不光是收费问题

引用来自“郭文龙”的评论

.net吹嘘了好几年的开源,但比着java还是个弟弟;散布java收费的言论也好几年了,也没听说过哪个公司交钱。

引用来自“sikele2237”的评论

我的意思是,当年很多人说.net要收费来抵制.net,现在这帮人来抵制一波java呀,人呢?就tm会传谣,java收费.net都不会收费,说不交钱,有本事用最新的oracle jdk再不交钱。

引用来自“中年代码搬运工”的评论

Java收费才是谣言,收费的是Oralce JDK(以前是过了维护期也是收费的)。OPEN JDK可以了解一下,GPL+CE协议开源。

引用来自“sikele2237”的评论

这我当然知道,但起码oracle围绕着java的东西到处收费吧,别什么oracle jdk openjdk了,.net sdk哪种是收费的了,当年这帮妖言惑众的,如今就该传java收费了,oracle敲诈谷歌,ojdk收费,这就是java收费,.net哪来着破事儿为何要承受收费谣言,而且.net协议更宽松,随便改随便加东西,不像jdk jvm只能减东西。

引用来自“dwingo”的评论

围绕.net的很多东西也是各种收费, windows, visual studio(企业不能用免费社区版), sql server, azure, 之前围绕.net的各种中间件都是照微软策略走的, 大量不开源不免费的组件, .net core的开源不可能立即让这些周边也立即开放, 甚至只是用.net core的开放来钓鱼, 吸引进来就可以各种推销付费增值业务了, 甚至ms全家桶. 当然完全排斥这些付费产品也可以, 能做到这一点的话, 免费用OpenJDK及其生态就更容易了.

引用来自“sikele2237”的评论

然而这些并不是这么围绕的,.net可以不用windows,不用vs,不用sqlserver,不用微软云,是因为真的好用才用,java用intellij也收费。所以我讨论的就是runtime和sdk这层面。

引用来自“dwingo”的评论

runtime和sdk, OpenJDK也是很好用的啊, 我觉得以后OpenJDK才是主流大众版本, OracleJDK是不差钱的企业用的.
就像现在.net core和.net framework的区别, 说后者免费那是把绑定的windows系统价格忽略了吧, 没有免费的运行平台, 说.net framework本身免费有何意义. 苹果也说osx,ios系统免费, 但还是需要买苹果家的硬件, 也算是给苹果付费的, 羊毛出在羊身上.

引用来自“sikele2237”的评论

那不管怎么样,java收费还是在jdk层面就收了,mono能运行大多数.net fx下的东西,杠就说java收费,java不够开放,java是甲骨文的,甲骨文开放程度远不如微软。

引用来自“dwingo”的评论

你开心就好, 祝.net体系10年后能超过jvm体系的份额.

引用来自“sikele2237”的评论

我用着开心就行,顺便恶心一下传谣收费的,杠就说java收费,java不够开放,java是甲骨文的,甲骨文开放程度远不如微软。

引用来自“dwingo”的评论

排斥有收费内容的产品的想法本身就很有问题, 就像现在的网络游戏不可能有真正的"免费", 开发人员不是活雷锋, 微软也不可能什么盈利都不考虑地推出.net core. java和c#的开发者们都是以高薪铸造出的技术含量高且稳定的优秀产品, 没有收入来源, 以后还怎么发展. 只要提供了合法免费使用的途径, 就不要抱怨什么, 免费产品都是其它付费用户"施舍"的, 明智的做法是一遍用着免费的, 一遍声援其付费产品, 而不是用打倒的态度去排斥付费, 否则就是杀鸡取卵, 双输.

引用来自“sikele2237”的评论

请你关注我一开始说的:当年很多人说.net要收费来抵制.net,现在这帮人来抵制一波java呀,人呢?就tm会传谣
C#语法比Java好,就拿调试上来说吧,C#支持拖拽完后调试,Java只能往前走。这点就让我意识到Java没C#优秀。况且 .net比jvm虚拟机性能略好,因为商业需要。可以看看我做的一个语言测评:https://gitee.com/roby/CSharpVsCpp 其实在性能上Java和C#差不多了。我只能说C#的开发效率比Java好。😄 仁者见仁智者见智啦。
肖滔
肖滔
还是我大 PHP好,根本没公司参与,收费都不知道交给谁
开源中国绿帽协会
开源中国绿帽协会

引用来自“Legolas_4”的评论

刘强东:我不会开除任何一个兄弟。
Oracle:我不收费
刘:被我开除的都不是兄弟 . O:我收的不是费.
s
sikele2237

引用来自“sikele2237”的评论

还是.net好,多年前就老有人说.net要收费,现在java面临的不光是收费问题

引用来自“郭文龙”的评论

.net吹嘘了好几年的开源,但比着java还是个弟弟;散布java收费的言论也好几年了,也没听说过哪个公司交钱。

引用来自“sikele2237”的评论

我的意思是,当年很多人说.net要收费来抵制.net,现在这帮人来抵制一波java呀,人呢?就tm会传谣,java收费.net都不会收费,说不交钱,有本事用最新的oracle jdk再不交钱。

引用来自“中年代码搬运工”的评论

Java收费才是谣言,收费的是Oralce JDK(以前是过了维护期也是收费的)。OPEN JDK可以了解一下,GPL+CE协议开源。

引用来自“sikele2237”的评论

这我当然知道,但起码oracle围绕着java的东西到处收费吧,别什么oracle jdk openjdk了,.net sdk哪种是收费的了,当年这帮妖言惑众的,如今就该传java收费了,oracle敲诈谷歌,ojdk收费,这就是java收费,.net哪来着破事儿为何要承受收费谣言,而且.net协议更宽松,随便改随便加东西,不像jdk jvm只能减东西。

引用来自“dwingo”的评论

围绕.net的很多东西也是各种收费, windows, visual studio(企业不能用免费社区版), sql server, azure, 之前围绕.net的各种中间件都是照微软策略走的, 大量不开源不免费的组件, .net core的开源不可能立即让这些周边也立即开放, 甚至只是用.net core的开放来钓鱼, 吸引进来就可以各种推销付费增值业务了, 甚至ms全家桶. 当然完全排斥这些付费产品也可以, 能做到这一点的话, 免费用OpenJDK及其生态就更容易了.

引用来自“sikele2237”的评论

然而这些并不是这么围绕的,.net可以不用windows,不用vs,不用sqlserver,不用微软云,是因为真的好用才用,java用intellij也收费。所以我讨论的就是runtime和sdk这层面。

引用来自“dwingo”的评论

runtime和sdk, OpenJDK也是很好用的啊, 我觉得以后OpenJDK才是主流大众版本, OracleJDK是不差钱的企业用的.
就像现在.net core和.net framework的区别, 说后者免费那是把绑定的windows系统价格忽略了吧, 没有免费的运行平台, 说.net framework本身免费有何意义. 苹果也说osx,ios系统免费, 但还是需要买苹果家的硬件, 也算是给苹果付费的, 羊毛出在羊身上.

引用来自“sikele2237”的评论

那不管怎么样,java收费还是在jdk层面就收了,mono能运行大多数.net fx下的东西,杠就说java收费,java不够开放,java是甲骨文的,甲骨文开放程度远不如微软。

引用来自“dwingo”的评论

你开心就好, 祝.net体系10年后能超过jvm体系的份额.

引用来自“sikele2237”的评论

我用着开心就行,顺便恶心一下传谣收费的,杠就说java收费,java不够开放,java是甲骨文的,甲骨文开放程度远不如微软。

引用来自“dwingo”的评论

排斥有收费内容的产品的想法本身就很有问题, 就像现在的网络游戏不可能有真正的"免费", 开发人员不是活雷锋, 微软也不可能什么盈利都不考虑地推出.net core. java和c#的开发者们都是以高薪铸造出的技术含量高且稳定的优秀产品, 没有收入来源, 以后还怎么发展. 只要提供了合法免费使用的途径, 就不要抱怨什么, 免费产品都是其它付费用户"施舍"的, 明智的做法是一遍用着免费的, 一遍声援其付费产品, 而不是用打倒的态度去排斥付费, 否则就是杀鸡取卵, 双输.
请你关注我一开始说的:当年很多人说.net要收费来抵制.net,现在这帮人来抵制一波java呀,人呢?就tm会传谣
dwingo
dwingo

引用来自“sikele2237”的评论

还是.net好,多年前就老有人说.net要收费,现在java面临的不光是收费问题

引用来自“郭文龙”的评论

.net吹嘘了好几年的开源,但比着java还是个弟弟;散布java收费的言论也好几年了,也没听说过哪个公司交钱。

引用来自“sikele2237”的评论

我的意思是,当年很多人说.net要收费来抵制.net,现在这帮人来抵制一波java呀,人呢?就tm会传谣,java收费.net都不会收费,说不交钱,有本事用最新的oracle jdk再不交钱。

引用来自“中年代码搬运工”的评论

Java收费才是谣言,收费的是Oralce JDK(以前是过了维护期也是收费的)。OPEN JDK可以了解一下,GPL+CE协议开源。

引用来自“sikele2237”的评论

这我当然知道,但起码oracle围绕着java的东西到处收费吧,别什么oracle jdk openjdk了,.net sdk哪种是收费的了,当年这帮妖言惑众的,如今就该传java收费了,oracle敲诈谷歌,ojdk收费,这就是java收费,.net哪来着破事儿为何要承受收费谣言,而且.net协议更宽松,随便改随便加东西,不像jdk jvm只能减东西。

引用来自“dwingo”的评论

围绕.net的很多东西也是各种收费, windows, visual studio(企业不能用免费社区版), sql server, azure, 之前围绕.net的各种中间件都是照微软策略走的, 大量不开源不免费的组件, .net core的开源不可能立即让这些周边也立即开放, 甚至只是用.net core的开放来钓鱼, 吸引进来就可以各种推销付费增值业务了, 甚至ms全家桶. 当然完全排斥这些付费产品也可以, 能做到这一点的话, 免费用OpenJDK及其生态就更容易了.

引用来自“sikele2237”的评论

然而这些并不是这么围绕的,.net可以不用windows,不用vs,不用sqlserver,不用微软云,是因为真的好用才用,java用intellij也收费。所以我讨论的就是runtime和sdk这层面。

引用来自“dwingo”的评论

runtime和sdk, OpenJDK也是很好用的啊, 我觉得以后OpenJDK才是主流大众版本, OracleJDK是不差钱的企业用的.
就像现在.net core和.net framework的区别, 说后者免费那是把绑定的windows系统价格忽略了吧, 没有免费的运行平台, 说.net framework本身免费有何意义. 苹果也说osx,ios系统免费, 但还是需要买苹果家的硬件, 也算是给苹果付费的, 羊毛出在羊身上.

引用来自“sikele2237”的评论

那不管怎么样,java收费还是在jdk层面就收了,mono能运行大多数.net fx下的东西,杠就说java收费,java不够开放,java是甲骨文的,甲骨文开放程度远不如微软。

引用来自“dwingo”的评论

你开心就好, 祝.net体系10年后能超过jvm体系的份额.

引用来自“sikele2237”的评论

我用着开心就行,顺便恶心一下传谣收费的,杠就说java收费,java不够开放,java是甲骨文的,甲骨文开放程度远不如微软。
排斥有收费内容的产品的想法本身就很有问题, 就像现在的网络游戏不可能有真正的"免费", 开发人员不是活雷锋, 微软也不可能什么盈利都不考虑地推出.net core. java和c#的开发者们都是以高薪铸造出的技术含量高且稳定的优秀产品, 没有收入来源, 以后还怎么发展. 只要提供了合法免费使用的途径, 就不要抱怨什么, 免费产品都是其它付费用户"施舍"的, 明智的做法是一遍用着免费的, 一遍声援其付费产品, 而不是用打倒的态度去排斥付费, 否则就是杀鸡取卵, 双输.
s
sikele2237

引用来自“sikele2237”的评论

还是.net好,多年前就老有人说.net要收费,现在java面临的不光是收费问题

引用来自“郭文龙”的评论

.net吹嘘了好几年的开源,但比着java还是个弟弟;散布java收费的言论也好几年了,也没听说过哪个公司交钱。

引用来自“sikele2237”的评论

我的意思是,当年很多人说.net要收费来抵制.net,现在这帮人来抵制一波java呀,人呢?就tm会传谣,java收费.net都不会收费,说不交钱,有本事用最新的oracle jdk再不交钱。

引用来自“中年代码搬运工”的评论

Java收费才是谣言,收费的是Oralce JDK(以前是过了维护期也是收费的)。OPEN JDK可以了解一下,GPL+CE协议开源。

引用来自“sikele2237”的评论

这我当然知道,但起码oracle围绕着java的东西到处收费吧,别什么oracle jdk openjdk了,.net sdk哪种是收费的了,当年这帮妖言惑众的,如今就该传java收费了,oracle敲诈谷歌,ojdk收费,这就是java收费,.net哪来着破事儿为何要承受收费谣言,而且.net协议更宽松,随便改随便加东西,不像jdk jvm只能减东西。

引用来自“dwingo”的评论

围绕.net的很多东西也是各种收费, windows, visual studio(企业不能用免费社区版), sql server, azure, 之前围绕.net的各种中间件都是照微软策略走的, 大量不开源不免费的组件, .net core的开源不可能立即让这些周边也立即开放, 甚至只是用.net core的开放来钓鱼, 吸引进来就可以各种推销付费增值业务了, 甚至ms全家桶. 当然完全排斥这些付费产品也可以, 能做到这一点的话, 免费用OpenJDK及其生态就更容易了.

引用来自“sikele2237”的评论

然而这些并不是这么围绕的,.net可以不用windows,不用vs,不用sqlserver,不用微软云,是因为真的好用才用,java用intellij也收费。所以我讨论的就是runtime和sdk这层面。

引用来自“dwingo”的评论

runtime和sdk, OpenJDK也是很好用的啊, 我觉得以后OpenJDK才是主流大众版本, OracleJDK是不差钱的企业用的.
就像现在.net core和.net framework的区别, 说后者免费那是把绑定的windows系统价格忽略了吧, 没有免费的运行平台, 说.net framework本身免费有何意义. 苹果也说osx,ios系统免费, 但还是需要买苹果家的硬件, 也算是给苹果付费的, 羊毛出在羊身上.

引用来自“sikele2237”的评论

那不管怎么样,java收费还是在jdk层面就收了,mono能运行大多数.net fx下的东西,杠就说java收费,java不够开放,java是甲骨文的,甲骨文开放程度远不如微软。

引用来自“dwingo”的评论

你开心就好, 祝.net体系10年后能超过jvm体系的份额.
我用着开心就行,顺便恶心一下传谣收费的,杠就说java收费,java不够开放,java是甲骨文的,甲骨文开放程度远不如微软。
dwingo
dwingo

引用来自“sikele2237”的评论

还是.net好,多年前就老有人说.net要收费,现在java面临的不光是收费问题

引用来自“郭文龙”的评论

.net吹嘘了好几年的开源,但比着java还是个弟弟;散布java收费的言论也好几年了,也没听说过哪个公司交钱。

引用来自“sikele2237”的评论

我的意思是,当年很多人说.net要收费来抵制.net,现在这帮人来抵制一波java呀,人呢?就tm会传谣,java收费.net都不会收费,说不交钱,有本事用最新的oracle jdk再不交钱。

引用来自“中年代码搬运工”的评论

Java收费才是谣言,收费的是Oralce JDK(以前是过了维护期也是收费的)。OPEN JDK可以了解一下,GPL+CE协议开源。

引用来自“sikele2237”的评论

这我当然知道,但起码oracle围绕着java的东西到处收费吧,别什么oracle jdk openjdk了,.net sdk哪种是收费的了,当年这帮妖言惑众的,如今就该传java收费了,oracle敲诈谷歌,ojdk收费,这就是java收费,.net哪来着破事儿为何要承受收费谣言,而且.net协议更宽松,随便改随便加东西,不像jdk jvm只能减东西。

引用来自“dwingo”的评论

围绕.net的很多东西也是各种收费, windows, visual studio(企业不能用免费社区版), sql server, azure, 之前围绕.net的各种中间件都是照微软策略走的, 大量不开源不免费的组件, .net core的开源不可能立即让这些周边也立即开放, 甚至只是用.net core的开放来钓鱼, 吸引进来就可以各种推销付费增值业务了, 甚至ms全家桶. 当然完全排斥这些付费产品也可以, 能做到这一点的话, 免费用OpenJDK及其生态就更容易了.

引用来自“sikele2237”的评论

然而这些并不是这么围绕的,.net可以不用windows,不用vs,不用sqlserver,不用微软云,是因为真的好用才用,java用intellij也收费。所以我讨论的就是runtime和sdk这层面。

引用来自“dwingo”的评论

runtime和sdk, OpenJDK也是很好用的啊, 我觉得以后OpenJDK才是主流大众版本, OracleJDK是不差钱的企业用的.
就像现在.net core和.net framework的区别, 说后者免费那是把绑定的windows系统价格忽略了吧, 没有免费的运行平台, 说.net framework本身免费有何意义. 苹果也说osx,ios系统免费, 但还是需要买苹果家的硬件, 也算是给苹果付费的, 羊毛出在羊身上.

引用来自“sikele2237”的评论

那不管怎么样,java收费还是在jdk层面就收了,mono能运行大多数.net fx下的东西,杠就说java收费,java不够开放,java是甲骨文的,甲骨文开放程度远不如微软。
你开心就好, 祝.net体系10年后能超过jvm体系的份额.
s
sikele2237

引用来自“sikele2237”的评论

还是.net好,多年前就老有人说.net要收费,现在java面临的不光是收费问题

引用来自“郭文龙”的评论

.net吹嘘了好几年的开源,但比着java还是个弟弟;散布java收费的言论也好几年了,也没听说过哪个公司交钱。

引用来自“sikele2237”的评论

我的意思是,当年很多人说.net要收费来抵制.net,现在这帮人来抵制一波java呀,人呢?就tm会传谣,java收费.net都不会收费,说不交钱,有本事用最新的oracle jdk再不交钱。

引用来自“中年代码搬运工”的评论

Java收费才是谣言,收费的是Oralce JDK(以前是过了维护期也是收费的)。OPEN JDK可以了解一下,GPL+CE协议开源。

引用来自“sikele2237”的评论

这我当然知道,但起码oracle围绕着java的东西到处收费吧,别什么oracle jdk openjdk了,.net sdk哪种是收费的了,当年这帮妖言惑众的,如今就该传java收费了,oracle敲诈谷歌,ojdk收费,这就是java收费,.net哪来着破事儿为何要承受收费谣言,而且.net协议更宽松,随便改随便加东西,不像jdk jvm只能减东西。

引用来自“dwingo”的评论

围绕.net的很多东西也是各种收费, windows, visual studio(企业不能用免费社区版), sql server, azure, 之前围绕.net的各种中间件都是照微软策略走的, 大量不开源不免费的组件, .net core的开源不可能立即让这些周边也立即开放, 甚至只是用.net core的开放来钓鱼, 吸引进来就可以各种推销付费增值业务了, 甚至ms全家桶. 当然完全排斥这些付费产品也可以, 能做到这一点的话, 免费用OpenJDK及其生态就更容易了.

引用来自“sikele2237”的评论

然而这些并不是这么围绕的,.net可以不用windows,不用vs,不用sqlserver,不用微软云,是因为真的好用才用,java用intellij也收费。所以我讨论的就是runtime和sdk这层面。

引用来自“dwingo”的评论

runtime和sdk, OpenJDK也是很好用的啊, 我觉得以后OpenJDK才是主流大众版本, OracleJDK是不差钱的企业用的.
就像现在.net core和.net framework的区别, 说后者免费那是把绑定的windows系统价格忽略了吧, 没有免费的运行平台, 说.net framework本身免费有何意义. 苹果也说osx,ios系统免费, 但还是需要买苹果家的硬件, 也算是给苹果付费的, 羊毛出在羊身上.
那不管怎么样,java收费还是在jdk层面就收了,mono能运行大多数.net fx下的东西,杠就说java收费,java不够开放,java是甲骨文的,甲骨文开放程度远不如微软。
返回顶部
顶部