长达十年的争议:Java 到底开源了吗?

红薯
 红薯
发布于 2016年11月14日
收藏 7

2006年11月13日,Sun Microsystems正式开源Java。事实上Java的源代码在发布第一天就可以访问,这一策略帮助Java在早年推动了平台的建立。

Java之父James Gosling称,他们公开源代码的意图是让社区帮助进行安全分析、bug报告、增强性能、了解偏僻个案等。Java最早使用的许可证允许内部使用源代码但不能分发。

IBM当时呼吁将Java捐给Apache软件基金会,使用Apache许可证分发,但Sun最终决定在GPL许可证下开源Java。GPL许可证要求衍生版本需要公开分发。Gosling称这能让Java更好的适应开源社区。Sun在2010年被甲骨文收购,Java也落到了甲骨文手中,由甲骨文主导Java的演化。

然而Java开源十年之后仍然引起争议,因为Java的开源被认为是打了折扣。批评者称,Sun只开源了JDK,Java SE和Java EE TCKs仍然是闭源的。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:长达十年的争议:Java 到底开源了吗?
资讯来源:Solidot
加载中

精彩评论

雪梦科技
雪梦科技
非常遗憾Google没有把Sun买下来
百世经纶之傲笑红尘
百世经纶之傲笑红尘
为什么java喷子还是不肯放过喷java
红薯
红薯
GPL 吗? 不是 CDDL ?

最新评论(28

CheckStyle
CheckStyle

引用来自“snowdream”的评论

非常遗憾Google没有把Sun买下来
那Java就真完蛋了,也好
CheckStyle
CheckStyle

引用来自“CheckStyle”的评论

JVM,JDK,构建工具,以及各种常用的VM工具,都是开源了。事实上,我们的项目现在用的都是OpenJDK..因为yum install确实方便,更新也方便。
至于Oracle官方打包,也是直接从OpenJDK的HG仓库里迁出代码,然后加上商标图案进行构建(构建的编译器自然是gcc),构建完,加入一些商用工具,比如jmc,加入一些字体文件,证书(这些是商业的,比如一些字体文件,是从第三方获得授权),最后分发

引用来自“ak_birdofprey”的评论

ORACLE经常说修改了些什么补丁,更优化之类的。就像当年它搞得铁甲LINUX,说是基于REDHAT的,进行了补丁修补,比REDHAT的更好,服务也更好。扯淡,就是加了不少私包,既然是修补补丁干嘛不公开到社区里去!!!
没有啦,JVM和JDK,JDK和VM上的修修补补,Oracle本来就是直接commit到OpenJDK的仓库里的。
仰望星空之脚踏实地
仰望星空之脚踏实地
说句不好听的,离开了Java,我还能去写js py 等等等等,反正年轻,又不怕找不到工作
SudyX
SudyX
Google 作恶多端, 看看 Android 那个鸟样, Java 到了 Google 手里,死得更快!!!
wkgcass
wkgcass

引用来自“CheckStyle”的评论

JVM,JDK,构建工具,以及各种常用的VM工具,都是开源了。事实上,我们的项目现在用的都是OpenJDK..因为yum install确实方便,更新也方便。
至于Oracle官方打包,也是直接从OpenJDK的HG仓库里迁出代码,然后加上商标图案进行构建(构建的编译器自然是gcc),构建完,加入一些商用工具,比如jmc,加入一些字体文件,证书(这些是商业的,比如一些字体文件,是从第三方获得授权),最后分发

引用来自“ak_birdofprey”的评论

ORACLE经常说修改了些什么补丁,更优化之类的。就像当年它搞得铁甲LINUX,说是基于REDHAT的,进行了补丁修补,比REDHAT的更好,服务也更好。扯淡,就是加了不少私包,既然是修补补丁干嘛不公开到社区里去!!!

引用来自“wkgcass”的评论

为什么要公开?

引用来自“ak_birdofprey”的评论

对呀为什么要公开,那它干嘛要用LINUX内核呢,哈哈哈

引用来自“wkgcass”的评论

?然后呢?

引用来自“ak_birdofprey”的评论

回复@wkgcass : 然后我也不知道,我自己玩Linux就可以啦
不发放就不适用于gpl条款。
Narcissu5
Narcissu5

引用来自“snowdream”的评论

非常遗憾Google没有把Sun买下来
不知道你们凭哪点认为google对开源友好,它有任何重要的开源项目么?
人生能绕几个圈
人生能绕几个圈

引用来自“snowdream”的评论

非常遗憾Google没有把Sun买下来
可能google只想要java,对sun的一堆服务器软硬件不感兴趣
人生能绕几个圈
人生能绕几个圈

引用来自“ak_birdofprey”的评论

能不用ORACLE就尽量不要用ORACLE。那玩意一旦依赖了就麻烦。比如RAC,如果你装在LINUX下就只能使用ASM管理。只有这个,没有其他的选择!!!
微软的东西也是这样
晒太阳的小猪
晒太阳的小猪

引用来自“CheckStyle”的评论

JVM,JDK,构建工具,以及各种常用的VM工具,都是开源了。事实上,我们的项目现在用的都是OpenJDK..因为yum install确实方便,更新也方便。
至于Oracle官方打包,也是直接从OpenJDK的HG仓库里迁出代码,然后加上商标图案进行构建(构建的编译器自然是gcc),构建完,加入一些商用工具,比如jmc,加入一些字体文件,证书(这些是商业的,比如一些字体文件,是从第三方获得授权),最后分发

引用来自“ak_birdofprey”的评论

ORACLE经常说修改了些什么补丁,更优化之类的。就像当年它搞得铁甲LINUX,说是基于REDHAT的,进行了补丁修补,比REDHAT的更好,服务也更好。扯淡,就是加了不少私包,既然是修补补丁干嘛不公开到社区里去!!!

引用来自“wkgcass”的评论

为什么要公开?

引用来自“ak_birdofprey”的评论

对呀为什么要公开,那它干嘛要用LINUX内核呢,哈哈哈

引用来自“wkgcass”的评论

?然后呢?
回复@wkgcass : 然后我也不知道,我自己玩Linux就可以啦
返回顶部
顶部