Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Project team walking through a plan in a boardroom session
Oracle · Legacy Java Entitlements · Buyer Guide

Are Your Pre-2023 Perpetual and NUP Java Licenses Still Valid?

Your pre 2023 perpetual and Named User Plus Java entitlements did not evaporate when Oracle rewrote its price list. They are property, and property has edges. This page maps where those edges sit, what the grant covers, and which ordinary corporate events move you outside it.

Contact Us Oracle Hub
500+Enterprise clients
$2B+Under advisory
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent

Your pre 2023 perpetual and Named User Plus Java entitlements did not evaporate when Oracle rewrote its price list. They are property, and property has edges. This page is about where those edges sit: what the grant covers, what only the support contract ever covered, and which ordinary corporate events quietly move you outside the boundary.

Key takeaways

  • A perpetual Java SE Advanced, Advanced Desktop or Java SE Suite license is a right to run, not a right to receive. New releases and patches were always delivered by the support contract, not by the license grant.
  • Five facts define what you own: program name, license metric, quantity, the legal entity named on the ordering document, and any territory or use restriction. Everything else is recollection.
  • Named User Plus on server programs carries a minimum tied to processor count. Buyers count people, forget the floor, and discover the entitlement is smaller than the estate it is supposed to cover.
  • Oracle's published support policies do not let you drop support on part of a license set without repricing the remainder. That clause, not an audit, is what usually ends a legacy position.
  • Restricted use Java rights already sit inside Oracle Database, WebLogic and E Business Suite entitlements. Across the reviews Fredrik Filipsson ran in 2024 and 2025 they removed 20 to 40 percent of an apparent Java estate before any commercial discussion began.
  • Perpetual licenses are rarely freely assignable. A divestiture, a merger or an internal legal entity cleanup can strand a valuable entitlement with a company that no longer runs the software.

Are your pre 2023 Java licenses still valid?

Yes. A perpetual license Oracle granted before January 2023 is still a perpetual license, and an in term subscription runs to its stated end date on its stated terms. Oracle changed what it sells. It did not, and cannot, retroactively cancel what it already sold.

The useful question is narrower. Not "is it valid" but "how far does it reach". A license is a permission with a shape, and the shape was fixed on the day the ordering document was signed.

What "still valid" does and does not mean

  • It means you may keep running the licensed program, at the licensed quantity, at the licensed metric, in the named entity, for as long as you like.
  • It does not mean you may run more of it. Quantity is a ceiling, not a starting point.
  • It does not mean you may run newer releases you never had rights to obtain. Delivery of new versions came with support.
  • It does not mean the entitlement travels. Assignment to another legal entity normally needs Oracle's written consent.
  • It does not mean Oracle has to sell you more on the same metric. Since 2023 the only Java product on the price list is the employee based subscription.
Oracle cannot take your perpetual license away. It can decline to let you grow inside it, and it can price the exit from it. Those are different problems, and only the first one is settled.

What does a legacy perpetual license actually entitle you to?

It entitles you to use a named program, at a named quantity, forever. That is the whole grant. Everything else you associate with owning Oracle software came from a separate annual contract you may or may not still be paying for.

Use rights and support rights are two different purchases

This is the distinction that decides most legacy Java arguments, and it is the one buyers get wrong most often. The license fee bought permission. The support fee bought a pipeline: patches, security updates, new releases, and the right to open a service request.

Decision rule: if a benefit arrived on a schedule, it came from support. If it is a permission, it came from the license. Sort every assumption you hold into one of those two buckets and most legacy Java arguments resolve themselves.

When support stops, the pipeline stops. The permission does not. You keep running what you had, at the version you had rights to when the pipeline closed, and you stop receiving anything published afterwards.

Oracle's own Software Technical Support Policies set out this split, including the rules on reinstatement and on terminating support for part of a license set. Read the version in force for your contract year, not the current one.

Which pre 2023 Java products were perpetual and which never were

Pre 2023 Oracle Java entitlements and what each one is

