Não temos certeza de qual rota você seguiu até aqui, mas estamos muito felizes em vê-lo! Se você veio diretamente do nosso site, provavelmente já aprendeu muito sobre o Eclipse OpenJ9 e como ele se encaixa no ecossistema OpenJDK. Se você veio por algum outro caminho, aqui estão alguns links importantes para você começar:
Se você está procurando maneiras de ajudar no projeto (obrigado!), temos:
Se você está aqui para saber mais sobre o projeto, continue lendo ...
Eclipse OpenJ9 é uma implementação independente de uma Java Virtual Machine. "Implementação independente" significa que foi construído usando a especificação Java Virtual Machine sem usar nenhum código de qualquer outra Java Virtual Machine.
A JVM OpenJ9 combina-se com as bibliotecas de classes Java do OpenJDK para criar um JDK completo ajustado para pegada, desempenho e confiabilidade que é adequado para implantações em nuvem.
A contribuição original do OpenJ9 veio da JVM IBM "J9", que tem sido usada na produção por milhares de aplicativos Java nas últimas duas décadas. Em setembro de 2017, a IBM concluiu o código aberto da JVM J9 como "Eclipse OpenJ9" na Eclipse Foundation. Partes significativas do J9 também são de código aberto no projeto Eclipse OMR. OpenJ9 tem uma licença permissiva (Licença Apache 2.0 ou Licença Pública Eclipse 2.0 com uma licença de compatibilidade secundária para a licença GPLv2 do projeto OpenJDK) que é projetada para permitir que o OpenJDK seja construído com a JVM OpenJ9. Consulte nosso arquivo de LICENÇA para obter mais detalhes.
Eclipse OpenJ9 é um projeto de código-fonte que pode ser construído junto com bibliotecas de classes Java. Consulte as instruções de construção. Os projetos da Eclipse Foundation não têm permissão para distribuir, comercializar ou promover binários JDK, a menos que tenham passado por um Kit de Compatibilidade de Tecnologia Java SE licenciado pela Oracle, ao qual o projeto OpenJ9 atualmente não tem acesso. Consulte o termo de abertura do projeto Eclipse Adoptium.
O objetivo de longo prazo do projeto Eclipse OpenJ9 é promover um ecossistema aberto de desenvolvedores JVM que possam colaborar e inovar com designers e desenvolvedores de plataformas de hardware, sistemas operacionais, ferramentas e estruturas.
O projeto acolhe a colaboração, abraça novas inovações e amplia a oportunidade de influenciar o desenvolvimento do OpenJ9 para a próxima geração de aplicativos Java.
A comunidade Java se beneficiou ao longo de sua história por ter múltiplas implementações da especificação JVM competindo para fornecer o melhor tempo de execução para seu aplicativo. Seja adicionando referências compactadas, novos recursos de nuvem, AOT (compilação antecipada) ou desempenho mais rápido e menor uso de memória, o ecossistema melhorou com essa competição. O Eclipse OpenJ9 pretende continuar a estimular a inovação no espaço de tempos de execução.
Como somos um projeto da Eclipse Foundation, cada contribuidor precisa assinar um Contrato de Contribuidor Eclipse. A Fundação Eclipse opera sob o Código de Conduta Eclipse para promover justiça, abertura e inclusão.
Para começar, leia nosso Guia de Contribuição.
Se você acha que deseja contribuir, mas não está pronto para assinar o Contrato de Contribuidor do Eclipse, por que não participar de nossas atualizações semanais no canal #planning? Também temos ligações após um novo lançamento onde você poderá saber mais sobre como trabalhamos. Conversamos sobre novas ideias, respondemos a quaisquer questões levantadas e discutimos planos e status do projeto. Também fazemos palestras relâmpago sobre recursos e funções da VM. Visite o canal #planning em nosso espaço de trabalho do Slack para obter informações sobre as próximas ligações da comunidade e atas de reuniões anteriores (inscreva-se aqui).
Direitos autorais IBM Corp. e outros 2017