License rights and restrictions
In case your company has not obtained the right to make use of Oracle Java through another license agreement from Oracle (which are most likely just a few end-user organizations across the globe), then the following use rights and restrictions are applicable for the deployment and use of Oracle Java - Release17 as per the “No Fee Terms and Conditions.”
- You receive the right to internally use the unmodified Oracle Java Release 17 programs for the purposes of developing, testing, prototyping and demonstrating your applications.
This right was already granted earlier by Oracle for previous Oracle Java releases under its so called “Oracle Technology Network License Agreement for Oracle Java SE.” An important point you need to keep mind is that the reference “your applications” is typically explained by Oracle (e.g.: during the course of an audit) as the applications that you as a company own/developed. In other words, if you are using Oracle Java for development, testing, prototyping or demonstration purposes of a third-party application (an application that is not “yours”) then such use right is not granted.
- You receive the right to run the Oracle Java Release 17 programs for your own personal use or internal business operations.
This right to make use of the Oracle Java Release 17 programs for your own “personal use” was already granted earlier by Oracle for previous Oracle Java releases under its so called “Oracle Technology Network License Agreement for Oracle Java SE.” Such “personal use” refers to an individual’s use of the Oracle Java programs solely on a desktop or laptop under the control of such individual. In other words, a corporate laptop/desktop is not under the control of an individual (but is under the control of a corporate) and as is such not classified as “personal use.”
- The right to run to the Oracle Java Release 17 programs for your “internal business operations”.
This right is NEW!
This means that an end-user organization is entitled to deploy and use the Oracle Java release 17 programs for its internal business operations. In other words, if you want to deploy and use Oracle Java release 17 within your organization, you no longer require a separate license for the use of Oracle Java release 17. But remember, this is ONLY applicable if your deployment and use of Oracle Java is not yet governed through another Oracle License Agreement (e.g.: Oracle Master Agreement).
How long will Oracle use the NFTC and what happens afterwards?
Oracle will use the NFTC for JDK 17 and later releases. LTS releases, such as JDK 17, will receive updates under this license for one year after the release of the subsequent LTS. After the free use license period, Oracle intends to use the OTN License, the same currently used for Java 8 and 11 LTS releases, for subsequent updates.
In other words, as an organization you can only use Oracle JDK 17 for free in production until September 2024 (1 year after the next LTS). If you want further Java 17 updates after September 2024, you have to buy Oracle Java SE Subscription and fall back to the OTN license agreement (or jump to the next LTS release every 2 years).
Does this mean that I will not require an Oracle Java subscription any longer?
In order to answer this question, we should take a step back and think about why end-users typically decide to obtain an Oracle Java subscription. In the past, some end-users decided to buy an Oracle Java Subscription from a license compliance perspective. But this is typically not the major reason. The major reason why end-users decided to obtain an Oracle Java subscription is for security reasons. Customers wanted to be allowed to make use of patches and/or bug fixes to protect their most mission-critical applications from a security perspective. In order to do so, you are still required to have an Oracle Java Standard Subscription for your deployments both on clients and/or servers.