Entitlement Shape Typical metric What survives without support
Java SE AdvancedPerpetual license plus annual supportProcessor or Named User PlusUse rights at the licensed quantity, on the releases you were entitled to obtain
Java SE Advanced DesktopPerpetual license plus annual supportNamed User PlusDesktop use rights at the licensed user count
Java SE SuitePerpetual license plus annual supportProcessor or Named User PlusUse rights, including the components bundled into the Suite
Java SE Subscription (2019 to 2022)Term subscriptionNamed User Plus or ProcessorNothing. Rights end with the term
Java SE Desktop SubscriptionTerm subscriptionNamed User PlusNothing. Rights end with the term
Restricted use JDK inside another Oracle programBundled right, follows the host programHost program metricWhatever the host program entitlement allows, for that program only

Sort every Java line item you hold into one of those rows before you do anything else. The perpetual rows are a durable asset on the balance sheet of the negotiation. The term rows are an unfinished conversation with a date on it.

How do you work out the exact scope you own?

From the ordering document, and only from the ordering document. Not the support renewal quote, not the Oracle account team's install base extract, and not the spreadsheet your predecessor maintained. Those are secondary sources and they drift.

The five facts that define an entitlement

  1. Program name exactly as written. "Java SE Advanced" and "Java SE Advanced Desktop" are different products with different rights. A one word difference changes what you may run and where.
  2. License metric. Processor and Named User Plus behave completely differently under growth. Write down which one applies to each line.
  3. Quantity. The number on the order is the ceiling. If the estate exceeds it, the gap is unlicensed regardless of how valid the license is.
  4. Named legal entity. The grant runs to the entity on the document and, where the master agreement allows, to defined affiliates. Check the affiliate definition rather than assuming it.
  5. Restrictions and territory. Application specific rights, hosting restrictions and territory clauses all narrow the grant. They are usually in the ordering document, not the master agreement.

The Named User Plus minimum almost everyone forgets

Named User Plus on Oracle server programs is not a pure headcount metric. It carries a contractual minimum expressed per processor, so the licensable quantity is the higher of your actual user count and that floor.

The practical effect is that a lightly used but widely installed server estate can require far more Named User Plus licenses than there are humans touching it. Check the minimum stated in your ordering document or the applicable license definitions before you conclude you are compliant.

Where the ordering document and the estate disagree

  • Processors added since signature. Virtualization host refreshes and core count increases are the most common quiet overrun.
  • Core factor treatment. Confirm whether your ordering document priced on physical processors or on a core factor calculation, because the two produce different ceilings.
  • Entity drift. Workloads migrated into a shared services company or a newly created holding entity that is not on the order.
  • Desktop counted as server. Advanced Desktop rights do not stretch to a server side JVM, and this misread is common in virtual desktop estates.
  • Decommissioned but still installed. Binaries left on retired hosts still show up in a scan and still have to be explained.

What happens when support on a perpetual license lapses?

You keep the software and lose the supply chain. That trade is often perfectly rational for a frozen Java estate, and it is sometimes the strongest position a buyer has, but it has to be a decision rather than an accident.

Perpetual license after support lapses: what you keep and what stops

Item Status after lapse Practical consequence
Right to run the licensed quantityRetainedThe estate keeps working, indefinitely
Security patches and updatesStopsFrozen build. Compensating controls become a security conversation, not a licensing one
New major releasesStopsNo entitlement path to a newer JDK through the old agreement
Access to the support portal for new downloadsStopsArchive your entitled installers and their checksums before the account closes
Service requestsStopsThird party or internal support becomes the fallback
Audit exposureUnchangedLapsing support does not reduce the obligation to stay inside the licensed quantity

Archive the binaries before the door closes

This is the single most common regret in a lapse. Once the support account is deactivated you generally lose the ability to pull installers you were entitled to while the contract was live.

Before the end date, take a dated copy of every installer and patch you are entitled to, record the checksums, and store them with the ordering document. That package is both an operational safety net and evidence of what you legitimately obtained.

Reinstatement is priced to discourage a lapse

Oracle's published support policies apply a reinstatement charge if you stop paying support and later want it back, calculated from the lapsed period rather than from the day you ask. Treat reinstatement as a one way door and price it before you let a renewal slide.

The matching service levels rule that ends legacy positions quietly

Oracle's support policies also restrict partial termination. You generally cannot keep support on some licenses in a set and drop it on the rest without the remaining licenses being repriced.

