AdoptOpenJDK

from Wikipedia, the free encyclopedia

AdoptOpenJDK is a community organization that has set itself the goal of making Java runtime environments (JDK / JRE) available free of charge and independently of the company. AdoptOpenJDK relies on both open source source code and complete disclosure of the build process.

History and structure

There are already various runtime environments based on the OpenJDK that users can obtain free of charge. Examples of this are Amazon Coretto or Liberica from Bellsoft. The Oracle JDK can be for some time only for private use and the study of charge. A support contract with Oracle is required for productive use. However, all these offers are always provided by a single company and can therefore change at any time with regard to the terms of use or licenses. For this reason it was important for the Java community that there had to be a completely open way to get a JDK or JRE for Java. For this reason, AdoptOpenJDK was born as a separate community out of the London Java Community. The project is now supported by companies such as Microsoft , Red Hat and Amazon . AdoptOpenJDK is headed by a 9-member Technical Steering Committee (TSC), which is composed of employees from Microsoft, IBM , Red Hat, Karakun AG and the Zurich University of Applied Sciences (ZHAW). It is planned for 2020 that AdoptOpenJDK will be included as one of the top-level projects at the Eclipse Foundation .

Projects

The main project of AdoptOpenJDK is the construction and provision of Java binaries based on OpenJDK. The build scripts required for this can be found in the organization at Github , just like all other AdoptOpenJDK projects and tools . All builds are performed on a publicly accessible Jenkins server. The binaries are made available on GitHub.

In addition to the OpenJDK builds, the AdoptOpenJDK also hosts the following projects:

  • AQA - A test suite for testing OpenJDK binaries
  • jitwatch - A tool for analyzing the HotSpot JIT compiler.
  • IcedTeaWeb - An opensource based implementation of Java WebStart which also serves as the basis for OpenWebStart .

Process of the OpenJDK builds

AdoptOpenJDK workflow for build, test, and distribute binaries

AdoptOpenJDK has defined a workflow for building, testing and delivering Java distributions. This is not only used by AdoptOpenJDK's own binaries, but also allows binaries from other manufacturers to be checked on the basis of the AQA test suite.

The AQA test suite

The AQA Testsuite is an important open source project within AdoptOpenJDK and allows binaries based on OpenJDK to be checked for functionality, performance and compatibility. An extremely large number of tests are provided in different test groups ( benchmarks , integration tests , etc.) and executed during each build process.

Web links

Individual evidence

  1. Jenkins. In: AdoptOpenJDK builds. Retrieved August 5, 2020 .
  2. Hendrik Ebbers: Do I need to pay for Java now? June 25, 2018, accessed August 5, 2020 .
  3. Java Champions: Java is Still Free 2.0.0. March 27, 2019, accessed on August 5, 2020 .
  4. AdoptOpenJDK: An open Java distribution and community you can count on. In: IBM Developer. Retrieved August 5, 2020 (American English).
  5. Sponsors | AdoptOpenJDK. Accessed August 5, 2020 (English).
  6. AdoptOpenJDK / TSC. AdoptOpenJDK, August 2, 2020, accessed August 5, 2020 .
  7. Hendrik Ebbers: AdoptOpenJDK Becomes Eclipse Adoptium. June 29, 2020, accessed on August 5, 2020 .
  8. Hendrik Ebbers: How AdoptOpenJDK provides enterprise ready OpenJDK builds. February 21, 2020, accessed on August 6, 2020 .