License Type · OTN License Agreement

The OTN License.

An independent guide to the Oracle Technology Network License for Java SE — and why a free download does not mean free production use.

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

A free download with a sharply restricted licence.

The Oracle Technology Network License Agreement for Oracle Java SE — the OTN License — is the agreement Oracle attached to Oracle JDK downloads in April 2019, replacing the Binary Code License. It is the most misunderstood licence in the Java estate, because it pairs a free download with a sharply restricted set of permitted uses.

Under the OTN License, Oracle Java SE may be used at no cost for development, testing, prototyping, and demonstrating an application — and for personal use. It may not be used for production, commercial, or internal business operations without a paid Java SE Subscription. The binary is identical; the licence is what changes the moment the use becomes a real workload.

Which releases are OTN-licensed

The OTN License governs Oracle JDK 8 from update 8u211 (April 2019) onward, and Oracle JDK 11 through 16. It remained Oracle’s standard Java SE licence until September 2021, when Java 17 launched under the newer No-Fee Terms and Conditions. Any Oracle JDK 11 downloaded from Oracle between 2019 and 2021 is OTN-licensed — and a great deal of it is running in production right now.

Key facts at a glance

Introduced

April 2019

Applies to

Oracle JDK 8u211+ and 11–16

Free use

Development and testing only

Production use

Requires a paid Java SE Subscription

Superseded by

NFTC (September 2021)

Permitted & prohibited

Permitted, prohibited, and the line in between.

The OTN License permits, at no charge, use of Oracle Java SE for development, testing, prototyping, and demonstrating applications, and for personal desktop use. It also permits use to run certain approved Oracle products.

It prohibits — without a paid subscription — any production or internal business use. This is the trap: nothing in the download process stops an engineer from installing OTN-licensed Oracle JDK on a production server, and nothing flags that doing so is a licence breach. Oracle audits find exactly this, repeatedly.

What it costs

OTN-licensed Oracle Java SE is free only for the permitted non-production uses. The instant the same binary supports a live business workload, the compliant position is a paid Java SE Subscription — today, the per-employee Universal Subscription. There is no free production tier under the OTN License.

Watch out

Where the OTN License catches estates out.

Mistake 01

Reading ‘free download’ as ‘free to use’

The OTN download costs nothing, but the licence restricts free use to development and testing. Production use of an OTN-licensed JDK without a subscription is non-compliant.

Mistake 02

Putting OTN Java on build and production servers

Developers routinely install OTN-licensed Oracle JDK on CI, staging, and production hosts. Each non-development instance is a licensing exposure an audit will surface.

Mistake 03

Confusing OTN with NFTC

The later NFTC licence does allow free production use for specified versions. The OTN License does not. Treating the two as the same is a costly mistake.

How we help

Close the OTN gap before Oracle finds it.

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 →

Running OTN-licensed Java in production?

We identify every OTN-licensed Oracle JDK in your estate and quantify the exposure before Oracle does — with a money-back guarantee on audit defence.

Contact Us →All License Types

The Java Licensing Brief

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