Independent Research · Unvarnished Reviews

Oracle Java vs. Azul vs. Corretto & Temurin: The Per-Head Tax on a Free Language

Based on verified user data No vendor advertising No sponsored findings No spin

Explosive finding: Oracle's Java SE Universal Subscription bills $15 per employee per month for every employee — contractors and outsourcers included — whether or not they touch Java. A 500-person company pays $270,000 over three years for a runtime available free, at the same certified standard, from Amazon and the Eclipse Foundation.

Download PDF Report →

Full report with pricing tables, hidden-cost breakdown, and decision framework.

Oracle Java vs. Azul vs. Corretto & Temurin: The Per-Head Tax on a Free Language

This report synthesizes vendor-published pricing, licensing advisories including Redress Compliance, Atonement Licensing, Palisade Compliance, and Red River, and independent pricing-tracking sources. Pricing data reflects vendor pricing pages and published licensing analysis current as of July 2026. Research Notes available on request at [email protected].

Unvarnished Reviews Research

The Verdict Up Front

Java is free. It has been open source for nearly two decades, and identical, TCK-certified builds of it are available at zero cost from Amazon, Microsoft, IBM, the Eclipse Foundation, and Azul. Oracle's price for the same runtime: $15 per employee per month — every employee, including the receptionist, the warehouse crew, and per the contract's own definition, your contractors and outsourcers, whether or not any of them has ever heard of Java. A 500-person company running Java on thirty servers owes Oracle for 500 people. This is the only major software subscription we have reviewed where the metric has no relationship whatsoever to usage.

How the Trap Is Built

In January 2023, Oracle replaced its per-processor and per-user Java SE licensing with the Java SE Universal Subscription, priced per employee per month. Oracle's own FAQ states it plainly: Pricing starts at $15 per employee per month, with published tiers falling to $5.25 for organizations above 50,000 employees. Total cost scales with headcount, never with Java footprint.

Two clauses do the real work. First, the definition of "employee": The price list counts all full-time, part-time, and temporary employees plus the employees of your agents, contractors, outsourcers, and consultants supporting your operations. Redress Compliance notes organizations routinely discover in audits that they undercounted — a 500-person company with 80 contractors and temps licenses 580.

Second, the enforcement. Java audit activity rose materially through 2024–2025, and Gartner has predicted that one in five Java-using organizations will face an Oracle audit by 2026. The tactics are distinctive: Palisade Compliance reports Oracle reps no longer ask how much Java you run — they arrive citing how many times your company downloaded Java from Oracle's site and your public headcount. A single developer pulling the Oracle JDK out of habit is the tripwire; your public employee count is the invoice.

Pre-2023 legacy contracts remain valid but cannot be expanded — a slow squeeze toward the employee metric at every renewal.

The Alternatives Are Not "Almost Java." They Are Java.

OpenJDK is the reference implementation, and the free distributions pass the same Technology Compatibility Kit as Oracle's build:

Migration, per Redress benchmarking across 30–40 Java estates, is rarely technical: Oracle-specific dependencies are uncommon outside WebLogic and a small set of JavaFX cases. The work is inventory and testing, not rewriting.

The Math: A 500-Person Company, Thirty Java Workloads, Three Years

OptionMetricPer-Year3-Year
Oracle Java SE Universal (500 employees, $15 tier)Headcount$90,000$270,000
Oracle, counted the way audits count (580 incl. contractors)Headcount$104,400$313,200
Azul Platform Core (indicative, per Redress 20–40% benchmark)JVMs/cores~$18,000–$36,000~$54,000–$108,000
Corretto or Temurin$0 license$0 license

The Corretto/Temurin line is not free in the total sense: The real spend is a one-time migration — an estate inventory (which apps, which JDK versions, which download sources), swap and test, plus ongoing patch discipline your team now owns. For thirty standard workloads this is weeks of engineering time, not a program. There is no annual line item at all.

Per employee, the Oracle math gets worse the more plainly you say it: At this company, Oracle charges $180 per year for every person in the building to run software that is free, in exchange for support most teams open a ticket against approximately never.

The Counterargument, Taken Seriously

What does Oracle's $270,000 actually buy? Integrated support across the Java ecosystem, GraalVM entitlements, indemnification, and — for organizations deep in Oracle middleware — one throat to choke. If you run WebLogic, use Oracle-proprietary extensions, or your risk office requires the vendor of record for the runtime to be the runtime's steward, the subscription is defensible. And the Universal Subscription is genuinely simple: No counting processors, no true-up anxiety on the metric itself. You are buying an audit-shaped peace of mind — from the party conducting the audits.

The Decision Framework

Running Oracle JDK out of habit, no Oracle-specific dependencies: Migrate to Temurin or Corretto. This is the highest-ROI licensing move in enterprise software right now — a six-figure recurring cost eliminated for a one-time testing effort. Sweep your estate for Oracle download activity first; that history is what audits are built on.

Legacy Java 6/7/8 estates that need supported patches: Azul's extended support is the purpose-built answer, at a metric tied to your JVMs instead of your org chart.

WebLogic and deep Oracle middleware shops: You are the customer this subscription was priced for. Negotiate the tier, cap the escalator (8% annual escalators appear in the wild — cap it in writing), and above all challenge the employee count: The cheaper move in most reviews is not a better rate but a smaller counted estate.

Everyone: Establish a JDK provenance policy today — which distribution, which download source, documented per install. The companies that get hurt are the ones that cannot answer "where did this JDK come from" when the letter arrives.

The Bottom Line

Oracle's Java pricing is a masterclass in decoupling price from value: The metric is your payroll, the enforcement is your download logs, and the product is available elsewhere for free — same standard, same compatibility kit. For a narrow band of Oracle-committed enterprises, the subscription buys real integration and cover. For everyone else, it is a tax on not having gotten around to a migration that, on the evidence, is mostly an inventory exercise. The 20% audit prediction is the deadline; do the inventory before Oracle does it for you.

Sources and Verification Notes

Pricing tiers ($15 down to $5.25 at 50k+ employees): Oracle's own Java SE Universal Subscription FAQ. Employee definition including contractors/outsourcers: Oracle's Global Price List language as quoted by Azul. Audit tactics: Palisade Compliance as reported by Azul. Audit-activity rise, legacy-contract squeeze, migration findings, Azul 20–40% benchmark, undercounting pattern, 8% escalators: Redress Compliance (2026). Gartner one-in-five audit prediction: As reported in licensing-advisory coverage — attributed as a Gartner prediction. Source conflict noted: Published estimates for a 10,000-employee enterprise vary with tier assumptions ($990K to $2.4M/yr); this report's 500-person scenario uses Oracle's published $15 starting tier and is unaffected. Azul dollar figures are derived from the Redress percentage benchmark and marked indicative. If you believe a finding is inaccurate, contact [email protected] with documentation.