An independent guide to Oracle’s No-Fee Terms and Conditions — when Oracle JDK is genuinely free, and the time limit most enterprises overlook.
The Oracle No-Fee Terms and Conditions — the NFTC — is the licence Oracle introduced in September 2021 alongside Java 17. After two years in which the OTN License had made free Oracle Java production use impossible, the NFTC brought it back: under the NFTC, Oracle JDK may be used free of charge for commercial and production purposes, including internal business use and redistribution.
That is a genuine concession, and for in-scope releases it is real. But the NFTC carries a condition the OTN and BCL never did, and it is the condition most enterprises miss: the free entitlement is time-limited.
Each release stays under the NFTC only for a defined window. Oracle’s practice has been to keep an LTS release on the NFTC until roughly one year after the next LTS ships, then move that version’s ongoing updates onto the restrictive OTN License. Java 17, released under the NFTC in 2021, was moved to the OTN License in September 2024. Java 21 followed under the NFTC in September 2023.
September 2021 (with Java 17)
Java 17, 21, and later LTS releases at launch
Commercial and production use allowed
Free updates are time-limited
Reverts to OTN — a subscription is needed
The NFTC permits free use of the covered Oracle JDK release for commercial, production, and internal business purposes, including redistribution — with no subscription required, for as long as the release remains under the NFTC.
The catch is what happens after the NFTC window closes. Once a version moves to the OTN License, staying on the binaries you already have is fine, but every Oracle JDK update released after the cutover is OTN-licensed. Applying those post-cutover security patches to a production estate without a subscription is non-compliant — and because patching feels routine, it happens almost invisibly.
Oracle JDK under the NFTC is free during its window. After the cutover, continuing to take Oracle’s updates for that version requires a paid Java SE Universal Subscription. The practical cost of the NFTC, therefore, is not a price — it is the discipline required to track each version’s cutover date and decide, deliberately, whether to upgrade, migrate, or subscribe.
The NFTC makes Oracle JDK free for production — but only within a fixed window. It is not a return to the open-ended free Java of the BCL era.
When a version leaves the NFTC, its later updates become OTN-licensed. Estates that keep patching past the cutover slip into non-compliance without noticing.
Only Java 17, 21, and later LTS releases launched under the NFTC. Java 8 and 11–16 never did — they remain OTN-licensed.
We discover and classify every Oracle Java install across your estate and quantify the exposure before Oracle does.
RenewWe renew your Java SE Subscription on better terms — or build the case to exit Oracle Java entirely.
MigrateWe move you to free, fully compatible OpenJDK with zero business disruption.
If we take on your Oracle Java audit and cannot reduce the claim, we refund our fees. See how the guarantee works →
We track every NFTC cutover date against your estate, so the shift from free to paid is a decision you make — not a surprise in an audit.
Weekly Oracle Java updates, audit alerts, and negotiation intel.