听说Java8和java11要收费了?程序员还有没有活路了 | 您所在的位置:网站首页 › java培训要钱吗 › 听说Java8和java11要收费了?程序员还有没有活路了 |
9月20多号Oracle发布了java 11,同时也发布后续更新策略 突然发现,诶,java 11是收费的,诶,java 8好像也要收费了呢 那这是怎么收费的呢? 我查了一些资料,和一些别人整理的解读,尝试用最简单的语言解释解释,肯定有一些意思无法很简单的说的很清楚,大体清楚就OK啦 先看张图 1,怎么个收费法 java8 Oracle jdk 授权使用BCL协议 具体分个人版本和商业版本两种 商业版本在19年1月停止免费的更新,这之前的更新还是能够免费用,交钱可以继续获得后续的更新 个人版本在20年12月停止免费的更新,这之前的更新还是能够免费用,交钱可以继续获得后续的更新 Open jdk 授权使用GPL协议或BCL协议 根据需求可以选择协议,如果选择BCL协议就跟Oracle版没什么区别了,但不需要收费 没说支持期限 java11Oracle jdk 授权使用BCL协议 没有个人版商业版一说啦 除非交钱,否则一律不许商用,只能用来写写代码,调调代码,离线做点儿数据 Open jdk 授权使用GPL协议 目前Oracle愿意提供六个月的更新,是否提供更长时间的更新需要走着看 为啥不说java9和10都不是长期支持版本,说了有啥用 2,两种许可协议有什么不同 简单的说 BCL协议你不能改JDK,你基于JDK做出的内容是受保护的,同时根据你是个人版还是商业版来决定能否用来商用 GPL协议开源,JDK随便改,也能随便用,但是如果用基于这个协议的JDK开发出来的内容,也必须是GPL协议的,也就是开源的 3,怎么解决 java8 a 交钱 b 用旧版本,会有安全隐患(很多公司的选择吧,做好数据备份就不怕被黑) c 换成OpenJDK(也是不错的选择,反正能选BCL协议) d 20年12月前用个人版的JDK干商业的事儿(能爽两年,但被查了就很惨,还不如c呢) java11a 交钱 b 换成OpenJDK(这下自己的代码理论上全得变开源了,允悲) 其实我们还有其他的解决方案a 管他收费不收费,黑着用(估计大部分公司都是这样吧,不查爽翻天,一查就允悲) b 要不咱们换Go |
CopyRight 2018-2019 实验室设备网 版权所有 |