Oracle Java Transition Project
The University of Minnesota will be reviewing all Oracle Java licenses
In 2019, Oracle announced they would not be providing updates or patches to Oracle Java for licenses without a subscription. Oracle continues to develop security and bug fixes for Java, a support subscription will be required to deploy the patches. This change presents significant security and budgetary concerns for the University. Teams across the University have been hard at work identifying transition strategies and implementation plans.
Many enterprise services, vendors, internal programmers, and hosting customers have deployed Oracle Java on both servers and desktops to support their applications:
- Oracle Java 11 will not be publicly available from the University and will require a subscription to deploy immediately. Java 11 was released in September 2018 and was not deployed widely at the University.
- Oracle Java 6, 7, and 8 are long-term releases and thus saw broad deployments U-wide.
- Oracle Java 9 and 10 were short-term releases (with a 6-month lifespan) and were very minimally deployed at the University.
OIT recommends the following open-source, no-cost Java alternatives:
- Windows: Amazon Corretto 8
- Linux/Red Hat: Red Hat Provided OpenJDK
- Mac: OpenJDK 11
What do IT professionals at the University need to do?
The end goal is to remove Oracle Java where it is not needed. University units, departments, and campuses needs to create and execute a plan to move away from Oracle Java as completely as possible.
- Identify business processes that have Java requirements and determine if those processes will work with an OpenJDK solution. Test and replace Oracle Java with an OIT-recommended solution.
- Identify any in-use applications that require Java and may be impacted by the change. Request Oracle Java licenses from OIT (see “Licensing information” below).
Oracle subscriptions are needed if an application requires Oracle Java and there are no alternative options. Check the internal list of applications with Java dependencies to determine which applications require an Oracle Java subscription.
In order to determine subscription counts needed, follow the Oracle recommendation for license counts based on unique named users, not devices.
To request Oracle Java licenses, complete the UMN Oracle License Request form at z.umn.edu/java-request. Please complete the form as comprehensively as possible. The University will be using the information submitted in the form for compliance, legal, and security reasons and for accurately tracking subscriptions.
Desktop and Server Pricing from Oracle
Frequently Asked Questions
JavaWebStart and Java Plugins are proprietary to Oracle Java and are not supported by OpenJDK options like Amazon Corretto or OpenJDK 11. They are only available in Oracle Java version 8. Currently, there are no viable alternatives, so if support for these features are needed, you must purchase an Oracle subscription.
OIT has been metering Oracle Java usage and is able to detect JavaWebStart via the executable javaws.exe. We are unable to meter plugin usage. Please note the metering is limited to the past two months. We’ll continue to add to the sheet each month.
JavaWebStart will be supported in version 8 by Oracle through 2025.
Oracle’s roadmap states they are only guaranteeing support for Plugin through March 2019. It is still available in version 8 as a subscription and requires the use of Internet Explorer. There is no exact date for when Oracle will permanently remove this feature. Purchasing a license for the sole reason to support Java Plugin does not ensure continued support from Oracle.
Is support for each of the versions sold individually or does a single support contract cover all the different versions (6, 7, 8, and beyond)?
Java SE Subscription provides you the updates and support for all versions and will need to be purchased and tracked per unit.
Both the Java Development Kit (JDK) and Java Runtime Environment (JRE) will require a subscription going forward.
Yes, this affects all operating systems including Windows, OSX, and Linux.
No. Oracle’s licensing model does not allow for individual virtual machines to be licensed. All underlying infrastructure must be licensed.