Java8及新版本许可证及收费?
问题:许可类型及如何收费?
JDK 8
Oracle 将继续提供JDK 8 免费的公共更新和⾃动更新,⽀持个⼈⽤户到 2020 年 12 ⽉底,⽀持商业⽤户到 2019 年
1 ⽉;换句话说如果想 Oracle 后续继续为你提供 JDK 8 的⽀持,那么则需要付费。Oracle⽬前只提供了部分平台的
JDK 8的openJDK构建,多数平台只有第三⽅的openjdk可以⽤。
按照 Oracle 公布的⽀持路线图:
java⽀持路线图
如上图绿⾊的部分为免费⽀持的openJDK版本。棕红⾊部分为Oracke JDK Java SE Advanced, 该系列的产品是收费的,只有在「通⽤计算」使⽤范围内是完全免费的。显然通⽤计算不包括商业使⽤。
对于最新的java 11
Oracle JDK:⽀持 BCL 协议,开发⼈员可以免费使⽤,但不能⽤于⽣产,⽣产需要商业许可,如果全额付费的话,可⽀持到 2026 年 9 ⽉。
OpenJDK:⽀持 GPL V2+CPE协议「⼀般只⽀持到发布以后的 6 个⽉」,可以⽤于公司使⽤,因此,对于JDK 11 来说,应该有JDK 11.0.0,然后是两个安全补丁 11.0.1 和 11.0.2 。如果你要继续使⽤ Oracle 的 OpenJDK 最新构建和安全补丁,那么您将必须在发布后的⼀个⽉内迁移到 JDK 12。参见这⾥:oracle openjdk
GPL v2+CPE:官⽅Blog:java 11及以后发布许可证解释,按照解释,java 11以后,openjdk和oracle jdk本质上来说是完全⼀致的,只不过需要付费许可证的⾼级特性在openjdk中是不可⽤的,现在如果⽤了,在编译时会报错。这⼀点很重要,也就是说,除去⾼级特性的部
分,openJDK和oracle JDK是可以互换的。
对于java 9和10,属于过渡版本,oracle官⽅也只是提供了6个⽉的⽀持期,所以可以不⽤考虑。
那我们怎么办?
对于需要部署jdk运⾏环境的企业,将不可避免的⾯临以下选择:
java在哪里可以免费自学
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论