A major change has recently been made by ORACLE, which also affects the use of our D2000 programming platform. The license change prevented the use of Java Runtime Environment (JRE) for commercial purposes without a paid license. How can we solve current situation from the perspective of using the D2000?
The Java Runtime Environment (JRE) is a standard part of the D2000 distribution.
ORACLE company recently announced a change of the license terms for using Java SE. As the Java Runtime Environment is a standard part of D2000 distribution, let's see how it affects D2000 users.
The current status for relevant versions of Java SE is following:
Java SE 8: ORACLE provides patches only to customers who pay a Java SE license.
Java SE 11: Can only be used for testing and development purposes, if you don´t have paid license.
More info here:
Oracle Java SE Licensing FAQ https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html.
So there is no possibility for ORACLE Java SE production deployment use within D2000 without a paid license. So what are the options?
- Pay (annually) a Java SE license.
This option is suitable for customers who run critical production systems on Java SE and need immediate access to security patches and commercial support from ORACLE.
- Use the open-source implementation of Java SE.
OpenJDK is a full implementation of Java SE, usable without a paid license for production purposes.
For D2000 we chose point 2) and therefore in the standard distribution from version 12.0 D2000 includes OpenJDK (specific packages distributed by AdoptOpenJDK) where support is guaranteed until at 2022 (https://adoptopenjdk.net/support.html).
There is an overview of the JRE versions with D2000 products as standard:
|9.0.20||Oracle JRE 1.6.0_26|
|9.2.34||Oracle JRE 1.6.0_26|
|10.1.39||Oracle JRE 1.7.0_45|
|11.0.53||Oracle JRE 1.8.0_102|
|11.2.57||Oracle JRE 1.8.0_162|
|12.0.60||OpenJDK JRE 11 (build 11+28-201811012057)|
Versions of D2000 older than v12.0 included unsupported JRE, that have not been upgraded, customers need to purchase Oracle licenses if security patches are needed.