IT hardware asset management Managed services Software asset management

What is the Oracle No-Fee Terms and Conditions (NFTC) Licence?

The Oracle NFTC licence is the licence that can be used for Oracle JDK 17 and later releases. Subject to the conditions of the licence, it permits “free” use for all users – even commercial and production use. Under this licence, redistribution is also permitted as long as it is not for a fee. Let’s take a look at the terms;

“Oracle grants to You, as a recipient of this Program, subject to the conditions stated herein, a nonexclusive, non-transferable, limited licence to:

internally use the unmodified Programs for the purposes of developing, testing, prototyping and demonstrating your applications, and running the Program for your own personal use or internal business operations; and redistribute the unmodified Program and Program Documentation, under the terms of this licence, provided that you do not charge your licencees any fees associated with such distribution or use of the Program, including, without limitation, fees for products that include or are bundled with a copy of the Program or for services that involve the use of the distributed Program.”

Outside of these terms you would be required to pay for Commercial licence use or a ‘My Oracle Support’ subscription.

The Oracle No-Fee Terms and Conditions (NFTC) licence can be used for Oracle JDK 17 and later releases. Subject to the conditions of the licence, it permits free use for all users – even commercial and production use. However, there are certain conditions that can make the licences invalid. In this blog, Certero’s in-house Oracle licensing specialists outline when an NFTC licence would not be valid.

When is an NFTC licence not free?

When customer environments fall under the Oracle Binary Licence and Redistribution Agreement

An Oracle Binary Licence and Redistribution Agreement (BLRA) and Oracle Trademark Licence (TML) are required for commercial distribution rights when your “Programs” use of Oracle Java “Software” does not comply with the relevant Java licensing manuals. For more information about which rights are included in each version of Oracle Java, then more clarity can be found here. We also recommend saving local copies of your Oracle Java licence agreements as they can be regularly replaced on the Oracle website for less favourable licence terms.

When customers use ‘Commercial Features’ 

An Oracle NTFC licence is also not valid where commercial features are being used as mentioned above; this would require them to pay an additional fee. Hosts which run “Commercial Features” continue to be subject to additional fees and an NFTC licence will not cover this usage, as was the case with OTN licences. Where this usage has been prior to the current subscription period, then customers should keep evidence to prove that licences were procured for each subscription period within the usage period.

An example of commercial features would be where jRockit Mission Control (JMC), Advanced Management Console Agent or Usage tracker are enabled, then an ‘paid’ licence is required for the specific host / environment.

It’s recommended to keep an ELP (Effective Licence Position) which reflects the annual subscription requirements. This should include detailed hosts and their attributed licence requirements. This annual evidence should be kept safe, so it can be used to quantify any differences suggested by Oracle under an audit.

NFTC licences and their nuances

This new Oracle no-fee terms and conditions licence supports Oracle’s desire to periodically encourage customers on to new versions of Java. An NFTC licence is only applicable where the installed version meets the NFTC rules as a particular version of Java will only be valid until one year after the next Long-Term Support version (LTS) is released.

As LTS versions occur every 2 years, then customers must schedule an upgrade of all hosts using NFTC licensing principles to continue to use and not pay under the subscription licence model. Given Java’s release cadence, non-LTS releases will see licence reversion after one year of the release. The scheduled upgrades must be completed within a 12-month period of the new LTS version being released (e.g. Version 17, 18, 19 & 20 must be upgraded to V21 between September 2023 and September 2024). Oracle explains in its FAQs. “After the free use licence period, Oracle intends to use the OTN Licence, the same currently used for Java 8 and 11 LTS releases, for subsequent updates.” So updates are required to ensure you remain ‘free’.

Where a V17 or higher version is not upgraded to the newest LTS version within 12 months of its release date, then the customer will require to licence under the new “Java SE Universal Subscription”. This stops customers from using older versions of Java, if they want to remain within the conditions of the NFTC licence and don’t want to pay for the use of Oracle Java. 

Non-LTS versions of Oracle Java are only supported from a bug and patch (including security) perspective for a 6 month period after their release (e.g.: V18, V19 & V20). Therefore, unless there is a business requirement to install that specific version then we would recommend that customers install LTS versions to reduce the overhead, as they would need to regularly upgrade every 6 months to avoid security exposures. If you are using a Non-LTS version, you will also have 12 months to move up to an LTS version from its release date for your NFTC licence to remain valid. 

How Certero Can Help

If you’re concerned about the risks surrounding the use of Oracle Java, then Certero can help with a SAM Service for Oracle Java. Certero combines the extensive expertise of our in-house Oracle licensing consultants alongside some of Certero’s LMS/GLAS verified Oracle licensing technology, to discover and provide clarity over your IT infrastructure and usage of Oracle Java products. Our independent SAM consultants can analyse your environments, identify any present risks, and expertly guide you through strategic risk-mitigation activities whether that be moving to alternative open source technology such as OpenJDK or utilising historic licence agreements to protect your business.

This blog is an excerpt from the Certero eBook ‘Understanding Oracle Java Licensing’, available to download free at certero.com

Do you need more help and support when it comes to Oracle licensing? Our range of Oracle LMS / GLAS Verified technology solutions and services are here to help. Contact Certero today.

Read Our Latest News

Plus guidance, hints and tips, read our articles or follow us on LinkedIn