Microsoft presenta su propia distribución OpenJDK gratuita y promete soporte a largo plazo



Microsoft ha comenzado recientemente a distribuir su distribución de Java basada en OpenJDK. El proyecto es gratuito, se distribuye bajo la licencia GPLv2. Incluye ejecutables para Java 11 y Java 16, basados ​​en OpenJDK 11.0.11 y OpenJDK 16.0.1. La nueva versión de Java 16 ya está siendo utilizada por millones de jugadores de Minecraft, junto con la versión 21W19A de Minecraft Java Edition Snapshot.



La compañía ha preparado ensamblajes para todos los sistemas operativos populares, incluidos Linux, Windows y macOS, para la arquitectura x86_64. También existe OpenJDK 16.0.1 para sistemas ARM, que se ejecuta en Linux y Windows. Cualquier usuario puede descargar y utilizar el nuevo producto, de forma totalmente gratuita.



Detalles de Microsoft



Esta versión no es una revelación: se dio a conocer en abril de 2021, cuando Microsoft presentó compilaciones de prueba basadas en OpenJDK 11 para la arquitectura x64 para uso de servidor y escritorio en Windows, macOS y Linux. Luego, Microsoft anunció soporte para Java 11 hasta al menos 2024.



Los desarrolladores de OpenJDK de Microsoft dijeron que su proyecto es la contribución de la compañía al ecosistema de Java. Por lo tanto, la empresa está tratando de establecer y fortalecer la interacción con la comunidad Java. El kit de distribución se declara estable: ya se usa en varios servicios de la corporación y, hasta donde sabemos, no hay problemas con él.



El proyecto contará con apoyo durante mucho tiempo (se desconoce cuánto, pero se han anunciado varios años). Estamos hablando de un ciclo de soporte completo, la empresa se compromete a publicar actualizaciones gratuitas trimestralmente. Además, si no hay correcciones o mejoras que sean importantes para los clientes de Microsoft o para la propia empresa, si no hay correcciones o mejoras en el OpenJDK principal, se publicarán por separado. Muy probablemente, en forma de fuentes en el repositorio del proyecto.







Además del anuncio principal, la empresa dijo también que se unió al grupo de trabajo Eclipse Adoptium. Este grupo distribuye binarios OpenJDK que cumplen con las especificaciones de Java y cumplen con los criterios de calidad de AQAvit. El grupo es completamente independiente de cualquier proyecto comercial.



Los representantes de la empresa dijeron que Microsoft ejecuta alrededor de medio millón de máquinas virtuales Java, proporcionando una variedad de servicios, servidores de juegos y sistemas de Big Data. Y alrededor de un tercio de las máquinas virtuales, unas 140.000, utilizan OpenJDK de Microsoft.



La empresa tiene una larga trayectoria en el uso de una variedad de proyectos Java de código abierto para ayudar a mantener en funcionamiento los sistemas de análisis de registros y big data. Además, los backends de LinkedIn y Yammer también se basan casi en un 100% en microservicios de Java.



La compañía se involucró activamente en el desarrollo de su propia versión de OpenJDK después de comprar jClarity del Reino Unido. Sus productos más famosos son Censum e Illuminate. La corporación planeaba utilizar los desarrollos de jClarity para mejorar la eficiencia de la infraestructura de sus servicios, así como crear su propio kit de distribución de OpenJDK.



Algunos detalles de OpenJDK y Java



OpenJDK es un proyecto bastante conocido cuyo objetivo es crear un Java Development Kit, que consta exclusivamente de código fuente abierto y gratuito. El kit incluye varios elementos, incluido un compilador de código de bytes de Java (javac), bibliotecas de clases estándar de Java, ejemplos, documentación, utilidades y Java Runtime Environment (JRE).



En 2006, el creador de Java Sun (tres años más tarde adquirido por Oracle) prometió hacer de Java un software completamente gratuito. Primero, el código fuente de la máquina virtual HotSpot y el compilador de Java se publicaron bajo la GPL. Luego, el código fuente completo de la biblioteca de clases de Java bajo la GPL, a excepción de los fragmentos, cuyos derechos para trabajar estaban en manos de un tercero. Todo esto se publicó en mayo de 2007. Entre las partes que no se han hecho públicas se encuentran los componentes de Java para la GUI.



Bueno, entonces siguió una etapa lógica: la creación del proyecto OpenJDK, que hizo posible que otras empresas participaran en el desarrollo de la plataforma. Desde 2018, los usuarios empresariales han tenido que pagar para utilizar la plataforma Oracle JDK.



En cuanto a Microsoft, considera a Java uno de los lenguajes de programación más importantes de nuestro tiempo, ya que el lenguaje se utiliza para resolver una amplia gama de problemas.






All Articles