That mechanic is what turns a modest reduction into a full renegotiation. In practice it is the most frequent trigger for the conversation that ends with an employee based quote, and it is far more common than any audit letter.

Two people reviewing printed contract documents across a meeting room table
The ordering document is the only artefact that proves what you own. Support invoices prove you paid; they do not prove what you were granted.

Which events actually forfeit legacy protection?

None of them void the license. Each of them creates usage the license does not reach, which is the same thing commercially and a very different thing legally. Keep the distinction, because it changes what you are arguing about.

  • Growth past the quantity. More processors, more cores, more named users. The most common and the easiest for Oracle to demonstrate.
  • Term expiry. A legacy subscription that runs out leaves no residual rights. Renewal is a new commercial decision, and the legacy metric renewal playbook is where that fight is actually won.
  • Version drift. Installing a release you had no entitlement to obtain, which is easy to do accidentally after support lapses. Which builds are free and which are not is covered in the version by version free and paid map.
  • Entity change. Mergers, divestitures, carve outs and internal reorganizations that move workloads to an entity not named in the grant.
  • Partial support termination. Reducing a support footprint without checking the license set rules.
  • Platform moves. Lifting a licensed workload into a public cloud or a new data center in a way the ordering document did not anticipate.

Where the common advice on legacy Java entitlements is wrong

We disagree with the standard counsel, which is to hold the legacy position at all costs. That advice treats the entitlement as a fortress when it is really a bank balance. A perpetual position on a shrinking, frozen estate can be worth defending for a decade; a perpetual position on an estate that is growing, containerizing and moving to cloud is a wasting asset that will be overrun within two renewal cycles, and every month spent defending it is a month not spent migrating off it. The right question is not "can we keep this" but "how many years of runway does this buy, and what does the exit cost if we start now rather than under an audit clock". Buyers who model both answers negotiate from a completely different place.

What else already covers Java that you may have forgotten you own?

Quite a lot, usually. Before you count a Java installation as exposed, check whether something you already pay for covers it. This is the highest yield hour of work in the whole exercise.

Restricted use Java inside other Oracle programs

Several Oracle programs ship with a Java runtime licensed only for use with that program. The right is real, it is already paid for, and it is narrow.

  • Oracle Database installations that include a bundled JDK for database features.
  • WebLogic Server and Fusion Middleware, which ship a runtime intended for the middleware stack.
  • E Business Suite and other Oracle applications, where the runtime supports the application.
  • Oracle engineered systems and appliances, where the platform image includes a runtime for platform use.

The boundary is the point. Running a general purpose application on that same JVM, or reusing the binary for an unrelated workload, steps outside the bundled right. Document which hosts rely on bundled rights and why, because that mapping is what turns an install count into a licensable count.

Application specific rights from your software vendors

Independent software vendors frequently distribute an Oracle runtime with their product under an application specific license. Your right to that JVM comes from the vendor agreement, not from any Oracle order you signed.

Ask each vendor, in writing, three questions: which runtime does your product ship or require, under what license is it distributed to us, and does that license cover the version we are running today. Keep the replies. They are the cheapest evidence you will ever collect.

What is a legacy entitlement actually worth in money?

The value is the delta between a metric that tracks usage and a metric that tracks headcount. Legacy Java pricing followed processors and named users. The current subscription follows your employee count, which for most organizations is a much larger and entirely unrelated number.

Why the gap is so wide: a processor metric grows when the estate grows. An employee metric grows when the company hires. Only one of those is under the control of the people running the servers.

Oracle's published employee tier rates start at $15.00 per employee per month for 1 to 999 employees and step down with volume to $5.25 for the 40,000 to 49,999 band. Above 49,999 the rate is not published.

Support is included in the subscription, which is one of the few genuine improvements in the model. The full ladder, with arithmetic, sits in the employee tier pricing table and worked examples.

Illustrative annual list exposure at published employee tier rates

Employees Published rate per employee per month Annual list cost Java users required to justify it
500$15.00$90,000One
2,500$12.00$360,000One
8,000$10.50$1,008,000One
45,000$5.25$2,835,000One

Rates are Oracle's published Java SE Universal Subscription employee tiers. Figures are list, before any negotiated position.

Read the last column again. The metric does not care whether one developer or ten thousand people touch Java. That asymmetry is exactly why a small legacy entitlement can be worth an order of magnitude more than it cost, and why fifty developers can force a ten thousand employee bill.

30–40
Legacy Java entitlement reviews, 2024 to 2025
1 in 3
Could not produce the ordering document
20–40%
Of the estate covered by rights already owned

Source: Redress Compliance advisory engagement file, 2024 to 2025.

A legacy Java entitlement is not sentimental value. On a mid sized estate it is frequently the difference between a five figure and a seven figure annual line, and it is sitting in a filing system nobody has opened since 2018.

How do you prove the entitlement when Oracle asks?

With documents, in a pack, assembled before you need it. Oracle's position in any legacy discussion is that the burden of demonstrating entitlement sits with the customer, and a buyer who cannot evidence the grant is treated, commercially, as if it does not exist.

The entitlement file, and what belongs in it

  • The signed ordering documents for every Java line item, with the program names, metrics and quantities visible.
  • The master agreement or license agreement they sit under, including the assignment and affiliate definitions.
  • Support renewal history, showing which years were supported and when any lapse began.
  • A dated inventory reconciling installations to entitlements, with each host mapped to a grant, a bundled right, a vendor right, or a free license.
  • Vendor confirmations for application specific runtimes.
  • Archived installers and checksums for anything obtained while support was live.

What Oracle will and will not accept as proof

Ordering documents and executed agreements carry weight. Screenshots, internal spreadsheets and recollections of what a former account manager said do not.

What counts, in descending order: signed ordering documents, then the executed master agreement, then support renewal records, then correspondence. Internal spreadsheets and recollection do not appear on this list at all.

If the paper is genuinely lost, ask Oracle for its own records of your orders. Oracle keeps them, and requesting the file discloses nothing about your estate.

Understand what Oracle's records do and do not establish before you lean on them, which is set out in the analysis of what Oracle already knows.

Where a valid position still leaks

A clean entitlement does not protect the parts of the estate it never covered. The usual leaks are development laptops, contractor machines, container images baked years ago, and test environments nobody assigned to a cost center.

Contractor headcount deserves separate attention, because if the conversation does move to the employee metric it becomes the single largest number in dispute. Start with how contractors and consultants are counted before you accept any figure Oracle proposes.

What should a buyer do next?

  1. Find the paper. Recover every Java ordering document and the agreements they hang from. Procurement archives, the legal department, and the reseller who transacted it are the three places it usually is.
  2. Classify each line as perpetual or term. Put the term lines on a calendar with their notice windows. Put the perpetual lines in a protected file.
  3. Write down the ceiling. Program, metric, quantity, entity, restrictions. One page per entitlement, no interpretation.
  4. Reconcile the estate against the ceiling. Every Java installation maps to a grant, a bundled right, a vendor right, a free license, or a gap. Only the gaps matter.
  5. Harvest the bundled rights. Work through Oracle programs and vendor products before you price anything. This is where the count falls fastest.
  6. Freeze uncontrolled growth. Block casual downloads of Oracle branded builds, standardize on a free distribution for anything new, and put a named approver on exceptions.
  7. Archive what you are entitled to. If a support contract is ending, take the installers and checksums first.
  8. Model both futures before any renewal call. A defended legacy position with a runway, against a subscription priced on a defensible headcount. Bring both numbers. Forecast the increase and read the levers on count, tier and term before the first conversation.

If you want a structured view of where your organization currently sits, the banded output and the ninety day plan in the Java license risk assessment is the fastest way to turn this into a work order. The wider metric mechanics live in the employee metric guide.

Frequently asked questions

Can Oracle cancel my pre 2023 perpetual Java license?

No. A perpetual grant survives Oracle changing its product line or its price list, and an in term subscription runs to its end date on its own terms. What Oracle controls is what it will sell you next, which since January 2023 is the employee based Java SE Universal Subscription.

Does a perpetual license let me install the newest JDK?

Not on its own. The license grants use rights; the support contract was what delivered new releases and patches. If support has lapsed, you keep running the releases you were entitled to obtain while it was live, and a newer JDK needs a current entitlement. Oracle's Java SE support roadmap sets out which releases are current.

