Java社区领袖联合发文别慌Java仍然是免费的
在去年的 Java One 上,Mark Cavage 当时宣布 Oracle 将逐步开源 Oracle JDK 的专有功能(商业特性)。Oracle Java 平台产品管理高级总监 Donald Smith 曾在一篇博客文章中写道,他们的目的是让 OpenJDK 版本和 Oracle JDK 二进制文件之间没有技术差异。
但关于 OpenJDK 和 Oracle JDK 以及其他服务商提供的变种版本,各自的许可证是什么,又都提供哪些服务和支
关注开源中国OSC头条号,获取最新技术资讯
在去年的 Java One 上,Mark Cavage 当时宣布 Oracle 将逐步开源 Oracle JDK 的专有功能(商业特性)。Oracle Java 平台产品管理高级总监 Donald Smith 曾在一篇博客文章中写道,他们的目的是让 OpenJDK 版本和 Oracle JDK 二进制文件之间没有技术差异。
但关于 OpenJDK 和 Oracle JDK 以及其他服务商提供的变种版本,各自的许可证是什么,又都提供哪些服务和支持,让许多 Java 开发者理不清头绪,容易混淆。Oracle 7 月份启用新的 Java SE 订阅模式的消息一出,更是让许多开发者认为是不是代表 Java 以后要收费?
为解答 Java 社区的疑惑,超过30位 Java 社区领袖和专家共同创建了一个 Google 文档,里面详细描述了各版本之间的区别,并对一些常见问题进行了答疑。文档分为“短版本”和“长版本”,建议所有 Java 开发者研读。
文档中强调,开发者仍然可以免费获得 Oracle JDK、Oracle 的 OpenJDK ,以及其他服务商提供的 OpenJDK:
OpenJDK 社区创建并维护 (GPLv2 CE 许可) Java SE 规范的开源参考实现(RI),受 JCP(Java Community Process)管理,并根据 JSR(Java Specification Request)发布未来每个版本。
有不同服务商提供不同的 Java SE 实现(如 Azul、Eclipse、IBM、Red Hat、Oracle、SAP 和其他公司),其中最通用的是 Oracle JDK 。
虽然 Java 11 LTS 已发布,但更多的开发者还停留在上一个 LTS 版本 —— Java 8 。关于开发者最为关注的 Java 8 的许可问题,文档给出了解答:
Oracle 将在2020年12月前为个人桌面用户继续提供 Oracle JDK 8 的公共更新。若是商业用途,则在2019年1月之后不会再有免费的商业版本更新。但是,自 Java SE 9 以后,Oracle 还提供了 OpenJDK 版本,可免费用于商业用途,并且还有其他服务商提供的免费 OpenJDK 版本可供选择,如 AdoptOpenJDK、Azul、IBM、Red Hat、Linux distros 等。
也就是说,如果届时你想继续免费使用 Java 8,你可以:
不再更新,继续无限期地使用 Oracle JDK 8 ;使用来自其他服务商的免费 Java SE 8 / OpenJDK 8 二进制分发版。上面也有提到,由于 Oracle 在7月份改变了 Java SE 的商业支持模式,所以从 Java 11 开始,支持方式有所不同:
Oracle OpenJDK - 使用 GPLv2 CE 许可,可用于商业用途;
Oracle JDK - 使用付费商业许可(个人和非商业使用免费)。
最后附上各版本支持路线图:
开源社区OSC头条号,每日推送最新优质的技术类文章,涵盖外文翻译,软件更新,技术博客等优质内容。关注开源社区OSC头条号,每日获取最新技术资讯,点击“了解更多”阅读原文章。
做了这么多年Java开发,如何快速转行大数据
一、学习大数据是需要学习java和linux的
二、你有多年的java开发经验,那么可以直接跳过java课程部分,学习大数据技术!
三、分享一份大数据技术课程大纲供你了解参考
北大青鸟java培训:JAVA软件开发学了有什么用?
Java作为编程语言的热门学科,凭借着稳定性和跨平台性,以及自身的其它属性,吸引着一波又一波的迷弟迷妹来和java进行深入交流接触。学习java的热潮,只增不减,那么就有很多人问北大青鸟http://www.kmbdqn.cn/,java软件开发是什么呢?学了有什么用呢?什么是Java软件开发?Java,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。Java向人们展示着它独特的魅力,它可以跨平台、进行Internet计算、动态的Web。这种java广泛被人们所接受,在推动者Web的迅速发展。现今人们常用的浏览器现均支持Javaapplet。一时间流传着,在技术人员中“上Internet网,用Java编程”成为一种流行。Java在编程语言中占据着什么样的地位?作为走在前端的技术领袖,比尔?盖茨对Java评价是这样的:“Java是很长时间以来最优秀的程序设计语言。”EarthWeb公司董事长和首席执行官JackHidary是这样说的:“Java正在进入企业、家庭和学校。它正在象Internet本身一样成为普遍存在的技术。”而Oracle公司董事长和首席执行官LarryEllison:也这样提到“您不会把您自己锁住在任何一家公司的专有技术中。开放意味着选择。而Java使您有选择余地。,众多的软件开发商开始支持Java的软件产品。”通过三个名人语录,相必,java在编程语言中的地位也就不言而喻了。Java如此重要,学习的人也是越来越多,那学习java到底有什么用呢?学习java有什么用?当今互联网时代,java毋庸置疑是开发主流语言,是软件编程中的具有里程碑意义的编程语言,越来越多电子产品的使用,比如手机、电脑,越来越广泛越来越方便,很大程度上是java的功劳。因为它使用的是面向对象的编程模式,使得软件的应用更加符合人类的思维模式。学习java主要是要运用到生活中和工作中,Java的历史比较长,有着比较成熟的体系结构,应用非常的广泛,可以进一步学习更多的开发平台,学好java至少能够胜任工作的,成为企业需要的,直接上手的JAVA软件工程师和JAVA软件高级工程师,Java开发人员的工资比较高。
文章评论