Microsoft dévoile sa propre distribution gratuite OpenJDK, promet un support à long terme



Microsoft a récemment commencé à distribuer sa distribution Java basée sur OpenJDK. Le projet est gratuit, il est distribué sous licence GPLv2. Il comprend des exécutables pour Java 11 et Java 16, basés sur OpenJDK 11.0.11 et OpenJDK 16.0.1. La nouvelle version de Java 16 est déjà utilisée par des millions de joueurs de Minecraft, ainsi que la version 21W19A de Minecraft Java Edition Snapshot.



La société a préparé des assemblages pour tous les systèmes d'exploitation courants, y compris Linux, Windows et macOS - pour l'architecture x86_64. Il existe également OpenJDK 16.0.1 pour les systèmes ARM, qui fonctionne sous Linux et Windows. Tout utilisateur peut télécharger et utiliser le nouveau produit gratuitement.



Détails de Microsoft



Cette version n'est pas une révélation - elle est devenue connue en avril 2021, lorsque Microsoft a présenté des versions de test basées sur OpenJDK 11 pour l'architecture x64 pour une utilisation sur serveur et bureau sous Windows, macOS et Linux. Ensuite, Microsoft a annoncé la prise en charge de Java 11 jusqu'en 2024 au moins.



Les développeurs OpenJDK de Microsoft ont déclaré que leur projet était la contribution de l'entreprise à l'écosystème Java. Ainsi, l'entreprise essaie d'établir et de renforcer l'interaction avec la communauté Java. Le kit de distribution est déclaré stable - il est déjà utilisé dans un certain nombre de services de l'entreprise et, à notre connaissance, il ne pose aucun problème.



Le projet sera soutenu pendant longtemps (on ignore combien, mais plusieurs années ont été annoncées). Nous parlons d'un cycle de support complet, la société promet de publier des mises à jour gratuites tous les trimestres. De plus, s'il n'y a pas de correctifs ou d'améliorations importants pour les clients Microsoft ou pour l'entreprise elle-même, s'il n'y a pas de correctifs ou d'améliorations dans le OpenJDK principal, ils seront publiés séparément. Très probablement - sous la forme de sources dans le référentiel du projet.







Outre l'annonce principale, la société a également déclaré avoir rejoint le groupe de travail Eclipse Adoptium. Ce groupe distribue des binaires OpenJDK conformes aux spécifications Java et répondant aux critères de qualité AQAvit. Le groupe est totalement indépendant de tout projet commercial.



Les représentants de la société ont déclaré que Microsoft exploitait environ un demi-million de machines virtuelles Java, fournissant une variété de services, de serveurs de jeux et de systèmes Big Data. Et environ un tiers des machines virtuelles, environ 140 000, utilisent OpenJDK de Microsoft.



La société utilise depuis longtemps une variété de projets Java open source pour aider à maintenir le fonctionnement des systèmes de Big Data et d'analyse des journaux. De plus, les backends LinkedIn et Yammer sont également presque 100% basés sur des microservices Java.



La société s'est activement impliquée dans le développement de sa propre version d'OpenJDK après avoir acheté jClarity au Royaume-Uni. Ses produits les plus connus sont Censum et Illuminate. La société prévoyait d'utiliser les développements de jClarity pour améliorer l'efficacité de l'infrastructure de ses services, ainsi que de créer son propre kit de distribution d'OpenJDK.



Quelques détails d'OpenJDK et Java



OpenJDK est un projet assez connu dont le but est de créer un kit de développement Java, composé exclusivement de code libre et open source. Le kit comprend plusieurs éléments, notamment un compilateur Java Bytecode (javac), des bibliothèques de classes standard Java, des exemples, de la documentation, des utilitaires et l'environnement d'exécution Java (JRE).



En 2006, le créateur de Java Sun (trois ans plus tard racheté par Oracle) a promis de rendre Java un logiciel entièrement gratuit. Tout d'abord, le code source de la machine virtuelle HotSpot et le compilateur Java ont été publiés sous GPL. Ensuite - le code source complet de la bibliothèque de classes Java sous GPL, à l'exception des fragments dont les droits de travail étaient détenus par un tiers. Tout cela a été publié en mai 2007. Parmi les parties qui n'ont pas été rendues publiques figurent les composants Java pour l'interface graphique.



Eh bien, une étape logique a suivi : la création du projet OpenJDK, qui a permis à d'autres entreprises de participer au développement de la plate-forme. Depuis 2018, les utilisateurs professionnels doivent payer pour utiliser la plateforme Oracle JDK.



Quant à Microsoft, il considère Java comme l'un des langages de programmation les plus importants de notre époque, car le langage est utilisé pour résoudre un large éventail de problèmes.






All Articles