Technology

How Will the Oracle Java Licensing Changes Affect You?

October 2, 2018

Earlier this year, Oracle announced that beginning January 1, 2019, it will no longer provide support and updates to Java SE 8.

Instead, the support and updates that have been included as part of the Java license will now be available only through a separate subscription support service. As we are now well into the final quarter of 2018, here are key pieces of information that will help you and your customers plan for this change.

What are the Oracle Java licensing changes?

Due to the Oracle Java license cost changes, companies will need to collect and identify every application that is running Java SE 8 and above 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.

Implications of the JAVA SE licensing changes?

FOR CONSUMERS

For applications that you are running, which, in turn, are running on Java SE 8+, Oracle will no longer be providing free updates for SE 8+ beyond January 1, 2019. We recommend that you contact your application provider for details on how they plan to continue to provide application support to you. If you are acting on behalf of an enterprise consumer, Oracle recommends you review the roadmap information for Java SE 8 and beyond and begin to assess your ongoing Java support requirements in order to migrate to a later release, obtain a Java SE support subscription as appropriate, or discuss with your application provider the option of replacing Java with a new open source or subscription-based language.

FOR ENTERPRISE CONSUMERS AND DEVELOPERS

For both developers and consumers, careful consideration should be given to utilizing Open JDK or some other alternative to Java SE 8+. There are pluses and minuses to alternative open source and proprietary development platforms, so make sure that you weigh all of the different factors that impact the particular applications you’re developing/using, as well as the distribution models related to those applications.

What are the additional costs?

Oracle has released the following pricing structure for its SE Subscription:

Java Oracle pricing table

(View full-size image here)

What should you do now?

In light of Oracle’s recent announcement, companies should begin:

  • Anticipating the situation. (You’re ahead of the curve since you’re reading this!)
  • Determining how many Java installations you have, where, and why.
  • Determining embedded usages.
  • Discussing whether you can replace Java with another technology.
  • Using the above numbers, calculating what the cost will be in January 2019.

Failure to take the appropriate steps in preparing for the January 2019 deadline could subject your code and applications to significant security risks and maintainability issues. So, don’t delay. Start making preparations now.

You might also like...

30

Jan.

Machine Learning UI Starts with Trust

With the increasing amount of data, the ability to detect patterns and surface them in a trustworthy and actionable manner is key to remaining competitive. Let’s start by defining a couple things first: UI (User Interface) is the means by which the user and a computer system interact. For the purpose of this article we … Continued

28

Jan.

The Value of Robot-Centered Design

Designers, developers, and engineers have spent vast amounts of time and effort understanding how humans interact with technology. Human-Centered Design The study of human factors guides our knowledge of how our behaviors, beliefs, education level, and past experiences influence how we accept and work with digital tools. Those who create computers, mobile devices, software, hardware, … Continued

21

Jan.

Creating High-End Applications by Blending Functionality and Emotion

Application design should focus on creating an experience that users remember. The key question to ask is why they will remember it. Is it emotion that invests your users? Or does functionality play a significant role as well? Functionality should always be placed front and center: It ensures that your application works. But that’s not … Continued