Counting employees the way Oracle does means every employee and contractor in the organisation, regardless of Java use, so the Java SE Universal Subscription is priced on your whole headcount rather than your Java installs.
How does Oracle count employees for Java?
Oracle counts every person in the organisation, not the people who use Java. Under the Java SE Universal Subscription introduced in 2023, the metric is the total employee count: full time staff, part time staff, temporary workers, and contractors. A company with two hundred Java users and twelve thousand employees is priced on twelve thousand. This is the single most important fact about Java licensing today, because it severs price from usage and ties it to headcount, which is almost always the far larger number.
Do contractors count toward the metric?
Contractors count. Oracle's definition of employee for the Universal Subscription reaches beyond payroll to include agents, contractors, consultants and outsourced staff who support the internal business operations of the licensee. A heavily outsourced function can push the count well above the official staff list. Buyers are often surprised that people they do not employ in the ordinary sense are counted, and a finding that uses a generous reading of this definition is one of the first places to apply pressure.
Why is the metric so expensive?
The metric is expensive because it multiplies a per person rate across the entire organisation. Where the older processor and named user models scaled with deployment, the per employee model scales with the business. That makes the headline number large by design, and it makes the count itself the decisive variable. A dispute over who belongs in the count moves the figure far more than any technical detail about where Java is installed.
| Counted | Not a reduction |
|---|---|
| Full and part time employees | Removing Java from most machines |
| Temporary and seasonal workers | Counting only Java users |
| Contractors supporting operations | Limiting to one business unit |
Can you reduce the employee count?
You cannot trim the count by use under the per employee model, because the subscription does not care how many people run Java. What you can question is whether the subscription is the right basis at all. Migrating to OpenJDK or another supported distribution can remove the need for the Oracle subscription, and with it the headcount exposure. The decision is not how to count fewer employees but whether to be on the per employee metric in the first place. That choice is contract dependent and worth modelling carefully.
Why Java is the audit wave of the era
Java is the audit wave of the era because the per employee change created exposure for almost every organisation at once. Oracle can identify downloads of its Java distributions, and a download without a subscription is a common trigger. Gartner has predicted that one in five Java users will face an Oracle audit by 2026, which puts the metric at the centre of current Oracle audit activity. The combination of a headcount price and an easy trigger is why Java findings are arriving across every sector.
A worked example
Consider an anonymized technology firm with roughly nine thousand employees and a few hundred developers using Oracle Java. The preliminary position priced the Universal Subscription across all nine thousand, including a large contractor population. The buyer side review questioned the contractor inclusion, mapped where Oracle Java was genuinely required, and built the case for moving most estates to OpenJDK. The defensible position was a far smaller subscription, or none, rather than a headcount wide bill. No client names, sector level example only.
The buyer moves
The buyer moves are to understand that the count is headcount not usage, scrutinise who Oracle has included, decide whether the per employee subscription is the right basis at all, and plan a migration to OpenJDK where it fits. Each move attacks the count or removes the need for it, which is why a Java finding rarely stands at its opening size once a buyer side review has run.
Where to go next
This piece links up to the Oracle Java Licensing Guide. Keep reading across the cluster:
To size your real Java exposure, read the Oracle Java Licensing Guide or get a quote.