La misión del proyecto de nivel superior Eclipse Adoptium es producir entornos de ejecución de alta calidad y tecnología asociada para su uso dentro del ecosistema Java. Logramos esto a través de un conjunto de proyectos bajo el PMC de Adoptium y una estrecha colaboración con proyectos externos, especialmente OpenJDK para proporcionar la implementación del entorno de ejecución Java SE. Nuestro objetivo es satisfacer las necesidades tanto de la comunidad Eclipse como de los usuarios de entornos de ejecución en general, proporcionando un conjunto integral de tecnologías en torno a los entornos de ejecución para aplicaciones Java que funcionan junto con los estándares, infraestructuras y plataformas en la nube existentes.
El proyecto AdoptOpenJDK se estableció en 2017 tras años de discusiones sobre la falta general de un sistema de compilación y pruebas abierto y reproducible para el código fuente de OpenJDK en múltiples plataformas. Desde entonces, se ha convertido en un proveedor líder de binarios de alta calidad basados en OpenJDK, utilizados por empresas en sistemas embebidos, escritorios, servidores tradicionales, plataformas en la nube modernas y grandes mainframes. El proyecto Eclipse Adoptium es la continuación de la misión original de AdoptOpenJDK.
Alcance
Eclipse Adoptium proporciona binarios de ejecución de alto rendimiento, de calidad empresarial, multiplataforma, con licencia de código abierto, probados y conformes con el TCK de Java SE para uso general en todo el ecosistema Java. Eclipse Adoptium también proporciona artefactos que incluyen infraestructura de código abierto como código, una granja integral de compilación y pruebas de integración continua, y extensas pruebas de aseguramiento de calidad. Estos artefactos pueden ser utilizados por los proyectos de Eclipse Adoptium y otros desarrolladores de tecnologías de ejecución para garantizar la provisión de entornos de ejecución seguros, probados y conformes con el TCK de Java SE, listos para producción.
El alcance del proyecto incluye el desarrollo, gestión, promoción y soporte de tecnologías tales como:
-
Entornos de ejecución y kits de desarrollo: compatibles con la amplitud de APIs especificadas por las distintas versiones de Java SE, y disponibles en una amplia variedad de combinaciones de arquitecturas de procesador y sistemas operativos.
-
Infraestructura de pruebas TCK: proporcionando infraestructura para ejecutar los TCK de Java SE para garantizar el cumplimiento y la compatibilidad.
-
JDK Mission Control: suite de herramientas de perfilado y diagnóstico de bajo consumo para la JVM.
-
Instaladores y repositorios: diversos mecanismos para obtener y gestionar la instalación de tecnología de ejecución, como instaladores nativos de plataforma, imágenes de contenedores, servidores de descarga, un sitio web y repositorios de artefactos.
Además de proporcionar una fuente confiable de binarios de ejecución Java actualizados, el proyecto Eclipse Adoptium es una plataforma de experimentación para desarrolladores, académicos e investigadores. Esto ofrece un espacio para probar nuevas ideas de ejecución, compilación, pruebas e infraestructura. Ejemplos de proyectos que forman parte de este proyecto de nivel superior incluyen «jlink.online» para servir entornos de ejecución del tamaño adecuado a los desarrolladores de aplicaciones, «Github Actions» para obtener y probar entornos de ejecución dentro del flujo de trabajo de Git, «TKG», el framework de generación de kits de prueba, «Bumblebench», el framework de microbenchmarking, y más.
Licencia(s)
-
Los scripts de compilación y otro código para producir los binarios, el sitio web y otra infraestructura de compilación están licenciados bajo la Licencia Apache, Versión 2.0.
-
El código de OpenJDK en sí está licenciado bajo GPL v2 con excepción Classpath (GPLv2+CE) y GPL v2 con excepción Assembly (GPLv2+Assembly).
