If any of the following instructions are applicable to you, you will likely need an Oracle license: These programs were sold on a User Plus and/or Processor metric (Java SE Advanced Desktop was only authorized for a Nomd User Plus metric) in which you paid a net license and net payment fee. This license model will no longer be available from January 2019. Instead, Oracle only makes its Java Standard Edition programs available by subscription: Java SE subscription and/or Java SE desktop subscription. A brief summary of the main terms of the OBCL agreement is shown below: Oracle continues to offer the use of Java SE for free under the so-called Oracle Binary Code License (OBCL) agreement, as it acquired Sun Microsystems. This use was limited and free if certain conditions were met. Note that Oracle customers using a “Schedule B” product containing Java must manage a commercial license for the “Schedule B” product. See question “I am the customer of an Oracle product that uses Java. Is Oracle Java still free for me? for more information. Whatever your decision, it is important to understand your current situation. The best way to do this is to scan your environment with Access AppScan. Once you know which applications are causing problems, you can go to your ISVs or take internal steps to comply with the new licensing agreement or move to another solution.
Another big question is how to use Java SE in a virtual environment – a license in which you use Java on a VMware kernel, for example. Although Oracle has not specifically taken this issue into account in their questions and answers or in other documentation, I guess you need to count all the processors run on your network. 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. As with all other Oracle programs, if you wish to use the Java program for purposes other than those expressly authorized in this OTN license agreement, you will need to acquire a valid license under a separate agreement allowing this use. The “program documentation” refers to Oracle Java SE`s licensing information manual for the corresponding version that is available under www.oracle.com/java/technologies/javase-documentation.html and any documentation provided by Oracle with the programs or under docs.oracle.com/en/java. If you prefer not to pay Oracle licenses for Java SE, you can switch to OpenJDK (which is always free and has a feature parity with OracleJDK until the next release cycle), but you can switch to OpenJDK, but get your support from Red Hat or support other open-source variants like IcedTea 3.0 or AdoptOpenJDK. “Separate Terms” refers to the separate licensing terms in the program documentation, reads or notification files that apply to separate licensed third-party technologies. In the past, Oracle has sold three different commercial licenses for Java, including: The response is not so linear for third-party business applications, z.B. If your application provider has an ISV agreement with Oracle to provide you with Java updates to run your product, you don`t need a separate Oracle license for Java that will run on the app.