According to the previous survey on Java version usage initiated by open source China, the main version of Java in China is still Java 8, and nearly 70% of users say they are still using Java 8. Therefore, it is necessary to clarify the issue of "whether Java 8 should be charged" in order to eliminate unnecessary panic.
First of all, make it clear that Java is still free and doesn't need to be used for a fee!
Here's an explanation of the irrationality of the claim that Java 8 charges.
Let's start with what's called "charging". Oracle's policy has always been the same. The so-called "fee" is a Java version for reaching the life cycle stage. That is, free bug fixes and security maintenance for each Oracle JDK version is limited and no open maintenance is provided to the public after the expiration date. If maintenance is required, updates or technical support should be paid.
Make a point! Fees refer to business users who need to pay for Oracle's business license if they want to continue using Java 8 updates released after January 2019.
This is because after January 2019, Oracle Java 8 public updates will not be available for business, commercial or production purposes without commercial licenses.
For details, please check the official announcement:Https://java.com/zh_CN/download/release_notice.jsp
So far, I believe you all know what the so-called "charge" is. "Charge" has always been targeted at business users, as for individual users, can continue to be updated free until December 2020.
Notices like this are generally okay, but the problem is not "due to Oracle JDK licensing changes", but it is Oracle's update strategy, designed to encourage developers to upgrade to a higher version of JDK.
Since Oracle JDK 8 u191 is the latest version released before January 2019, there is no charge for using JDK 8 u191 and earlier versions all the time.
However, according to an information previously reported by Open Source China on "Java SE 11.0.2 (LTS), 8u201 / Java SE 8u202 Publication", user replies indicate that the update pop-up information of Java is displayed as follows:
This means that updates from April 2019 will affect company or enterprise users; the version being installed will not be affected. According to this statement, JDK 8u201 and JDK 8u202 are still available free of charge.
Of course, if you need to use the latest Java features, starting with JDK 11, Oracle offers OpenJDK downloads for commercial and production purposes.
It is recommended that technical leaders of various companies carefully check the various Java versions running online to ensure that the versions are within the scope of the license. In addition, when downloading JDK packages on the official website, please select OpenJDK.