Oracle Java license management

In 2023, Oracle introduced a new Java SE Universal Subscription model, potentially increasing licensing costs for companies using older Java versions. The release of the Oracle No-Fee Terms and Conditions (NFTC) license in 2021 allows free production use of newer Java LTS versions. This new library pack helps detect and manage Java packages accordingly.

Problem

Since the late 1990s, Oracle Java has undergone 21 major releases, each subject to varying license agreements based on version and security patch level.

Managing multiple Java-dependent applications across different Oracle and third-party Java versions presents significant challenges. Organizations face difficulties in tracking Java installations, associating them with specific applications, and determining applicable licensing models.

Additionally, recent changes to Oracle’s licensing and pricing structure have introduced a risk of incurring substantial, and often avoidable, costs for organizations that are not adequately prepared.

Solution

This library pack provides a dashboard to monitor Java presence, versioning, and general licensing category across the entire landscape in real time to comply with Oracle Java licensing requirements at scale.

This library pack uses the following Oracle Java licensing decision table:

Java Platform SE 7 U80 or earlier

No

Java Platform SE 7 U85 or later

Yes

Java Platform SE 8 U202 or earlier

No

Java Platform SE 8 U211 or later

Yes

Java Platform SE 9

No

Java Platform SE 10

No

Java Platform SE 11

Yes

Java Platform SE 12

Yes

Java Platform SE 13

Yes

Java Platform SE 14

Yes

Java Platform SE 15

Yes

Java Platform SE 16

Yes

Java Platform SE 17 - 21

No

These two categories are defined in the pack:

  • Oracle Java versions that potentially require a license: This includes non-NFTC, OTN, and other versions of Oracle Java that are likely to require a license for production use. These include the following versions: Java 7 U85 and later; Java 8 U211 and later; and Java 11 - 16.

  • Oracle and non-Oracle/OpenJDK Java versions that are potentially free: This includes NFTC, BCL, and other Oracle Java versions, as well as third-party Java versions that allow free production use under certain circumstances. These include the following versions: Java 7 U80 and earlier; Java 8 U202 and earlier; Java 9 and 10, Java 17 - 21, and non-Oracle/OpenJDK Java versions.

Key features

  • Immediate detection of Java presence across all endpoints.

  • Visualization of the general licensing classification for each Java version.

  • Monitoring the presence of different versions of Java.

Getting started with Oracle Java license management

Configure and start using your packs by following these links:

Last updated

Was this helpful?