Pour gérer vos consentements :
Categories: Cloud

Java : un compromis entre l’open source et la compatibilité du langage

Les développeurs qui souhaitaient voir un jour apparaître une version libre du langage Java, propriété de Sun Microsystems, devraient prochainement obtenir satisfaction. La Fondation Apache, à l’origine notamment du célèbre serveur Web du même nom, a en effet entrepris de développer une nouvelle version de la plate-forme Java 2 Standard Edition (J2SE) dans le cadre d’un projet baptisé « Project Harmony ». Objectif : fournir une version de Java à la fois open source et compatible avec les spécifications de Sun.

Si Sun s’est jusqu’à maintenant toujours opposé à toute version libre de Java, c’est principalement par crainte de lui faire perdre un de ses principaux atouts : sa compatibilité avec la quasi-totalité des plates-formes. Le projet de la Fondation Mozilla a été rendu possible grâce à la nouvelle licence d’exploitation que Sun a accordée à Java, laquelle assouplit les conditions de modification de son code source (voir édition du 17 mars 2005).

Le projet Harmony s’est ainsi fixé deux principaux objectifs : d’une part créer une implémentation compatible de J2SE 5.0, qui sera soumise à l’Apache License v2 ; d’autre part, développer avec la communauté open source une architecture modulaire comprenant une machine virtuelle Java et des bibliothèques de classe afin de permettre les échanges de composants avec les différentes implémentations indépendantes.

Des développements soumis à des contrôles réguliers

Pour satisfaire aux exigences de Sun, la Fondation Apache s’est engagée à soumettre régulièrement son code source à des audits qui permettront de s’assurer que les spécifications techniques de l’éditeur sont bien respectées. De plus, les développeurs testeront eux-mêmes leur code avec le Technology Compatibility Kit (TCK), un outil que Sun met gratuitement à disposition des organismes à but non lucratif. Du coup, l’éditeur a manifesté son soutien au projet par la voix de son vice-président, Graham Hamilton, qui y apporte divers commentaires positifs sur son weblog. Tout en émettant quelques doutes sur la réelle utilité d’une version parallèle de Java.

Recent Posts

IA et RGPD : sont-ils compatibles ?

Quelle part d’incertitude faut-il accepter dans la mise en conformité des IA avec le RGPD…

2 semaines ago

Windows 10 : quel coût pour le support étendu ?

Microsoft a dévoilé les prix des mises à jour de sécurité étendues pour Windows 10.…

3 semaines ago

Cybersécurité : la plan de Docaposte pour convaincre les PME

Docaposte a sélectionné une douzaine de spécialistes français pour créer un Pack cybersécurité spécialement étudié…

1 mois ago

Surface Pro 10 : plus autonome et un peu plus réparable

La Surface Pro 10 sera disponible le 9 avril en France. Passage en revue de…

1 mois ago

Office 2024 : ce qu’on sait de la prochaine version

Que réserve Office 2024 ? Une première version de test officielle sera disponible en avril.…

1 mois ago

Microsoft Teams : comment fonctionne le double usage « pro-perso »

Microsoft Teams évolue dans une version « unifiée » qui permet de combiner les usages…

1 mois ago