图片 1

关于Java收费这事,回答几个问题

最近一段时间, 关于 JDK 要开始收费的消息满天飞,各种讯息夹杂其中,不免有
Java 工程师或者使用Java 应用开发的公司有所担心,以下是前
Oracle首席工程师 杨晓峰老师对于该话题的分析。

2019 年 1 月过后,OracleJDK 将不能商用,针对站在 Java
岔路口的公司及开发人员而言,接下去该怎么走?2019 年 Java
又会有怎样的未来发展?

小编整理了一些java进阶学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243
这是小编创建的java高阶学习交流群,加群一起交流学习深造。群里也有小编整理的2019年最新最全的java高阶学习资料!

小编整理了一些java进阶学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243
这是小编创建的java高阶学习交流群,加群一起交流学习深造。群里也有小编整理的2019年最新最全的java高阶学习资料!

最近有关Java收费的谣言不断,本不想对此发表评论,毕竟一些负责任的媒体早已经澄清了多次,我自己的立场也不中立,而且,仔细阅读那些文章,你会发现往往第一句话就是自相矛盾的呀。

图片 1

不过,还是有一些企业的朋友不断咨询,甚至包括一位曾经工作于Java组的前同事,以后使用Java是否真的存在法律风险吗?Java未来还会发展吗?看来谣言带来的换乱超出了想象。

嵌入式 Java

有鉴于此,明确一点, Java 仍然免费
!并且针对大家的主要疑问,谈谈个人的观点:

Java 应用将会增涨。重要原因有三个:

第一,“我公司想要使用JDK 11等新版本,但不想付费,怎么办?”

很多别的企业仍然在为嵌入式应用程序提供 JDK
的二进制文件。毫无疑问,我所处的 Azul 也是这些企业之一,我们可以为 ARM
处理器保证 Java(因此你可以继续在树莓派上采用 Java),也提供 PowerPC 和
MIPS 的 Java。现在的版本是 JDK 8,但很快就会公布 JDK 11。

企业用户仍然有可靠途径获取 免费
的JDK,既可以使用Oracle等发布的GPL协议的OpenJDK,也可以使用AdoptionOpenJDK社区等发布的OpenJDK产品,甚至是有能力的用户自己从源码构建!

摩尔定律的现实代表,JVM
的内存需求量(需用几个Mb的内存)现已不再被以为是附加的开销。

第二,“我不想升级JDK,目前的JDK 8还可以继续使用吗?”

Java Platform Module System 提供了某种方式,为应用程序搭建自定义 Java
运行时,进而只包括应用程序必须的这些模块,而并不是包括各种核心类库这可以很易于地将
Java 的空间需求量从几百兆降低至几十兆。这彻底解决了在嵌入式环境中使用
JavaSE 的1个关键担忧。

当然 可以 !这就是正常的软件EOL,OracleJDK
8只是在支持了近5年后,停止了免费更新,注意是“ 更新
”。继续使用JDK8的用户,和目前停留在JDK
6、7的用户没有什么不同。为方便理解,大家可以对比现在还使用Windows
7或XP的客户,仅是无法获取安全更新,但并不会丧失使用的权力,这取决于用户自己的判断和选择。

Java ME

第三,“如果还想要得到JDK 8的更新怎么办?”

我认为现已可以说,Java ME 已经快死了。虽说上年 Java ME
工作组还做过许多工作将其移栽到 JCP 下,但此项工作会在三月份终止。好像
V2COM 是唯一一家对这一方向有兴趣的企业,他们应当是在与 Eclipse
基金会相互合作这一项目。

这个就要看你使用的是什么JDK了,咨询下相应厂商的策略吧。大多数 企业
用户应该是在使用Oracle JDK,那么就需要订阅Oracle
JDK支持服务才可以更新了,当然 个人用户
还可以继续免费更新到2020年12月。其他如Azul、Redhat、IBM等厂商的用户也是需要确认相关路线图,对于JDK
8的用户,这是唯一可能需要掏钱的情况。

我针对2019年的预测分析是,Java ME
不会还有所有开发设计,也不会有一切真实的应用再采用它。我都担心我在 2019
年的预测分析中是不是还会提到它了。

第四,“Java是GPL授权,我是不是要将Java开发的应用也开源?”

Java EE(现在是 Jakarta EE)

不,这纯属无稽之谈,Java开发的应用与OpenJDK的GPL授权没有关系!

2018 年是企业级 Java 统合的1年,必要性的知识产权、代码和检测都从 Oracle
转交给了 Eclipse 基金会。

不止一个朋友表示了对Java GPL v2
+CPE协议授权的担心,源头似乎是最近某开源项目的宣传卖点,这个只能是佩服其想象力和价值观了,连GPL都能成为攻击点,真是掌握了核心竞争力了~

Eclipse
基金会如今在努力制订标准流程的细节描写方面,进而取代始终运用迄今的 JCP
的步骤。因而,这一领域我觉得不会有其他主要的开发。1个可能性的例外就是说微服务和
MicroProfile。充分考虑这类架构形式的风靡,我觉得 Java
在这个领域会冒出许多新进展。

发表评论

电子邮件地址不会被公开。 必填项已用*标注