A missão do Projeto de Nível Superior Eclipse Adoptium é produzir runtimes de alta qualidade e tecnologias associadas para uso no ecossistema Java. Alcançamos isso por meio de um conjunto de projetos sob o PMC do Adoptium e uma parceria de trabalho estreita com projetos externos, mais notavelmente o OpenJDK para fornecer a implementação do runtime Java SE. Nosso objetivo é atender às necessidades tanto da comunidade Eclipse quanto de usuários mais amplos de runtimes, fornecendo um conjunto abrangente de tecnologias em torno de runtimes para aplicações Java que operam junto com padrões, infraestruturas e plataformas em nuvem existentes.
O projeto AdoptOpenJDK foi criado em 2017, após anos de discussões sobre a falta geral de um sistema de build e teste aberto e reproduzível para o código-fonte do OpenJDK em múltiplas plataformas. Desde então, cresceu para se tornar um dos principais fornecedores de binários de alta qualidade baseados em OpenJDK, utilizados por empresas em sistemas embarcados, desktops, servidores tradicionais, plataformas modernas em nuvem e grandes mainframes. O projeto Eclipse Adoptium é a continuação da missão original do AdoptOpenJDK.
Escopo
O Eclipse Adoptium fornece binários de runtime com alto desempenho, nível empresarial, multiplataforma, licença open-source, testados e conformes com o Java SE TCK para uso geral no ecossistema Java. O Eclipse Adoptium também fornece artefatos incluindo infraestrutura como código de fonte aberto, um sistema de build e teste de integração contínua abrangente e extensos testes de garantia de qualidade. Esses artefatos podem ser usados por projetos do Eclipse Adoptium e outros construtores de tecnologia de runtime para garantir o fornecimento de runtimes seguros, testados e conformes com o Java SE TCK, prontos para produção.
O escopo do projeto inclui desenvolver, gerenciar, promover e apoiar tecnologias como:
-
Runtimes e Kits de Desenvolvimento: suportando a amplitude das APIs especificadas por várias versões do Java SE, e disponíveis em uma ampla variedade de combinações de arquitetura de processador e sistema operacional.
-
Infraestrutura de Testes TCK: fornecendo infraestrutura para executar Java SE TCKs para garantir conformidade e compatibilidade.
-
JDK Mission Control: suíte de ferramentas de diagnóstico e profiling de baixa sobrecarga para a JVM.
-
Instaladores e repositórios: vários mecanismos para obter e gerenciar a instalação de tecnologia de runtime, como instaladores nativos de plataforma, imagens de contêiner, servidores de download, um site e repositórios de artefatos.
Além de fornecer uma fonte confiável de binários de runtime Java contemporâneos, o projeto Eclipse Adoptium é uma plataforma para experimentação por desenvolvedores, acadêmicos e pesquisadores. Isso fornece um lugar para experimentar novas ideias de runtime, build, teste e infraestrutura. Exemplos de projetos que se enquadram neste projeto de nível superior incluem "jlink.online" para servir runtimes de tamanho adequado a desenvolvedores de aplicações, "Github actions" para obter e testar com runtimes dentro do fluxo de trabalho do Git, "TKG" o framework de geração de kit de testes, "Bumblebench" o framework de microbenchmarking, e muito mais.
Licença(s)
-
Scripts de build e outros códigos para produzir os binários, o site e outras infraestruturas de build são licenciados sob a Licença Apache, Versão 2.0.
-
O código do OpenJDK em si é licenciado sob a GPL v2 com Exceção de Classpath (GPLv2+CE) e GPL v2 com Exceção de Assembly (GPLv2+Assembly).







