At SoftwareONE we have continuously received an increased number of Oracle customer inquiries since 2017 regarding Oracle’s approach for Oracle Java compliance checks during an audit. And now, starting from July 2018 there’s an entire new licensing policy change for Oracle Java.
3 year subscription on Oracle Java SE Advance
Oracle is changing their licensing model on Java for Oracle Java SE Advance Desktop, Oracle Java SE Advance and Oracle Java SE Suite license as well as support for subscription based.
If a customer is undergoing an Oracle compliance check and has a large bill of material for licensing plus back dated support to purchase and negotiate with Oracle, the Oracle sales team may suggest a 3-year subscription on Oracle Java SE Advance.
Let’s analyze what an Oracle Java customer can expect from January 2019:
Are you using additional components on servers such as JRockit (Mission control or Real time)? This is liable for licensing on Oracle Java SE Advance or Suite.
Additional components on the desktop also make it a candidate for Oracle Java SE Desktop.
If you don’t have the above two requirements then you get free support on Java SE for the latest releases only.
From January 2019, all earlier release versions (8, 9, 10 and even earlier ) except the latest release of Oracle Java JDK would need license for support to receive patches.
Interestingly, the new version release cycle is projected to be every six months.
Therefore, if you want to get free support on Oracle Java SE, you need to plan sprint projects considering a Java JDK upgrade every six months.
What are possible steps?
Assess all Oracle Java usage covering servers and desktops.
Remove unnecessary features that bring licensing requirements on Oracle Java SE Advance and Suite.
Lastly, get a core requirement on Oracle Java and plan for strategy- Sprint upgrade with latest releases from Oracle, move to OpenJDK, taking alternative low cost support from other vendors (e.g. Azul)