Much of the visible Java belonged to clinical vendors. Ownership classification, written confirmations, and migration did the rest.
A healthcare group found Oracle JDK inside clinical applications, integration engines, and vendor appliances. Separating vendor licensed runtimes from its own installs cut the defensible footprint sharply and closed the matter 68 percent below the opening quote.
Oracle's outreach cited Oracle JDK downloads from the group's hospital networks over several years, followed by a Java SE Universal Subscription quote on the employee metric. For a group employing thousands of clinical staff, the metric produced a number wildly out of proportion to actual Java use.
Healthcare estates look opaque from the inside and from the outside. Downloads happen from clinical engineering, vendors install runtimes during deployments, and nobody owns the inventory.
Classification showed that a large share of visible Java was embedded in vendor systems whose licensing was the vendor's contractual responsibility, a distinction the Oracle JDK licensing FAQ supports and supplier contracts confirmed.
Visible Java versus licensable Java in the healthcare estate
| Segment | Who licenses it | Action taken |
|---|---|---|
| Clinical vendor appliances | The application vendor | Confirmed in writing, excluded from need |
| Integration engines | The hospital group | Migrated to OpenJDK in phase one |
| Internal tooling and reporting | The hospital group | Migrated or retired |
| Legacy clinical interfaces | The hospital group | Bridge coverage for one validation cycle |
Through the supply contract and a written confirmation. Most clinical system agreements license the software as delivered, including embedded runtimes, and a one paragraph vendor letter converts that position into audit grade evidence.
The defense ran exclusion before migration: every vendor covered runtime removed from the need was free, immediate, and undisputable, which made it the highest yield work in the matter.
They resolved into the other two categories within weeks. Unknowns are mostly unowned, and unowned installs are mostly removable, which is why forcing the classification reduces the footprint by itself.
The matter closed 68 percent below the opening quote, with a fixed term bridge covering legacy clinical interfaces through one validation cycle. No retroactive payment was made, and the estate now defaults to OpenJDK.
A runtime ownership register. Every new system entering the estate declares who licenses its Java, which keeps the next outreach answerable from a spreadsheet instead of a quarter of discovery work.
The standard advice tells healthcare CIOs to count every Java install conservatively as their own liability and license accordingly, because patient critical systems leave no room for argument. We disagree. In roughly 40 to 60 Java engagements Morten Andersen advised in 2024 to 2025, 30 to 50 percent of visible Java in healthcare estates was embedded in vendor systems the supplier was contractually obliged to license, and conservative counting would have paid Oracle for the vendor's obligation. The buyer side move is to classify ownership first, collect vendor confirmations in writing, and license only what is genuinely yours, on a footprint you have already started shrinking.
Three cuts of our advisory engagement file frame the size of the opportunity.
Source: Redress Compliance advisory engagement file, 2024 to 2025.
Five moves turn this analysis into a lower invoice on the next renewal.
White Paper · Oracle
Oracle Java Audit Defense 2026
Oracle now audits Java SE on employee count, not installs, which can multiply the bill several times over. Read it free.
Historic Oracle JDK downloads from hospital networks triggered it, followed by an employee metric quote covering all staff. Download records are the standard opening evidence in Oracle's Java licensing motion.
The matter closed 68 percent below the opening number. Vendor licensed runtimes were excluded contractually, group owned installs migrated to OpenJDK, and a narrow bridge covered legacy clinical interfaces for one validation cycle.
Usually the application or device vendor. Most clinical supply contracts license the system as delivered, embedded runtimes included, and a written vendor confirmation turns that into evidence that removes those installs from your need.
Yes, in our engagements integration engines and middleware were the most migratable category, typically moving to OpenJDK within a quarter. They are also the most commonly genuinely customer owned installs, so they are the right first migration target.
Rarely. It prices clinical staff who never touch a Java application. The defensible position is built on classified installs and runtime ownership, which is why the inventory must precede any commercial response.
The inventory, migration, and negotiation moves that beat employee metric Java quotes.
Used across more than five hundred enterprise engagements. Independent. Buyer side. Built for procurement leaders running the next renewal cycle.
Count who owns the runtime before you count installs. In clinical estates the supply contract is the licensing inventory.
500+ enterprise clients. 11 vendor practices. Industry recognized. One conversation can change what you pay for the next three years.
One buyer side briefing a week. Pricing moves, audit signals, and the levers that work. No vendor spin.