News: 1690205348

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Oracle's revised Java licensing terms 2-5x more expensive for most orgs

(2023/07/24)


Most organizations adapting to Oracle's new licensing terms for Java expect the per-employee subscription model to be two to five times more expensive than the legacy model, according to Gartner estimates.

Speaking to clients since the new model was introduced in January, the global technology analyst said the steep increase in Oracle licensing costs at the majority of Java users would mean that by 2026, more than 80 percent of Java applications will be deployed on third-party Java runtimes, up from 65 percent in 2023.

Gartner has also warned that Oracle is ready to test whether users comply with Java licensing terms as it sees them. One in five Java users can expect an Oracle audit in the next three years, Gartner said.

[1]

In January, Big Red, which acquired Java with its buyout of Sun Microsystems in 2009, [2]said the new Java SE Universal Subscription was "a simple, low-cost monthly subscription that includes Java SE Licensing and Support for use on Desktops, Servers or Cloud deployments."

[3]

[4]

"Customers of the legacy Java SE Subscription products continue to receive all the original benefits and may renew under their existing terms and metrics," it said.

However, licensing experts have said it is clear that Oracle will strive to move customers onto the new terms. Earlier this month, [5]The Register revealed how Oracle is sending unsolicited emails to businesses offering to discuss Java subscription deals, seemingly to extract information that could benefit future license negotiations.

[6]

The new model is based on a per-employee measure of consumption, rather than the per-processor or per user approach previously taken. Oracle has [7]explained the new model and published a new [8]price list [PDF].

Associate principal analyst Nitish Tyagi, co-author of the new Gartner research note, gave The Register a hypothetical organization with 49,500 employees, all of whom are applicable for the "Named User Plus" (NUP) license as per the legacy subscription model. That organization is also running Oracle JDK on 5,000 processors, and as such would pay $742,500 for NUP licenses and $900,000 for processor licenses under the legacy deal. The new Universal Subscription model would cost it about $3,118,500, a 90 percent increase in price.

"For large organizations, we expect the increase to be two to five times, depending on the number of employees an organization has. Please remember, Oracle defines employees as part-time, full-time, temporary, agents, contractors as in whosoever supports internal business operations has to be licensed as per the new Java Universal SE Subscription model," he told us.

[9]

Gartner has also estimated that by 2026, one in five organizations using Java applications will be audited by Oracle, leading to "unbudgeted noncompliance fees." By the same year, more than 30 percent of organizations using Java applications won't be compliant with their Oracle contracts.

Pressure from Oracle on license costs will mean more than 80 percent of Java applications will be deployed on third-party Java runtimes by 2026 up from 65 percent in 2023, Gartner said.

"Clients are moving towards third-party Java runtimes such as Azul, Amazon Coretto, Eclipse Temurin and IBM Semuru since Oracle announced the heavy pricing model. Other surveys also indicate decline in Oracle JDK usage and increase in use of other Java runtimes," Tyagi said.

[10]Let's have a chat about Java licensing, says unsolicited Oracle email

[11]Gartner: Oracle probes orgs for Java compliance after new licensing terms

[12]Experts warn of steep increase in Java costs under changes to Oracle license regime

[13]Java SE 6 and 7 devs weigh their options as support ends

Gartner recommends that organizations find out whether they need to purchase an Oracle Java SE subscription, bearing in mind different iterations of Java have different license requirements. Organizations should also prepare detailed documentation to support the licensing negotiations, working with application and operations leaders. And users should evaluate the available options by assessing the organization's appetite to move Java workloads to Oracle Cloud Infrastructure – which includes Java licenses – or migrate to Java 17 or switch to a third-party Java product.

The Register has asked Oracle for a response to the points raised in this article.

"As soon as Oracle announced it, we started getting many more inquiries on Oracle Java Licensing and during those calls, we could see the frustration on clients' faces," Tyagi said.

"The clients who were already on the legacy subscription model that was based upon desktop and processors were keen on keeping themselves on the same model. Their only doubt was in what situation Oracle can push them to the Universal Subscription model."

But he added that well-prepared users should not worry that Oracle will become more aggressive with audits in the wake of the new Java rules. "We have seen in the past that Oracle doesn't do an audit unless they see a clear ROI on it as audits aren't cheap," he said.

