Generated by GPT-5-mini| AdoptOpenJDK | |
|---|---|
| Name | AdoptOpenJDK |
| Developer | community-led working group, volunteers |
| Initial release | 2017 |
| Latest release | see project successors |
| Programming language | Java (programming language), C (programming language), C++ |
| Operating system | Linux, Microsoft Windows, macOS |
| Platform | x86 architecture, ARM architecture |
| License | GNU General Public License, GPL-compatible |
AdoptOpenJDK
AdoptOpenJDK was a community-led initiative that provided free builds of the OpenJDK class libraries and Java Virtual Machine runtimes for multiple platforms, created to serve developers using Java (programming language), Apache Maven, Gradle (software), and enterprise systems such as Apache Tomcat and WildFly. It worked alongside projects like Eclipse Foundation, Oracle Corporation, Red Hat, IBM, and Amazon (company) to offer tested binaries for platforms including Linux, Microsoft Windows, and macOS. The project coordinated with ecosystem stakeholders such as Adopt-a-Project contributors, continuous integration providers like Jenkins (software) and Travis CI, and downstream integrators such as Docker and Kubernetes (software) users.
AdoptOpenJDK began in 2017 amid changes to Java (programming language) stewardship after Oracle Corporation altered its JDK (Java Development Kit) licensing and release cadence described during the Oracle Java SE Subscription era, prompting communities tied to OpenJDK, Red Hat, IBM, Azul Systems, and cloud providers like Amazon Web Services to create alternative distribution channels. Early governance drew on volunteers from organizations including Canonical (company), Microsoft, SAP SE, Google LLC, and Eclipse Foundation-affiliated developers, with milestones tracking alongside JEP (JDK Enhancement Proposal) timelines, Java 9 modularization outcomes, and the six-month release schedule formalized by Oracle Corporation. The timeline intersected with broader events such as the Java Community Process discussions and integration efforts with projects like Adopt-a-Project and CI platforms exemplified by Jenkins (software) pipelines.
The project was driven by a steering community of volunteers and corporate contributors from Red Hat, IBM, Microsoft, Amazon (company), and Azul Systems, coordinating via governance conventions similar to those at the Eclipse Foundation and drawing advisors from entities like Oracle Corporation and SAP SE. Contributor workflows used tools and practices from GitHub, Gerrit Code Review, and OpenJDK community norms established through JSR (Java Specification Request) discussions and JCP-aligned participants. Community roles mirrored models seen in projects like Debian, Fedora Project, and Apache Software Foundation incubators, balancing individual volunteers, corporate engineers, and technical steering committees.
AdoptOpenJDK published builds of OpenJDK source corresponding to versions such as Java 8, Java 11, and later LTS releases, providing HotSpot and OpenJ9 JVM options influenced by work from Oracle Corporation, IBM, and Eclipse OpenJ9 contributors. Release engineering incorporated packaging formats used by Debian, Red Hat Enterprise Linux, Microsoft Windows Server, and macOS distributions, and integrated with container images from Docker for orchestration on Kubernetes (software). Support models echoed those offered by commercial vendors like Red Hat, Oracle Corporation, and Azul Systems while addressing needs of projects like Apache Tomcat, Spring Framework, Hibernate, and enterprise CI pipelines.
The initiative relied on cross-platform build systems and CI orchestration using Jenkins (software), GitHub Actions, and distributed test farms resembling infrastructures used by OpenJDK and Eclipse Foundation projects. Testing harnesses incorporated suites from OpenJDK, performance benchmarks comparable to SPEC CPU, regression testing workflows influenced by Gerrit Code Review, and binary signing practices paralleling those at Debian and Apache Software Foundation projects. Hardware and virtualization resources included x86 and ARM architecture builders, running on cloud providers like Amazon Web Services, Google Cloud Platform, and Microsoft Azure.
AdoptOpenJDK binaries were widely used by organizations ranging from Netflix, LinkedIn, Twitter, and Spotify to financial institutions and public sector adopters familiar with OpenJDK and vendor builds from Oracle Corporation and Red Hat. The distributions served frameworks such as Spring Framework, Apache Kafka, and Apache Spark in production, and were integrated into CI/CD pipelines for companies using Jenkins (software), GitLab, and Travis CI. Containerized deployments leveraged images compatible with Docker Hub and orchestration stacks like Kubernetes (software) and OpenShift.
Security practices followed advisories and patch processes similar to OpenJDK and vendor programs at Oracle Corporation, coordinating CVE disclosures referenced in databases used by MITRE and stakeholders like Red Hat and IBM. Licensing was based on GNU General Public License terms for OpenJDK source code, aligning with licensing strategies also seen at Apache Software Foundation and Eclipse Foundation projects; commercial support options paralleled offerings from Oracle Corporation, Red Hat, and Azul Systems for enterprises requiring indemnification and extended updates.
In 2020–2021, stewardship and build activities transitioned toward the Eclipse Foundation under the Eclipse Adoptium working group, spawning the Eclipse Temurin binary distribution and aligning governance with foundations similar to the model used by Apache Software Foundation and Linux Foundation. The migration involved contributors from IBM, Microsoft, Red Hat, Amazon (company), Google LLC, and Huawei and paralleled community moves seen in other ecosystem projects such as OpenJDK working groups and Eclipse Foundation incubations, ensuring continuity for users like Netflix, LinkedIn, and Spotify who depended on previously published binaries.