Blog

Counting Employees the Way Oracle Does

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.

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.

What the per employee metric does and does not count
CountedNot a reduction
Full and part time employeesRemoving Java from most machines
Temporary and seasonal workersCounting only Java users
Contractors supporting operationsLimiting 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:

Next step

To size your real Java exposure, read the Oracle Java Licensing Guide or get a quote.

FAQ Buyer questions

What buyers ask first.

The Java SE Universal Subscription counts every full time employee, part time employee, temporary worker and contractor in the organisation, whether or not they ever use Java, so the metric is your headcount rather than your Java installs.
Yes. Oracle's definition of employee for the Universal Subscription includes agents, contractors and outsourced staff who support internal operations, which is why the count often runs far above the people who actually run Java.
You cannot trim the count by use under the per employee model, but you can decide whether the subscription is the right metric at all, since OpenJDK or a different licensing basis may remove the headcount exposure entirely.
The License Position

Read Oracle's next move before they make it.

The License Position is our free weekly Oracle licensing note. One development that matters, why it matters, and one buyer move you can make this week, in under 400 words.

No public email needed from us. We capture everything through the form. See what it covers

Download guide

Want this read on your own estate?

Read the Oracle Java Licensing Guide, then get a quote and we will size your real Java exposure against your headcount. We defend 95 to 100 percent of audit exposure across 300 plus engagements, with no risk to you.

Two pricing models only. Fixed Fee, scoped and agreed up front. Gainshare, a share of verified savings or avoided exposure, with zero retainer and no risk to you. Our guarantee: we reduce your Oracle exposure or we reimburse our service fee.