Understand your options
Learn what you can do to minimise the impact:
Understand your options
Learn what you can do to minimise the impact:
If you’re an Oracle user, take note. Oracle recently announced a significant change to its subscription model and global price list that will have a huge financial impact on almost any end user organisation, with a potential 30-fold increase in the current pricing model.
On 24 January 2023, Oracle released a new Oracle Java SE Universal Subscription Global Price List and stated it will no longer sell the Oracle Java SE subscriptions on a Named User Plus licensemodel (for clients or laptops/desktops) or Processor license model (for licensable deployments on servers including virtual, physical and cloud instances) metrics. Instead, Oracle will continue to sell its Oracle Java SE subscriptions on an Employee for Java SE Universal Subscription metric.
Under the old model:
To reduce their costs, many end user organisations deinstalled licensable versions of Oracle Java, downgraded licensable versions of Oracle Java to a public update version, consolidated their Oracle Java deployments to a smaller number of machines or implemented storage and network isolation for deployments on VMware.
Under the new model - Employee for Java SE Universal Subscription – the quantity of licenses required is determined by the total number of employees in an organisation, not just the actual number of employees that use the programs. Eligible employees are defined by Oracle as:
For these Java SE Universal Subscription licenses, the licensed quantity purchased must, at a minimum, be equal to the number of Employees as of the effective date of your order. Under this Employee metric for Java SE Universal Subscription Programs(s), you may only install and/or run the Java SE Universal Subscription Program(s) on up to 50,000 processors. If your use exceeds 50,000 processors, exclusive of processors installed and/or running on desktop and laptop computers, you must obtain an additional license from Oracle.
Read the Oracle Java SE Universal Subscription Global Price List
Under this new model:
The table below provides an overview of the net monthly subscription price per employee per month, depending on the number of employees required. The larger the number of employee subscriptions required, the lower the monthly subscription fee per employee.
Monthly Subscription Price (Net) | Subscription Metric | Volume |
---|---|---|
USD 15.00 | Employee of Java SE Universal Subscription | 1-999 |
USD 12.00 | Employee of Java SE Universal Subscription | 1,000-2,999 |
USD 10.50 | Employee of Java SE Universal Subscription | 3,000 – 9,999 |
USD 8.25 | Employee of Java SE Universal Subscription | 10,000 – 19,999 |
USD 6.75 | Employee of Java SE Universal Subscription | 20,000 – 29,999 |
USD 5.70 | Employee of Java SE Universal Subscription | 30,000 – 39,999 |
USD 5.25 | Employee of Java SE Universal Subscription | 40,000 – 49,999 |
Contract Oracle for details | Employee of Java SE Universal Subscription | 50,000 + |
Using a real customer scenario, an end user who has 214 processors and 1105 clients on which it wants to deploy licensable versions of Oracle Java. Under the old licensing and pricing model, the annual subscription fees for the client would be USD 85,000. However, the end user has 42,000 employees within its organization. Under the new licensing and pricing model, the annual subscription fee for the client will be 42,000 x 5,25 x 12 (months) = USD 2,646,000. This is an increase in price more than 30 times the fee applicable under the old model!
End user organisations that already have a Java SE subscription agreement based on the older Named User Plus and/or Processor licensing and pricing model do not need to do anything at this moment in time. Oracle will honour the contractually agreed terms and conditions.
End users should, however, realise the moment the subscription agreement expires, Oracle may require you to move to the new Employee based licensing and pricing model. Although Oracle specifies in its FAQ document that existing Java SE subscription customers may renew under their existing terms and metrics, this document is not contractually binding. End users that have historically licensed a subset of their infrastructure, have not entered into an unlimited subscription agreement, and didn’t agree on any non-standard terms for expansion or renewal of the initial subscriptions, will most likely be required to move to the new Employee based model.
The employee wide licensing model is expensive. Before we look at alternatives, it’s worth understanding Oracles ‘migrate or pay to stay’ approach to different Oracle Java releases that are made available.
Every updated version of every Oracle Java release, is either classified as:
The table below provides an overview of the final public updates of the most common releases and associated implications:
Release | Release Date | Final Public Update | Governing Agreement | Premier Support until | Extended Support until | Implication: |
---|---|---|---|---|---|---|
4 | Feb-2002 | 1.4.2u19 | BCL OMA |
Oct 2008 | Feb 2013 | Any update > 1.4.2 update 29 does require a commercial support/subscription agreement (if not licensed through another application provider and not used for development purposes), governed by an OMA. |
5 | Sep-2004 | 5u22 | BCL OMA |
Nov 2009 | Apr 2015 | Any update > 22 does require a commercial support/subscription agreement (if not licensed through another application provider and not used for development purposes), governed by an OMA. |
6 | Dec-2006 | 6u45 | BCL OMA |
Apr 2013 | Dec 2018 | Any update > 45 does require a commercial support/subscription agreement (if not licensed through another application provider and not used for development purposes) governed by an OMA. |
7 (LTS) |
Jul-2011 | 7u80 | BCL OMA |
Jul 2019 | Jul 2022 | Any update > 80 does require a commercial support/subscription agreement (if not licensed through another application provider and not used for development purposes), governed by an OMA. |
8 (LTS) |
Mar-2014 | 8u202 | BCL & OTN OMA |
Mar 2022 | Mar 2030 | Any update > 202 does require a commercial support/subscription agreement (if not licensed through another application provider and not used for development purposes) governed by an OMA. |
9 | Sep-2017 | 9.0.1 | BCL | Mar 2018 | N/A | Free for use for general purpose computers. |
10 | Mar-2018 | 10.0.2 | BCL | Sep 2018 | N/A | Free for use for general purpose computers. |
11 (LTS) |
Sep-2018 | TBD | OTN | Sep 2023 | Sep 2026 | Paid support for production use, lates public update to be released in the future. |
12 | Mar-2019 | TBD | OTN | Sep 2019 | N/A | Paid support for production use. |
13 | Sep-2019 | TBD | OTN | Mar 2020 | N/A | Paid support for production use. |
14 | Mar-2020 | TBD | OTN | Sep 2020 | N/A | Paid support for production use. |
15 | Sep-2020 | TBD | OTN | Mar 2021 | N/A | Paid support for production use. |
16 | Mar-2021 | TBD | OTN | Sep 2021 | N/A | Paid support for production use. |
17 (LTS) |
Sep-2021 | TBD | NFTC & OTN OMA |
Sep 2026 | Sep 2029 | Free for production use, Final free update will be made available in September 2024 |
18 | Mar-2022 | TBD | NFTC & OTN | Sep 2022 | N/A | Free for production use. |
19 | Sep-2022 | TBD | OMA | Mar 2023 | N/A | Free for production use. |
20 | Mar-2023 | TBD | NFTC & OTN | Sep 2023 | N/A | Free for production use. |
21 (LTS) | Sep-2023 | TBD | NFTC & OTN OMA |
Sep 2028 | Sep 2031 | Free for production use, Final free update will be made available in September 2026. |
As of Oracle Java Release 17, the Oracle Java SE programs are distributed under the so called No Fee Terms and Conditions (NFTC) agreement. This means that if you deploy and use Oracle Java Release 17, it is free of charge for commercial end users.
But, following the ‘migrate or pay to stay’ approach, the final free commercial-use update for Java Release 17 will be made available in September 2024. After this date, if you want to continue to make use of security patches and updates for Java Release 17, you must obtain a subscription agreement from Oracle. Paid support for Oracle Java Release 17 will be made available through 2029. If you want to avoid this cost, you should migrate to Java Release 21 before September 2024, which will be made available in September 2023.
Based on this, your alternative options to avoid the employee-based licensing model are:
Oracle recently verified a number of third party SAM tools for Java SE (including Flexera, Lime Software, Metrix 42 and USU). These tools will make it possible to collect the installation and usage data of Oracle Java programs, like what Oracle would do during an official audit. The installation and usage data gathered from these tools will still need to be analysed to assess the actual license requirements. Your SAM tool will, for example, not be able to validate if a specific licensable Oracle Java install is already licensed through the application provider that provided the application making use of the licensable Oracle Java install.
When end users make use of a verified tool, it will make the data gathering for Oracle much easier, but you will continue to have the burden to prove that any licensable install of Oracle Java SE found is already licensed through your application provider. Oracle has a list of application providers that have the right to distribute commercial updates of Oracle Java SE but will not share this list with you as these agreements are bound by confidentiality agreements.
This is a complex area and one that can have large financial risks associated with it.
SoftwareOne Java Advisory Services can assist you by providing insights in:
Based on this information we help our customers to get insights into the strategies that can be followed to reduce risk and minimise costs. If you would like to understand how we can support you, please contact us to set up a meeting or ask to speak to one of our many clients who can discuss the value they receive from our services.
Learn what you can do to minimise the impact:
Learn what you can do to minimise the impact: