The three licence agreements that have governed Oracle Java downloads since 2014 — what each one allows, what it forbids, and which one your installations actually fall under.
Almost every compliance dispute over Oracle Java comes down to one question: which licence agreement governs the installation in front of you? Since 2014, Oracle Java SE downloads have been issued under three very different agreements — the Binary Code License, the Oracle Technology Network agreement, and the No-Fee Terms and Conditions — and the rules flip sharply between them.
BCL vs OTN vs NFTC Explained sets the three side by side. It shows what each agreement permits and forbids, maps the agreements onto specific Java SE versions and updates, and explains why most enterprises are quietly running under all three at once — the single fact that makes Oracle Java compliance so easy to get wrong.
The pre-2019 agreement and its “general purpose” allowance — what it covered, and the commercial-features trap inside it.
The April 2019 agreement that made production and commercial use of Oracle JDK payable, and the use it still permits for free.
The 2021 return to free Oracle JDK use — the versions it covers and the moment the free period ends.
Which agreement governs which Java SE release and update — from Java 8 through the current release.
Why a single organisation is usually running installs under all three agreements at once, and why that is the core compliance risk.
Auditing each install against the agreement that genuinely governs it — the basis of any defensible compliance position.
Three quick details and the full white paper opens straight away. No cost, no obligation.
Drawn from more than 340 Oracle Java licensing engagements — assessments, audit defences, renewals, and migrations across every major industry.
Written purely for the organisation that licenses Java. No Oracle relationship, no reseller margin, and no incentive except protecting your budget.
A direct comparison of BCL, OTN, and NFTC — the clause-level detail behind every Oracle Java compliance question.
If we take on your Oracle Java audit and cannot reduce the claim, we refund our fees. See how the guarantee works →
An independent review will tie every install to the agreement that actually applies — and flag the exposure.
Weekly Oracle Java updates, audit alerts, and negotiation intel.