Java Usage Policy
Oracle recently changed their terms and conditions for support of Java and the impact on you, as a Logi customer, is discussed here. If your product or applications use Java, please read this important information.
IMPORTANT: Do not upgrade to JDK 8 release build 261 (1.8.0_261), or any later build of JDK 8. Doing so affects Logi Info and Logi Ad Hoc running the Java engine. If you perform this upgrade, your web server will stop responding indefinitely the first time it has to process a web request. This issue affects both Oracle JDK 8 and OpenJDK 8. This note will be updated when we have found a resolution.
Oracle Policy Changes
Starting in January 2019, Oracle discontinued its free, long-term support of the Oracle Java Development Kit (JDK) for enterprises. All Oracle JDK releases now require a Support Agreement with Oracle. Going forward, there are two new types of support available:
The Long Term Support (LTS) release includes support and security
updates for several years. The current LTS releases are Oracle
JDK 8 and Oracle JDK 11.
- The Non-LTS release includes support and security updates for six months. Each Non-LTS release will be superseded by the next one, i.e. there will be no further support or security updates provided for previous releases. For example, the latest non-LTS release was Oracle JDK 12, released in March 2019, and it will be superseded by the next non-LTS release, in September 2019.
Organizations may choose instead to not use the Oracle JDK and to use the free OpenJDK (also maintained by Oracle) instead. OpenJDK details include:
- OpenJDK release frequency matches the Oracle JDK non-LTS release frequency, every six months, with each superseding the previous release.
- OpenJDK release numbers correspond to Oracle JDK release numbers, e.g. OpenJDK 11 corresponds to Oracle JDK 11.
- OpenJDK and Oracle JDK releases will include similar functionality, with Oracle JDK expected to have some additional proprietary features that won't impact Logi products.
- While there is no cost for using OpenJDK, it's released under a GPL 2 license, with ClassPath Exception, which may matter to some Logi customers.
Impact on Logi Products
The impact of Oracle's new Java release and maintenance policy varies by
Logi product, as follows.
Logi Info and Logi SSRM
Logi Info Java applications currently work with Oracle JDK 8 and OpenJDK 8. Logi Info 12.6 SP2+ applications now work with Oracle Java 11, 12, 13, 14 and OpenJDK 11, 12, 13, and 14.
|Info and SSRM Version||OpenJDK Version|
|v12.5-v12.6 SP1||Open JDK 8|
|v12.6 SP2-v12.6 SP6||Open JDK 11|
|v12.7- v12.7 SP 1||Open JDK 12 and 13|
|v12.7 SP2-v12.7 SP5||Open JDK 13|
|v12.7 SP5- v12.7 SP7||Open JDK 14|
Going forward, Logi Info will be certified on the latest OpenJDK releases, within three weeks of those releases becoming available. In the event that changes are required in Logi Info itself as a result of a JDK upgrade, Logi will provide them as a new Service Pack for the latest Logi Info major release.
Logi customers who choose to stay on one of Oracle's LTS releases (e.g.
Oracle JDK 8, 11, or 12) can continue to do so. If issues are found by
those customers as a result of an update to the Oracle LTS release, or due
to a new Logi Info release, Logi will attempt to resolve those issues.
Customers should generally expect resolution via Service Packs in the two
latest major releases.
Discovery Module and Logi Platform Services
We will no longer bundle Java into our product installers. Customers are expected to get, install, and maintain the latest OpenJDK versions on their own.
The Logi Discovery Module (DM) v3.2+ and Logi Platform Services (LPS) v3.4+ will work with the latest version of OpenJDK. Future releases will typically be supported within three weeks of release of a new OpenJDK version.
If you have questions regarding Oracle's policy changes, please visit Oracle's support roadmap page. For questions regarding impacts on Logi products and applications, please contact Logi Customer Support.