If you are acting on behalf of a company, Oracle recommends verifying the roadmap information for Java SE 8 and beyond and assessing the ongoing Java support requirements in order to migrate to a later version or, if necessary, obtain a commercial license. Aspera Blog: www.aspera.com/en/blog/understanding-oracle-java-se-licensing/ java -XX:UnlockCommercialFeatures -XX: `FlightRecorder Official License Oracle do: www.oracle.com/technetwork/java/javase/documentation/java-se-lium-2017-09-18-3900135.pdf The previous Oracle Java SE licensing model had several options – some free under the binary code license (“BCL”) and some of Oracle paid on commercial terms. In order to facilitate transparency and clarity in licensing and to ensure full transparency and clarity of licences, Oracle offers two different java versions from Java 9: “Oracle Cloud Infrastructure Use ” refers to your use of programs in Oracle`s cloud infrastructure with Oracle Cloud infrastructure products, identified in Oracle PaaS and IaaS Universal Credits service descriptions, available oracle.com/contracts available during the period during which you keep a subscription to these Oracle Cloud infrastructure products. A. COMMERCIAL CHARACTERISTICS. You may not use the business functions to run programs, Java applets or applications in your internal business or for commercial or production purposes, or for purposes other than sections B, C, D and E of these Complementary Terms. If you wish to use the commercial functions for purposes other than those authorized in this agreement, you must obtain a separate license from Oracle. There are several good blogs on this topic (like this one), and I`ve never had much attention on Java and licensing. Until one of our customers got a little scared after Oracle approached them with the question of whether they really complied with the license with Java.
Note: If there is a discrepancy between a part of this FAQ and the license under which you obtain Oracle software, it is considered correct. This FAQ refers to oracle Java SE versions from April 16, 2019. Oracle grants you a non-exclusive, non-transferable, limited, license fee for the reproduction and internal use of the software completely and unchanged for the exclusive execution of Programs.THE LICENSE SET FORTH IN THIS SECTION 2 DOES NOT EXTEND TO THE COMMERCIAL FEATURES….. Oracle Java SE 8`s public updates, released after January 2019, are not available for commercial, commercial or non-commercial production purposes. Important: An Oracle Java SE product is already included when purchasing one of the following licenses: Oracle Java SE versions (including updates) released before April 16, 2019 are the only BCL-licensed versions. C. DISTRIBUTED SOFTWARE LICENSE. Subject to the terms and conditions of this Agreement and the restrictions and exceptions provided by java SE LIUM, including, but not limited to Java`s technological restrictions and restrictions for the transmission of these additional conditions, Oracle grants you a non-exclusive, non-negotiable, limited license, with no cost of reproduction and distribution of the software, provided that (i) you market the software entirely and as is and you only add it for the sole purpose of running your programs, (ii) to add essential and primary functions to the software`s programs, iii) you do not distribute additional software to replace software components, (iv) you do not delete or change proprietary captions or indications in the software , (v) you only distribute the software to a licensing agreement that: a) a full version of the software, the unchanged reproduction of this agreement; (b) protects Oracle`s interests in accordance with the terms of this agreement and contains the section H notification, and (vi) they agree to defend and compensate Oracle and its licensees for any damage, cost, liability, settlement and/or expenses (including legal fees) resulting from third party rights, shares or shares.