Discover Azul's high-performance Java platform providing faster speed, startup, & efficiency without code changes
Support

Uncover the truth about Oracle Java

Setting the record straight and addressing common misconceptions about OpenJDK

Discover the Truth

Your mission, should you choose to accept it, is to discover the reality Oracle doesn't want you to know.

As always, should you or any member of your team be caught, the secretary will disavow any knowledge of your actions.

[end transmission]

1. It’s easier to get rid of Java than to deal with Java’s licensing and pricing risks.

Reality: If your Java consists of one or two programs that you no longer use, removing it won’t be an issue. However, if Java is deeply embedded in your enterprise — which is typically the case — migrating to another language is going to be hugely complex. You are going to have to rewrite a lot of code and replace all the underlying infrastructure written in Java. This will include tools & frameworks, and libraries and databases like Kafka, Solr, Hadoop, Spring, Struts, and Cassandra. Organizations who take a serious look at removing Java typically end up migrating to a Java SE alternative that allow them to continue to realize value from their Java investments.

2. It’s easier to stay with Oracle Java. Migrating to another JDK will take too long and cost too much.

Reality: Staying with Oracle is easy. But you are paying a high price to avoid taking action — and the longer you wait, the greater your liability if you fall out of compliance with Oracle’s complex licensing rules. The fact is the work of migrating to an Oracle Java SE-compatible JDK (validated by Oracle’s own Technology Compatibility Kit) is very similar to the work needed to complete the quarterly updates that protect your customer data and keep you in compliance. You are already doing the work; it’s time to recognize the ROI of moving to a more affordable provider.

3. Using free distributions of OpenJDK will put my investment in Java at risk.

Reality: Free, open-source software accelerates project delivery, and all builds that pass the Technology Compatibility Kit (TCK) suite of tests are compliant with Java SE standards and safe to use. But free builds of OpenJDK without commercial support won’t give you the assurance of security and stability you receive from support providers. With commercial support you receive security fixes on a firm SLA, Critical Patch Updates that simplify regression testing, and expert engineering support. Commercial support providers like Azul further protect you from patent and IP risks that are inherent with the use of any open-source software.

4. I don’t need to pay for Java. After all, I get everything for free.

Reality: There is great value in open-source languages like Java and the resources provided by the thriving Java community. However, enterprises who rely on Java for business-critical applications need more than free builds and support from community forums . Their applications often run on older versions of Java, including those that have reached, or will soon reach, end of life when updates free or otherwise are no longer available. For example, Oracle has ended long-term and extended support for Java 6 & 7. Updates for these versions are only available to subscribers of Azul Platform Core.  In addition, apps that rely on components like OpenJFX or Coordinated Restore at Checkpoint (CRaC) can require technical know-how. Paying for Java support — delivered on a firm SLA — ensures enterprises have the Java expertise they need to scale without building and maintaining an in-house team of Java experts.

There are also hidden compliance risks to using free Java. New LTS versions are free for only a few years before they revert to paid licenses. For example, Java 17 will require a license starting on September 19, 2024.

5. I don’t need to pay for Java support. After all, I’ve never called Oracle.

Reality: Don’t be confused by the term “support.” While Java support includes the ability to log help desk tickets and receive expert engineering assistance, it is more than that. Java support is also an insurance policy against business-impacting regressions and security breaches. Historically, one in three updates is unstable and cannot be deployed due to issues with non-security-related fixes. Access to Critical Patch Updates from your support provider ensures your Java apps and infrastructure are protected while you wait for an update to stabilize.

6. I need to finish negotiating with Oracle before I consider migrating to a new provider

Reality: A thorough understanding of your options will help you avoid future Java audits, strengthen your security posture and readiness, and lower your total costs – typically by 70% or more. By working with Azul or one of our certified partners, you can accurately evaluate the cost of staying with Oracle versus migrating to a more affordable Java provider. Working with Azul or one of our certified partners puts you in the driver’s seat — you can start planning your migration and ensure a smooth and seamless transition while your Oracle contract is still active. If you don’t get started, you’ll forever be subject to the high costs of Oracle Java and ongoing licensing and pricing uncertainty.

Don’t let myths or common misconceptions about the OpenJDK hold you back. Connect with us to discuss how Azul Platform Core provides a secure, stable, and cost-effective Java environment. Azul can help you achieve freedom from Oracle Java audits and price hikes.

I'm ready to talk to an OpenJDK expert about Azul

Like this? Here's more to explore.

Master the Journey of OpenJDK Migration

Learn to navigate the complexities of OpenJDK migration.

A Decade-Plus of OpenJDK Migration Expertise

Documented, Distilled, and Open Sourced.

Arm Yourself with Java Intelligence

The 2023 State of Java Survey and Report provides insights from more than 2,000 global businesses into Java’s impact.