License Type · No-Fee Terms & Conditions

The NFTC License.

An independent guide to Oracle’s No-Fee Terms and Conditions — when Oracle JDK is genuinely free, and the time limit most enterprises overlook.

Not an Oracle partner or reseller
100% buyer-side advisory
Money-back audit defence guarantee
340+ Java engagements
What it is

Free production Java — with a deadline attached.

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.

The time limit

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.

Key facts at a glance

Introduced

September 2021 (with Java 17)

Covers

Java 17, 21, and later LTS releases at launch

Free use

Commercial and production use allowed

The catch

Free updates are time-limited

After the window

Reverts to OTN — a subscription is needed

Permitted & prohibited

Free today, OTN tomorrow — read the fine print.

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.

What it costs

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.

Watch out

Where the NFTC is misread.

Mistake 01

Hearing ‘NFTC’ as ‘free forever’

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.

Mistake 02

Missing the NFTC-to-OTN cutover

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.

Mistake 03

Assuming every version is NFTC

Only Java 17, 21, and later LTS releases launched under the NFTC. Java 8 and 11–16 never did — they remain OTN-licensed.

How we help

Stay free for as long as you possibly can.

Audit defence comes with a money-back guarantee

If we take on your Oracle Java audit and cannot reduce the claim, we refund our fees. See how the guarantee works →

Know exactly when your free Java runs out.

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.

Contact Us →All License Types

The Java Licensing Brief

Weekly Oracle Java updates, audit alerts, and negotiation intel.