Oracle Java licensing, the questions that keep coming up.
Straight answers, no sales pitch. For the full picture, start with the Guide — this page is for the specific questions that come up once you're already in the weeds.
The basics
Do we need a licence just to use Java at all?
No. Java the language and platform is free. What requires a licence is Oracle's specific build of the JDK/JRE used in production beyond what Oracle's No-Fee Terms (NFTC) cover, or where you use Oracle's commercial features. Non-Oracle distributions — OpenJDK, Eclipse Temurin, Amazon Corretto, Azul Zulu — don't carry this obligation.
How do we tell Oracle JDK apart from OpenJDK on a machine?
By vendor string and build metadata in the installed JDK/JRE, not by version number alone — the version numbering is shared across distributions. This is exactly the kind of detail generic SAM tools tend to get wrong, and it's the first thing a proper scan checks.
Does running Java on a developer's laptop count, not just servers?
Yes. The Universal Subscription's employee metric doesn't distinguish between servers, desktops, or laptops — if a licensable Oracle JDK is running anywhere in the estate, the employee-wide metric applies regardless of where.
Headcount & the employee metric
We use offshore contractors through an agency — do they count?
Yes, if they support your internal business operations. Oracle's definition explicitly includes agents, contractors, outsourcers, and consultants working for you, regardless of who employs them directly or where they're based.
Do part-time staff count as a full employee or a fraction?
As a whole number, not pro-rated. A part-time employee counts the same as a full-time one under Oracle's metric — there's no discount for hours worked.
What if only a handful of our employees ever touch Java?
Doesn't matter for pricing — the metric is total employee count, not users. A company of 1,000 with 10 Java developers is still licensed for 1,000. This is the single most common source of sticker shock in this whole area.
Vendor & third-party software
A vendor's product bundles Java — is that our licensing problem or theirs?
It depends entirely on the vendor's own licensing terms, and this varies a lot — some ship OpenJDK (no issue), some require you to bring your own Oracle licence, and a few include Oracle licensing as part of their product. You need to check per vendor; don't assume either way. This is worth checking systematically across your software estate, not just guessing.
Does this apply to Oracle's own products too, like E-Business Suite or WebLogic?
Yes — and it's a common blind spot. Oracle bundles a restricted-use Java licence with certain products (EBS, WebLogic, Forms, JD Edwards, and others), but that licence only covers running the product itself. See Schedule A & B Products for the full list and where the boundary trips people up.
We run a SaaS product we don't host ourselves — are we exposed?
Generally the hosting party carries the licensing obligation for what runs on their infrastructure, but check the specific vendor contract — this isn't universal, and some agreements push obligations back onto the customer. Worth confirming explicitly rather than assuming.
Audits & risk
How would we even know if Oracle is going to audit us?
Often the first sign is a "let's talk about your Java usage" email from an Oracle account rep, not a formal audit notice — this has become a common opening move. Being asked about Java usage out of the blue is itself a signal worth taking seriously.
What happens if we ignore an Oracle Java outreach email?
It doesn't go away — ignoring it doesn't reduce exposure, and a documented history of non-response can weaken your negotiating position later. Better to understand your actual position first (see the calculator) before responding to anything.
Get an evidence-based answer, not a guess.
A Risk Review tells you exactly what's running — not just what these general answers imply.
Book a Risk Review