Gartner said Java users have six options with regard to the new rules. They could ensure they are running no updates and security patches since January 2019, a bad idea in terms of security. If they moved applications to Java 17, they could avoid the change, but it would involve significant work and, for many, would not be viable. Similarly, the option to upgrade all Java applications to the latest release of OpenJDK is most likely off limits, owing to the work involved. In the viable-but-hard-work category come the options of switching to third-party Java products and moving all unlicensed Oracle JDK workloads to Oracle Cloud Infrastructure. Lastly, users could simply bite the bullet and pay for the new Java SE Universal Subscription, which is simple, but expensive, Gartner said. ®

Get our [14]Tech Resources



[1] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_specialfeatures/sysadminmonth&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2ZL6gJW8kPOtZripRgqpxzwAAAhg&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[2] https://www.theregister.com/2023/01/27/oracle_java_licensing_change/

[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_specialfeatures/sysadminmonth&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZL6gJW8kPOtZripRgqpxzwAAAhg&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_specialfeatures/sysadminmonth&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZL6gJW8kPOtZripRgqpxzwAAAhg&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[5] https://www.theregister.com/2023/07/05/unsolicited_oracle_emails_java/

[6] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_specialfeatures/sysadminmonth&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZL6gJW8kPOtZripRgqpxzwAAAhg&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[7] https://www.oracle.com/java/technologies/java-se-subscription-faq.html

[8] https://www.oracle.com/assets/java-se-subscription-pricelist-5028356.pdf

[9] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_specialfeatures/sysadminmonth&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZL6gJW8kPOtZripRgqpxzwAAAhg&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[10] https://www.theregister.com/2023/07/05/unsolicited_oracle_emails_java/

[11] https://www.theregister.com/2023/02/20/gartner_java_licensing/

[12] https://www.theregister.com/2023/01/27/oracle_java_licensing_change/

[13] https://www.theregister.com/2022/07/20/java_se_6_7_support/

[14] https://whitepapers.theregister.com/



with 49,500 employees, all of whom are applicable

heyrick

What, even the cleaners?

PS: Are they actually trying to kill Java?

Re: with 49,500 employees, all of whom are applicable

devin3782

In short, yes. We can dub oracle's software licensing "A kings randsomwear"

Re: with 49,500 employees, all of whom are applicable

Neil Barnes

It begins to make the likes of Altium's per-user licensing look cheap. Licensing on every employee of a company, whether they use the product or not, is unconscionable.

But I suspect I'd be starting a crash course of converting to one of the FOSS versions (or possibly mix and matching versions around wherever possible to give the auditors a headache!).

Re: with 49,500 employees, all of whom are applicable

Howard Sway

Yes, because they do garbage collection.

Feeble gag aside, reading this horror story, I couldn't help repeating to myself "I'm so glad I went back to C++ and tried the modern version" over and over in my head. For me, it was the continuous changes that cased this, but the signs that the extortion racket was about to kick off big time were also there a long time ago now.

Androgynous Cupboard

Gartner might know licensing but it doesn't look like they know much about Java.

> If they moved applications to Java 17, they could avoid the change, but it would involve significant work and, for many, would not be viable.

Which Java 17? Oracle Java 17? That won't avoid the licensing requirements.

> Similarly, the option to upgrade all Java applications to the latest release of OpenJDK is most likely off limits, owing to the work involved.

Er, what?

> In the viable-but-hard-work category come the options of switching to third-party Java products

How is "moving to a third-party Java product" easy but "moving to the latest release of OpenJDK" hard? This is nonsense

Switching to Azul or any of the other listed "third part Java product" is, if anything, more complicated than switching to OpenJDK, which involves no licensing checks. And switching to OpenJDK doesn't mean also upgrading to Java 17 - OpenJDK 8 and OpenJDK 11 are available for download. I'm actually starting to view Oracle's change as a good thing - if it can wean some of our, er, more conservative customers off Java 5 through 7 and onto OpenJDK 8.

They're obviously decided ...

Duncan10101

... that no new Oracle-Java products will ever be developed.

Nobody in their right mind, who is starting afresh, would not take the OpenJDK (or whatever alternative your prefer) route.

Seems a little ...self-destructive ???

Hey Oracle

Anonymous Coward

I see you are shooting yourself in the foot big time over this.

Like you DB licensing it is a mess that not even you own people can't understand. How can you expect customers to do likewise? You can't so say goodbye to an awful lot of revenue. It is your own stupid fault.

Die Oracle Die. (from a former Oracle DBA)

Clear licensing terms

trevorde

"different iterations of Java have different license requirements"

That's cleared things up. NOT!

On a normal ascii line, the only safe condition to detect is a 'BREAK'
- everything else having been assigned functions by Gnu EMACS.
-- Tarl Neustaedter