What is the difference between Named User Plus and Processor for legacy Java?

Named User Plus counts authorized individuals and carries a contractual minimum tied to processor count, so the licensable quantity is the higher of the two. Processor counts the hardware and is indifferent to how many people use it. Growth breaks them differently, which is why the metric on each line has to be recorded, not remembered.

If support lapsed years ago, am I out of compliance?

Not by itself. A lapse ends the pipeline of patches and new releases; it does not end the right to run what you already had at the licensed quantity. You become non compliant only if the estate grew past the ceiling, or if someone installed a release you had no entitlement to obtain.

Do bundled Java rights inside Oracle Database or WebLogic cover my other applications?

No. A restricted use runtime shipped with an Oracle program is licensed for that program only. It is a genuine, already paid entitlement for its host workload and it is worth mapping carefully, but reusing the same binary for an unrelated application steps outside it.

What happens to our Java licenses in a divestiture?

They stay with the entity named in the grant unless Oracle consents to an assignment. Plan the licensing position alongside the transaction rather than after it, because the buyer of a divested business often discovers it inherited the servers and not the rights. Check the assignment and affiliate clauses in the master agreement before the transitional services agreement is drafted.

Can I still buy more licenses on the legacy metric?

Usually not as a matter of price list, and any exception is a negotiation rather than an entitlement. Oracle's current Java offering is the employee based subscription, and a request to add legacy quantity is frequently the moment the model conversation begins. Treat any capacity request as a commercial event and prepare for it.

How do I recover ordering documents we cannot find?

Ask Oracle for its record of your orders, and ask the reseller or partner that transacted the deal for their copies. Both hold the paperwork, and requesting it discloses nothing about your current deployment. Oracle's own licensing services group publishes how it approaches license reviews, which is useful context for how the documents will later be read.

Free White Paper

Avoid the Oracle Exadata core license trap

Oracle Exadata can lock you into full core licensing across X9M, X10M, and Cloud at Customer. The buyer side strategy to size the platform and cut the bill.

Gated with a work email on the download page. No sales follow up you did not ask for.

Get the White Paper →
Independent, buyer side. We never share your details with vendors.
Run a software spend health check against your Oracle estate in under five minutes.
Open the Tool →
Deep Library

More on this topic.

Oracle Hub →
The Oracle Java Universal Subscription Employee Metric, Fully Decoded
Oracle · Guide
The Oracle Java Universal Subscription Employee Metric, Fully Decoded
The full guide this article belongs to.
Guide
Do Contractors and Consultants Count Toward Your Java Employee Total?
Oracle · Deep dive
Do Contractors and Consultants Count Toward Your Java Employee Total?
Another angle on the same decision.
Guide
Oracle Java Employee Tier Pricing: The Full Table With Worked Examples
Oracle · Deep dive
Oracle Java Employee Tier Pricing: The Full Table With Worked Examples
Another angle on the same decision.
Guide
Mapping Legacy SAP ERP Licenses to S/4HANA Roles .
Oracle
Mapping Legacy SAP ERP Licenses to S/4HANA Roles .
How to map legacy SAP ERP named user licenses to S/4HANA Full Use Equivalent roles in 2026
Guide
Oracle Java license changes. 2023 to 2026.
Oracle
Oracle Java license changes. 2023 to 2026.
Oracle Java license changes from 2023 to 2026. What changed, what it costs, the audit wave
Guide
Your Oracle Java license risk score, interpreted.
Oracle
Your Oracle Java license risk score, interpreted.
Interpret your Oracle Java SE Universal Subscription risk score. Buyer side reference on e
Guide
Editorial boardroom interior

The advisor your vendors do not want.

500+ enterprise clients. 11 vendor practices. Industry recognized. One conversation can change what you pay for the next three years.

Stay ahead of Oracle licensing changes.

One buyer side briefing a week. Renewal signals, audit moves, and the levers that work. No vendor spin.

Pass it on

Know someone facing this exact decision?

Send this to whoever owns the renewal, the audit response, or the budget. It takes two clicks and it saves them a quarter of guessing.

Share on LinkedInShare by email