Oracle Will Charge for Java Starting in 2019

Here’s what you need to know about upcoming Oracle Java licensing changes that end public updates for Java SE 8 as of January 2019.

Find out what you need to know about Oracle Java licensing changes that begin in January 2019.

Oracle has announced that, effective January 2019, Java SE 8 public updates will no longer be available for “Business, Commercial or Production use” without a commercial license.

Is Oracle Java still free?

The current version of Java – Java SE 9 as well as Java SE 8 – is free and available for redistribution for general purpose computing. Java SE continues to be available under the Oracle Binary Code License (BCL) free of charge.

Java Runtime Environment (JRE) use for embedded devices or use of commercial features may require a license fee from Oracle. Read more about embedded use of Java SE, or contact your local Oracle sales representative to obtain a license.

What releases of Java technology are currently available?

The Java Platform, Standard Edition (Java SE) and Oracle Java SE Advanced and Suite products are currently shipping from Oracle in the form of the Java Development Kit (JDK), and Java Runtime Environment (JRE). The current releases of the software and links to older versions are available from the Java SE download page.

What are the Oracle Java licensing changes?

Due to the Oracle Java licensing changes, companies will need to collect and identify every application that is running Java SE 8 before the beginning of 2019. Doing so will ensure an accurate forecast of costs and potential non-compliance risk for future software audits in upcoming years.

What should you do now?

In light of Oracle’s recent announcement, companies should begin considering:
• How to anticipate the situation?
• How many Java installations do we have, where and why?
• Are there usages embedded?
• Can we replace Java with another technology?
• What will the cost be in January 2019?
Oracle suggests running a tool to find Java installations using a Java package called Java Usage Tracker. This will report information like:
• The Java versions
• Application name
• Type (applet, command line etc.
• Location and more

However, the Oracle Java Usage Tracker requires a commercial license – even though it’s included in the installer that comes with the free components.

The safest way to avoid the risk of unexpected software costs is to use an automated Software Asset Management solution. A SAM tool is able to detect, collect, measure, and provide your compliance position.

By Noel Schneider

Noel Schneider is the VCM Oracle - Project Manager for Aspera