In 2019, Oracle made a decision that shook up the Java community. The company changed their licensing model so that only those with a paid commercial subscription plan would receive updates to Java SE.
While some companies using Java have stuck with Oracle and dealt with increased support costs, many are jumping ship.
According to a new survey by Azul Systems, 80% of Oracle JDK users are currently considering other options. Oracle JDK users previously made up a large percentage of Java users, according to a 2018 survey jointly commissioned by Snyk and Oracle. That survey found that 70% of respondents used Oracle JDK, 21% used OpenJDK, and 9% used other JDK implementations like Eclipse OpenJ9/IBM J9, Android SDK, and Azul.
With 80% of that 70% of users now considering alternatives, there is a huge gap in the market for those alternative implementations to take hold.
“Leading industry analysts agree that the majority of Oracle’s JVM customers are looking for a more cost-effective open source solution which supports otherwise unsupported older releases,” said Bill Coleman, Azul’s Chairman of the Board.
According to Azul Systems, a more recent survey from February 2020 showed that preferred use of Oracle JDK had dropped from 70% to 32%. The 2020 version of Snyk and Oracle’s survey showed similar results.
The 2020 JVM Ecosystem report also found that 86% of respondents weren’t paying for Java support. Seven percent said they would be willing to pay for support based on release cadence changes, and 19% would consider that possibility.
Of those that do pay for support currently, Oracle remains the winner with 55% of the market share. Following Oracle were Red Hat (17%), IBM (16%), and Azul (12%).
“When developers do choose to pay for JDK support, Oracle is still the clear winner while the other three vendors share the remainder of the market rather equally. In retrospect, this means that, if only 9% of developers pay for JDK support (as seen in question 2), the total population of developers that pay Oracle, is 5% – or 1 in 20 developers,” Snyk stated in their 2020 JVM Ecosystem report.