

The specifics of Oracle's licensing policies can be complex and are subject to change. There are almost no technical differences between OracleJDK and OpenJDK today. It includes many vendors that contribute together with Oracle to make Java an enterprise language that backs billions of devices and serves millions of developers worldwide. OpenJDK has been the upstream community for Java since Java 8. While Oracle's licensing changes might be a step towards simplification of licensing for OracleJDK, commercial alternatives do exist. In certain cases, the simplification might cost more than the previous licensing model, as explained by IDC and Nathan Biggs, CEO of House of Brick, in this blog post.

These new changes address the complexities of licensing for any organization that runs multiple versions of Java.

The grant, however, is a step towards simplification. Oracle states in the pricing document that any customer exceeding that limit should contact Oracle for a special price. This applies to the new employee licensing model only. This would mostly apply to server deployments. Since then, there have been eight minor updates.įor Java SE Universal subscription, Oracle has also granted free use for up to 50,000 processors (Oracle defined processors). Oracle released Java 17 on September 15, 2021. The only path for users who want to update these older versions will be to choose the latest Java SE Universal subscription when it's time for renewal.ĭevelopers using the latest LTS version, Java 17, could remain on the Java 17 update path until the next LTS version, Java 21, which is planned to be released in September 2023. In 2020, Oracle introduced the NFTC (No-Fee Terms and Conditions) for JDK 17 and later, which permitted free use for some use cases.Īpplications that are running Oracle JDK 8 and 11 do not need updates and can continue to run uninterrupted using these versions, either free for personal use or paid updates. In 2019, Oracle announced that Java SE would no longer be free. Oracle has changed its licensing and policies several times over the last few years. According to the FAQ, Oracle's goal is to simplify tracking and management of licensed environments with universal permitted use across desktops, servers, and third-party clouds. Oracle has introduced the new Java SE Universal subscription and pricing, replacing the now legacy Java SE and Java SE Desktop subscriptions as of January 2023.
