New Java License Agreement

In this blog, we explain Oracle Java licensing and show how Java Deployment Rule Sets (DRS) can help you avoid unnecessary costs. Many people and/or consulting firms claim that Oracle Java is “free” again with this new version and agreement. But is this the case? As always, the devil is in the details. Let`s take a closer look at what the agreement actually says. The previous Oracle Java SE licensing model had several options, some free under Oracle`s binary code license (“BCL”) and others under Oracle`s commercial terms. To simplify and ensure complete licensing transparency and clarity, Oracle offers two different Java versions starting with Java 9: To answer this question, we should take a step back and think about why end users typically choose an Oracle Java subscription. In the past, some end users have chosen to purchase an Oracle Java subscription from a licensing compliance perspective. But this is usually not the main reason. The main reason end users chose an Oracle Java subscription is for security reasons.

Customers wanted to be allowed to use patches and/or bug fixes to protect their critical applications for security reasons. To do this, you still need an Oracle Java Standard subscription for your client and server deployments. Java SE consists of several features and components available for free under the oracle binary code license terms. However, if any of the business features that Oracle has developed and made available with Java SE are used in a business, commercial, or production environment, the appropriate license must be present. One of the most common business features is the MSI Enterprise JRE installer. Many end users use it to distribute the Java Runtime to desktops and laptops, but should be aware that a license is required when used for internal business operations, production, or commercial purposes. However, if commercial functionality is used to design, develop, and test programs, no license is required. Oracle Java SE8 updates that include Oracle JRE with Java Web Start will continue to be free for java.com personal use, development, testing, prototyping, demonstration, and other important applications discussed in this FAQ under the OTN License Agreement for Java SE. “Oracle Approved Use of the Product” refers to your internal use of the Programs for performance only: (a) Products identified as Schedule A Products by java.com/oaa; and/or (b) software applications developed with products marked as Schedule B Products to java.com/oaa by an authorized Oracle licensee of such Schedule B Products. If you are not sure whether the application you want to run with the programs was developed with a Schedule B product, please contact your application vendor. Oracle will use NFTC for JDK 17 and later. LTS versions, such as .

B JDK 17, will receive updates under this license for one year after the publication of the next LTS. At the end of the open use license term, Oracle intends to use the otn license currently used for Java versions 8 and 11 LTS for future updates. Commercial companies using Java 8 cannot receive free updates. However, the updates will be available for personal use until the end of 2020. Although Java is available for download on Java.com, organizations that use these versions for commercial purposes violate the terms of the license agreement. Yes. For more than a decade, Oracle has maintained the OpenJDK open source community, providing the latest stability, performance, and security updates for the latest release. This includes patch updates scheduled more than a year in advance; additional updates as required; and two feature updates (which also include critical patch updates) each year as new releases change. Our contributions can be carried, analyzed and used by anyone in open source. You can download the latest OpenJDK version of Java from Oracle for free under an open source license of jdk.java.net. You can also run software applications designed with Appendix B products for any use. For example, you can use Oracle Java SE to run an “insurance claims” application provided to you by an insurance company that holds an Oracle Forms licensee and used Oracle Forms to develop the application.

.