Assess the impact now to plan for alternative solutions.
How can we protect the budget from commercial uses under the new contract for Oracle Java 17.
In September 2023, Oracle released Oracle Java SE 21, the latest LTS (Long Term Support) implementation of the world's most widely used development platform, under an NFTC license and with free support until September 2026 (after that date, you will need to purchase a support plan from Oracle).
Why should this news be of interest to those involved in licensing? This is because only one year of free updates(until a September 2024) will remain for Oracle Java SE 17, after which all versions of Java 17 with update 13 or higher will be licensed under the terms of the OTN Agreement and no longer under those of the NFTC Agreement.
Here we have delved into the OTN and NFTC contracts: in summary, OTN (Oracle Technology License Agreement) is the contract that covers Oracle Java SE 8u211 up to Oracle Java SE 16. Unlike NFTC, it requires you to license any commercial use (except for certain contracted uses noted under "License Rights and Restrictions").
The change of contract will have important consequences: from September 2024 all future updates of Java SE 17 will be licensed under OTN and thus will no longer be allowed to be used WITHOUT a commercial subscription. The NFTC license will only be available for Java versions 17.0.1 to 17.0.12, but with no longer the ability to receive support.
The risks associated with the contractual change
If you do not want to take out a commercial subscription for your Java SE 17 installations-considering also the possible high costs associated with the new employee metric -you need to start by understanding what the impact of the contract change will be on your environment.
First, one needs to note how many Java SE 17 installations within one's environment might fall under commercial uses and how many of them would fall under the free uses provided by OTN.
A SINGLE Java SE 17 installation for commercial use, in fact, could be expensive.
If we consider that the monthly price for Java SE starts at USD 15 per user (up to 1,000 employees) and goes up to USD 5.25 per user in case of 49,999 employees, a company with 5,000 employees (and here again the concept of "employee" is very broad) would face a monthly cost of USD 10.5/user or USD 52,500.