Oracle Java SE License Change

In April 2019 Oracle made licensing changes that affects UW-Madison's ability to use certain versions of Java on University owned systems.

What has changed with Oracle’s Java SE License?

Oracle has changed its Oracle Technology Network License Agreement for Oracle Java SE as of April 16, 2019.  Common products covered under this new license agreement are Java Runtime Environment (JRE), Java SE Development Kit (JDK), and Java Web Start. For additional information on the new license agreement see these FAQ's.

The new license agreement continues to permit the following use cases at no cost. 

  1. Personal Use
  2. Development Use
  3. Oracle Approved Product Use such as UW’s HRS, SIS, and SFS applications
  4. Oracle Cloud Infrastructure Use
  5. Applications from vendors with an ISV agreement with Oracle to distribute java

Other use cases, such as accessing or distributing production applications, are no longer free and require an Oracle Java SE Subscription

What is the impact of this license agreement change to UW-Madison?

The major risks introduced by Oracle’s license agreement change are (a) keeping Oracle Java installations patched and safe from vulnerabilities, (b) remaining in compliance with the new license agreement to avoid future audit findings and financial implications, and (c) incurring subscription costs that are prohibitive for an organization our size.

The following approach is being taken to mitigate these risks associated with non-compliance use cases: 

  1. Minimize or eliminate dependency on Oracle Java wherever possible
  2. Migrate to open-source alternatives to Oracle Java (e.g. AdoptOpenJDK)
  3. When necessary, purchase Oracle Java SE Subscription

What do I need to do? 

Nothing if your java usage is in compliance with the new license agreement. See (i), (ii), (iii), (iv), and (v) above.

Uninstall Oracle Java from your computer if you do not require it.

Install AdoptOpenJDK on your computer if you need Java but not explicitly Oracle Java.

Purchase a Oracle Java SE Subscription if you have an explicit need for Oracle that is not in compliance with the new Oracle Technology Network License Agreement for Oracle Java SE.