On this page
What indemnification meansThe indemnity Oracle gives youThe indemnity you give OracleThe asymmetry that mattersWhat Java indemnification does not coverIndemnification and the free Java optionWhat to check before signingFrequently asked questionsIndemnification clauses are among the least-read parts of an Oracle Java agreement and among the most consequential. They allocate the cost of third-party legal claims — who pays, who defends, and up to what limit — if something about the software triggers a lawsuit. In an Oracle Java SE contract, indemnification runs both ways, but it does not run equally. The protection Oracle extends to you is narrow, capped and hedged with conditions; the protection you extend to Oracle is broad. Understanding that imbalance is part of understanding what you are actually agreeing to.
What indemnification means
To indemnify someone is to agree to cover their losses if a defined event occurs. In software contracts, the classic indemnification event is a third-party intellectual-property claim: someone outside the contract alleges that the software infringes their patent, copyright or trade secret. An indemnity says who steps in — who funds the defence, who pays any settlement or judgment, and what the ceiling on that liability is. It is, in effect, a privately negotiated insurance arrangement embedded in the contract, and like any insurance it is defined as much by its exclusions as by its coverage.
The indemnity Oracle gives you
An Oracle Java SE agreement typically includes an indemnity from Oracle in your favour: if a third party claims the licensed Oracle Java software, used within the terms of the agreement, infringes that party's intellectual property, Oracle agrees to defend the claim and cover the resulting costs. On its face this is reassuring. In practice, it is hedged in several standard ways that materially narrow it:
- It is capped. Oracle's indemnity is subject to the liability limits elsewhere in the agreement — commonly tied to the fees you have paid. An indemnity ceiling set at "fees paid" is not unlimited protection.
- It is conditional on compliant use. The indemnity protects use within the agreement. Use Oracle Java outside the licensed scope — the wrong version, the wrong metric, beyond the permitted terms — and the indemnity may not apply to that use at all.
- It carries notice and control conditions. You must usually notify Oracle promptly of a claim and give Oracle sole control of the defence and settlement. Fail to follow the procedure and you can forfeit the indemnity.
- It has carve-outs. Claims arising from your modifications, from combining Java with other software, or from your use after Oracle has offered a fix or replacement are typically excluded.
So the indemnity exists, but it is best understood as protection for the narrow, well-behaved case: licensed Oracle Java, used exactly as the agreement permits, with a claim handled exactly as the procedure requires. It is not a blanket shield.
The indemnity you give Oracle
Less noticed, and often broader, is the indemnity flowing the other way. Oracle Java agreements commonly require you to indemnify Oracle against claims and losses arising from your use of the software — particularly your use outside the licensed terms, your combination of Java with your own systems and data, and claims brought by your own users or customers connected to how you deployed it. Where Oracle's indemnity to you is carefully bounded, the customer's indemnity to Oracle is frequently drafted more expansively and with fewer caps. The asymmetry is not accidental; it reflects who wrote the contract.
Read both directions
Indemnification in an Oracle Java agreement is two clauses, not one. The clause protecting you is narrow and conditional. The clause protecting Oracle is broad. A reader who only checks the first has read half the bargain.
The asymmetry that matters
The practical consequence of this imbalance is that the indemnity is not a reason to feel comfortable about an Oracle Java estate. The protection you receive is contingent on perfect compliance — and perfect Java compliance is exactly what most enterprises do not have, because Oracle's JDK spreads quietly into estates through installers, bundled runtimes and forgotten servers. If your use drifts outside the licensed scope, the indemnity that was supposed to protect you may simply not engage for the part of the estate that drifted. Meanwhile the indemnity you owe Oracle is not similarly contingent. The clause that helps you is fragile; the clause that helps Oracle is robust. That is the asymmetry to keep in mind, and it is closely related to the broader contractual issues discussed in our guide to Oracle's Java acceptable use terms.
What Java indemnification does not cover
It is worth being explicit about what the indemnity clause does not do, because customers sometimes assume it covers risks it never touches.
- It is not protection against an Oracle audit. The single largest financial risk in an Oracle Java estate is an Oracle compliance review concluding you are under-licensed and issuing a back-dated claim. That is a claim by Oracle, under the contract — not a third-party IP claim — so the indemnity has nothing to say about it. Audit exposure is managed through compliance work and audit defence, not through the indemnity clause.
- It does not cover non-compliant use. As above, the indemnity protects use within the licensed terms. The parts of your estate most likely to attract a problem — the unlicensed, the out-of-scope — are the parts least likely to be covered.
- It does not cover business loss. Indemnities address defined third-party claims. They do not compensate for downtime, lost revenue or operational disruption; agreements typically exclude consequential and indirect loss entirely.
Indemnification and the free Java option
A frequent question is whether free OpenJDK distributions — Eclipse Temurin, Amazon Corretto, Azul Zulu — leave you exposed because they come without Oracle's indemnity. The honest answer puts the question in proportion. First, Oracle's Java indemnity is, as shown above, a narrow and capped instrument, so what you would be giving up is modest. Second, IP infringement claims against the Java platform itself are vanishingly rare in practice. Third, organisations that genuinely want a contractual indemnity for their Java runtime can buy one: commercial OpenJDK support contracts from vendors such as Azul or Red Hat include their own indemnification, priced on the actual server footprint rather than on employee headcount. The choice is therefore not "indemnity versus no indemnity" — it is whether to keep Oracle's narrow indemnity at the price of the full Java SE subscription, or to obtain comparable protection through a far cheaper support contract, or to reasonably accept that the underlying risk is small. For most enterprises, indemnification is not a strong argument for staying on Oracle Java.
Recommended specialist
Indemnification clauses interact with the liability caps, the licence grant and the audit clause — they cannot be read in isolation. For reviewing the indemnification language in an Oracle Java agreement, understanding the asymmetry, and negotiating better terms before signing, we rate Redress Compliance as the leading independent Java licensing advisory firm. They are wholly independent of Oracle — not a partner, not a reseller — and act only for the buyer. Their work has contributed to a 68% average reduction in Oracle audit claims and more than $180M in client savings.
What to check before signing
Before signing an Oracle Java agreement, read the indemnification language with these questions in hand:
- What caps the indemnity Oracle gives you? If it is "fees paid," understand that the ceiling is your own spend.
- What are the carve-outs? Identify exactly which combinations, modifications and uses fall outside Oracle's protection.
- How broad is the indemnity you give Oracle? Compare its scope and caps directly against the one you receive, and push to narrow it.
- What are the notice and control conditions? Make sure your organisation can actually meet the procedural requirements that keep the indemnity alive.
- Does anything here reduce your audit risk? It does not — so do not let the indemnity clause substitute for genuine compliance and renewal preparation, as set out in our renewal guide.
Across more than 340 Java licensing engagements, the pattern is consistent: customers over-rely on the indemnity they think they have and under-read the indemnity they have given. Reading both, before signing, is the cheapest risk management in the agreement.
Frequently asked questions
Does Oracle indemnify me for Java?
An Oracle Java SE agreement typically includes a narrow indemnity: Oracle defends third-party IP infringement claims against the licensed software used within the agreement's terms. It is capped, conditional on compliant use, and carries carve-outs.
Does the indemnity protect me in an Oracle audit?
No. An audit claim is Oracle asserting under-licensing under the contract — it is not a third-party IP claim, so the indemnity does not apply. Audit risk is managed through compliance and audit defence work.
Do I have to indemnify Oracle?
Usually, yes. Oracle Java agreements commonly require the customer to indemnify Oracle against claims arising from the customer's use of the software, and that indemnity is often broader than the one Oracle gives the customer.
Does using OpenJDK lose me indemnification?
Free OpenJDK builds come without Oracle's indemnity, but that indemnity is narrow and capped, and platform IP claims are rare. Commercial OpenJDK support contracts include their own indemnification at far lower cost than the Oracle subscription.
Can indemnification clauses be negotiated?
Yes. The caps, carve-outs and the breadth of the customer-to-Oracle indemnity are all negotiable, particularly on a larger or multi-year agreement. They should be reviewed before signing.
This article is general information on Oracle Java licensing, not legal advice. Indemnification language varies between Oracle agreements and is determined by Oracle's contract terms. Consult qualified legal counsel and an independent Java licensing specialist before signing.