Oracle Technology Network License agreement for Oracle Java SE
As of Java version 11 (more precisely the release of JDK 11), Java Standard Edition is no longer available under the OBCL agreement. Instead, the use rights (and associated restrictions) are governed by the Oracle Technology Network (OTN) license agreement.
A short summary of the most important terms of the OTN license agreement, in comparison with the OBCL agreement, are listed below.
- You can still use the components of Java Standard Edition (e.g. JDK, JRE, JavaFX, JRockit JDK) internally within your organization. However, under the OTN license agreement you can only use the Java Standard Edition for the purpose of developing, testing, prototyping, and demonstrating your application. The big difference is that, in case you are using the Java Standard Edition for any data processing, business, commercial, or production purposes, then such use is NOT allowed under the OTN License Agreement.
- You do not need to make any differentiation anymore between General Purpose Computers and/or Servers vs Non General Purpose Computers and/or servers. This distinction is no longer made under the OTN License Agreement.
- You are still allowed to use commercial features (e.g. Java Flight Recorder, Java Mission Control) for free as long as you are using these features for the purpose of developing, testing, prototyping, and demonstrating your in-house developed application. In case you are using the commercial features for any data processing, business, commercial, or production purposes, then such use is NOT allowed under the OTN License Agreement. This is similar as how it was under the OBCL agreement.
- You are not allowed to distribute, give or transfer the Java program to any third-party. This is another big difference, since you were – under some conditions – allowed to distribute the Java Standard Edition programs to third parties under the OBCL agreement.
- You are not allowed to remove or modify any Java program. This is similar as how it was under the OBCL agreement.
As it is with all other Oracle programs, if you want to use the Java program for any purpose other than as expressly permitted under this OTN License Agreement, then you must obtain from Oracle or an Oracle reseller a valid license under a separate agreement permitting such use.