Java

Overviewjava logo.png

Java is a set of computer software and specifications that provides a system for developing application software and deploying it in a cross-platform computing environment.

Java Changes as of January 1, 2019

Oracle announced it will stop offering free commercial-use updates for Java SE 8, and previous versions, after January 2019. [1] However, if your Java-based applications are running on WebLogic, support will continue and no action is needed.

If your applications are not running on WebLogic (view list of VUMC applications running on WebLogic here), you have several options for ways to remain compliant after January 1st, including:

  • Switch to Oracle WebLogic, The VUMC IT enterprise standard, to avoid purchasing support. (See below for additional benefits.)
  • Switch to Red Hat OpenJDK, OpenJDK is the default Java development and runtime in Red Hat Enterprise Linux (RHEL).2 Please submit a Pegasus “VUMC IT LINUX GENERAL REQUEST” for access to the VUMC IT Red Hat Enterprise Linux repository.
  • Purchase a Java SE subscription – If you need to stay on an old version of Oracle Java, you should purchase support from Oracle. The VUMC IT Software Store will offer Oracle Java SE Subscriptions for $2.50/month/user. 
    • The last public update for Java 6 was 1.6.45, released in February 2013.
    • The last public update for Java 7 was Update 79 CPU, released April 2015.
  • Switch to public OpenJDK3 – This would require users to upgrade JDK with each new major release every 6 months (March and September) to stay in compliance.

Using an older, unsupported version of Oracle Java after January 1st puts your application and the institution at risk for security vulnerabilities and software bugs. If you need assistance assessing which option is best for you, please reach out to the VUMC Software Store.

View the list of VUMC applications using WebLogic

[1] See https://www.oracle.com/technetwork/java/javase/terms/products/index.html for the list of commercial features by product edition.

[2] See https://access.redhat.com/articles/1299013#OpenJDK_Life_Cycle for OpenJDK End of Support dates.

[3] Go to https://jdk.java.net/ to download public OpenJDK.  See https://openjdk.java.net/projects/jdk-updates/ for the OpenJDK release schedule.

What’s new with Java?

Effective January 2019, Java SE public updates will no longer be available for business, commercial, or production use without a commercial license.

Where can I find the list of commercial features?

See https://www.oracle.com/technetwork/java/javase/terms/products/index.html

Is Oracle Java still free?

Java SE IS still free for general purpose computing under the Oracle Binary Code License (BCL).

Is Oracle Java Runtime Environment (JRE) free?

JRE use for embedded devices or use of commercial features may require a subscription.

How can we prepare for this change?

  • Identify every application that is running Java SE
  • Identify how many Java installations you have, where they are located and why they are being used
  • Identify embedded usages
  • Determine if you can use another technology (e.g. WebLogic, Red Hat OpenJDK, public OpenJDK)
  • Budget for the expected cost if you need to purchase subscriptions

Does Oracle offer a tool for tracking Java usage?

Yes. However, the tool (i.e. Oracle Java Usage Tracker) requires a commercial license.

Does VUMC IT offer a tool for tracking Java usage?

VUMC IT is piloting Flexera’s FlexNet Management Suite (FNMS).  We can use FNMS to count Java installations on devices that VUMC IT manages.

Where I can find a list of VUMC applications that run on WebLogic?

Visit VUMC Applications Running WebLogic

Do we need to purchase a Java SE subscription for Kronos?

VUMC IT runs Kronos on WebLogic. Java licensing is included with WebLogic. All VUMC employees are licensed for WebLogic through the Medical Center’s Oracle Enterprise Agreement. Kronos users do not need to purchase a Java SE subscription.  See VUMC Applications Running WebLogic for more information.

Where can I find more information?

Visit Oracle’s Java SE FAQ at https://www.oracle.com/technetwork/java/javase/overview/faqs-jsp-136696.html

Where can I download public OpenJDK?

Visit https://jdk.java.net

Where can I find the release schedule for public OpenJDK?

See https://openjdk.java.net/projects/jdk-updates

Does this apply to open source products?

All open source products (i.e., Ubuntu, JBOSS, Apache MySQL, Postgres, Tomcat) should consider alternative support options.

What are the benefits of switching to WebLogic?

  1. Continued access to critical bug fixes, security fixes, and general maintenance for Java SE 8 and previous versions
  2. Cost avoidance through VUMC’s existing WebLogic investment
  3. Compliance with Oracle licensing terms

What if my Java applications are running on the VUMC IT-managed platforms for Oracle database and WebLogic? 

No action is needed. Oracle Java SE support is included in VUMC IT Enterprise License Agreement with Oracle. See the list applications currently running on WebLogic.

What about third-party applications that bundle Java with their application?

Verify that vendors have a Java SE agreement in place with Oracle. If they do not, this puts our institution at risk to security vulnerabilities and software bugs.

What are the benefits of purchasing a Java SE subscription?

Benefits include:

  • Continued access to critical bug fixes, security fixes, performance and stability updates, and general maintenance for Java SE 8 and previous versions
  • Oracle Java SE licensing and support for cloud, server and desktop deployments
  • Access to Oracle Java SE versions past end of public updates
  • Enterprise management, monitoring and deployment features
  • Access to My Oracle Support
  • Cost avoidance through VUMC’s existing Weblogic investment
  • Compliance with Oracle licensing terms