DEV Community


Posted on

Oracle JDK 17 is FREE now.

Official announcement from Oracle



Hi everyone! There is a good news for all the Java developers and all the customers using Java under a commercial license : Oracle JDK is available for free starting from JDK 17 (published just few days ago).
With a post on the Oracle Blog on September 14th, Donald Smith (Sr. Director of Product Management) gives us this news, introducing the Java free license. Here is a resume of the post.
This free license includes the JDK and the quarterly security updates also for commercial and production use. The new license is the “Oracle No-Fee Terms and Conditions” (NFTC) license and permits free use for all users, even commercial and production use. Redistribution is permitted as long as it is not for a fee.
Developers and organizations can now easily download, use, share and redistribute the Oracle JDK without needing a click-through. Oracle will provide these free releases and updates starting with Oracle JDK 17 and continue for one full year after the next LTS release.
Prior versions are not affected by this change. Oracle will continue to provide Oracle OpenJDK releases under the GPL on the same releases and schedule as it has since Java 9.
In September 2017, Oracle announced plans to distribute the JDK under the GPL as “Oracle OpenJDK” and also as the Oracle JDK under an Oracle Technology Network (OTN) license.
Providing Oracle OpenJDK builds under the GPL was highly welcomed, but feedback from developers, academia and enterprises was that they wanted the trusted, rock-solid Oracle JDK under an unambiguously free terms license, too.
Oracle appreciates the feedback from the developer ecosystem and are pleased to announce that as of Java 17 we are delivering on exactly that request.
Oracle will provide Oracle JDK LTS releases under the NFTC for at least one full year after the subsequent LTS version, giving you more flexibility on your upgrade schedules.
You can still follow the six monthly JDK release cadence to benefit from faster access to new features, performance improvements and other enhancements, of course, but you now also have the time necessary to migrate from one Oracle JDK LTS to the next, if that’s the model that you prefer.
The Oracle Java SE Subscription continues to provide value-added features such as the Java Management Service, Advanced Management Console and GraalVM Enterprise at no incremental cost.
Coupled with 24x7 support (from the very developers at Oracle who develop source code for most of the Java platform used globally) and the low cost of just $25 (USD)/month/processor or $2.50(USD)/user/month, the Oracle Java SE Subscription remains a high value choice favored by thousands of organizations small and large alike.
What do you think about this news?


Top comments (2)

codenameone profile image
Shai Almog

There are a lot of nuances to the Oracle definition of "free". I suggest reading this for more information:

Personally I'm still using OpenJDK flavors which are just as good.

gokhancelebiyim profile image
Gökhan Çelebi

Thank you Oracle!!!