Java updates will require a Commercial License for Businesses after January 2019

  • Java is one of the most widely used programming language for developing and delivering mobile applications, games, web-based content, and enterprise software.
  • Oracle has provided free public updates of Java SE since the acquisition of Sun Microsystems in 2010.
  • As of January 2019, Oracle will require business users to obtain a commercial (subscription) license to receive updates for Oracle JDK

Java SE Public UpdatesJava Compliance, Java Licensing, Java SE

Oracle announced that effective January 2019, public updates for business, commercial, or production use of Oracle Java SE 8 will require a commercial license and public updates for individual, personal use of Oracle Java SE 8 will remain available at least through the end of 2020. Therefore, customers that remain on Java SE 8 beyond the deadlines will no longer receive updates without a Java SE Subscription.

The following table includes a list of Java SE public updates by release version that Oracle will make available to commercial and personal users:

ReleaseGeneral Availability DateEnd of Public Updates Notification

Commercial User – End of Public Updates

Personal User – End of Public Updates

7July 2011March 2014April 2015April 2015
8March 2014September 2017January 2019December 2020
9
(Non-LTS)
Septermber 2017September 2017March 2018March 2018
10
(Non-LTS)
March 2018March 2018September 2018September 2018


Release Schedule

Oracle has also made changes in regard to the Java SE product release schedule and the type of release offered. As of Java SE 8, Oracle will designate a release as a long-term support (LTS) release every three years. Non-LTS releases are considered a cumulative set of implementation enhancements of the most recent LTS release.

For example, Java SE9 (Non-LTS) release is superseded by Java SE 10 (Non-LTS) release which is superseded by Java SE 11 (LTS) release. Java SE 11 is a long-term support release and Oracle customers will therefore receive Premier Support and periodic releases even after Java 12 (Non-LTS) is released.

Java SE Support

Customers who have Oracle Java SE Advanced, Oracle Java SE Advanced Desktop, Oracle Java SE Suite, or Java SE with an Oracle product will continue to receive support and updates as usual. Customers who require critical bug fixes, security fixes, and general maintenance including previous versions can purchase Java SE support through a Java SE subscription.

The following table depicts Oracle’s Java SE Support Roadmap:

ReleaseGeneral Availability DatePremier Support until NotificationExtended Support UntilSustaining Support
6December 2006December 2015December 2018Indefinite
7July 2011July 2019July 2022Indefinite
8
(LTS)
March 2014March 2022March 2025Indefinite
9
(Non-LTS)
September 2017March 2018Not AvailableIndefinite
10
(Non-LTS)
March 2018September 2018Not AvailableIndefinite
11
(LTS)
September 2018September 2023September 2026Indefinite
12
(Non-LTS)
March 2019September 2019Not AvailableIndefinite

Pricing

The Oracle Java SE subscription price for use on servers and/or cloud deployments is $25.00 per month per processor with volume discounts available. The Oracle Java SE subscription price for use on desktops is $2.50 per month per user, with volume discounts available. One, two, and three year subscriptions are available.

Options

Customers that need more time or prefer the flexibility of choosing when to migrate their applications would need to purchase a Java SE subscription. Per Oracle, ‘From Java 11 forward… Oracle JDK builds and OpenJDK builds will be essentially identical… yet with some cosmetic and packaging differences.’

Customers that opt not to purchase a Java SE subscription can opt to transition Java SE applications to OpenJDK binaries under the general public license (GPL) with classpath extension. OpenJDK builds are available on a six-month release cycle with scheduled quarterly security updates.

Conclusion

Organizations should review the availability of Java SE public updates and the Java SE Support Roadmap and identify every application running Java before the new Oracle Java SE licensing changes go into effect to avoid non-compliance and financial exposure. Please contact Miro for questions or assistance with the new Oracle Java SE licensing changes to ensure a fully compliant environment.

Contact Miro