OpenJDK is a ".place to collaborate on an open-source implementation of the Java Platform, Standard Edition, and related projects". Let's start with full disclosure, I work for Azul (which I think makes me qualified to answer the question). Here is a flow chart I made to help guide you in choosing a vendor for an implementation of Java 11. ➥ Read Java is Still Free to understand the ecosystem of Oracle, OpenJDK, and the various vendors of Java implementations. I have on occasion used their Zulu Community product, but not the others. I speak only for myself here, unaffiliated with that company. If you have specific product questions, you should study the web site, and contact the sales department at Azul Systems. Lastly, I should mention that Azul Systems is one of the sponsors of AdoptOpenJDK, a project to provide (a) builds of OpenJDK, and (b) test suites for quality assurance. OpenJDK provides only source code, no support. Several of the vendors provide support services for their builds. While I presume this product uses parts of OpenJDK, Zing performs quite differently to meet those special needs while still conforming with the Java specifications to be able to run any application written in Java.Īnother practical difference is that you can obtain support services from Azul Systems for their builds. And Azul, like any such JDK provider, reserves the right to add a patch when urgently needed to fix a critical bug or security vulnerability without waiting for a release in the OpenJDK codebase.Īnd, yes, there are major differences with the Zing product by Azul as that is intended for special needs such as supporting very large amounts of memory. Any desktop, server, or console application written to comply with the Java specifications will run on Zulu Community and Zulu Enterprise.īut, yes, there are some differences in that Azul adds some features such as having back-ported Flight Recorder and Mission Control to their Java 8 version of Zulu products. So, no, basically no practical differences, as they all are builds of OpenJDK, and behave similar to most any other build of OpenJDK source code. As explained on their web site, all three of these are builds of the source code from OpenJDK. The Zulu name is used for 3 products, the Community and Enterprise editions above, plus Zulu Embedded for running on constrained hardware resources. Azul offers multiple products, as discussed above, but none of them by that name. As seen in the flow chart below, there are several such vendors making builds of the OpenJDK source code.Īs for products from Azul Systems, there is no such thing as Azul OpenJDK nor Zulu OpenJDK that I know of. You must first build the OpenJDK source code yourself to get executables for your particular host platform, or you must rely on a vendor make a build for you. So you cannot use OpenJDK to run Java apps. Is there any practical difference between Azul OpenJDK, Zulu OpenJDK and OpenJDK?įirstly, OpenJDK provides only source code. Zing is yet another product of theirs, a JVM/JDK for special needs. Zulu Enterprise is another of their products, a commercial offering. Zulu Community is one, provided free of charge. Some charge money for those builds and some do not.Īzul Systems is one such vendor, a company providing multiple implementations. Several vendors provide builds of that source code. Those specifications are implemented in the source code found at the OpenJDK project. Java is defined by a set of specifications, JSRs, and JEPs, all published by Oracle. Never assume, always read the detailed requirements for any distribution you obtain.Īnother 2021 update: Add Microsoft to the list of vendors seen below. Some of these vendors sell support plans, either optionally or as a requirement for use of their product. Keep in mind that many other vendors continue to provide implementations of the Java specs, as shown in the flowchart below. But I am not an attorney, so read the terms yourself and consult legal advice as needed. On my first reading, it appears this new license makes production use free-of-cost (along with dev, test, and training usages), except for products sold for a fee while bundling the Oracle JDK product. No-Fee Terms and Conditions license, discussed on the Oracle For Java 17, the Oracle JDK product is available under a new.For versions 8 through 16, Oracle required a fee if their own Oracle JDK product was used in production, but not for dev, test, and training usages.
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |