BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Le code d'EE4J commence son périple Open Source

Le code d'EE4J commence son périple Open Source

Favoris

Le projet EE4J, créé pour gérer la gestion des technologies Java EE de la fondation Eclipse suite à la décision d'Oracle de le rendre Open Source, commence à prendre de l'ampleur.

Peu de temps après la création du projet, EclipseLink et Yasson (l'implémentation de référence officielle de Java JSON Binding, JSR-367) sont devenus les deux premiers projets à être transférés sous le projet EE4J. Comme rapporté en décembre, l'annonce a été faite que sept autres projets étaient proposés.

Alors que la création de ces projets et la disponibilité des binaires via Eclipse marquent une étape sur le chemin, le but d'un projet open source est que le code source soit également disponible. Maintenant, le code a commencé à circuler dans les dépôts Github. Le 11 janvier, Dmitry Kornilov a annoncé que le code source du projet JSON-P avait été poussé sur son référentiel GitHub au sein de l'organisation EE4J. Au moment de l'écriture de cet article, JSON-P a été rejoint par l'API Websocket, l'API JMS et JAX-RS. Les projets EclipseLink et Yasson ont également rendu leur code source disponible, mais seulement en ce qui concerne les téléchargements via le site Eclipse plutôt que sur l'environnement collaboratif GitHub.

Kornilov est le leader de la spécification pour JSON-P et ses premiers engagements auprès de Github représentent l'aboutissement d'une série de tâches nécessaires qui comprenaient le transfert de la propriété des noms des projets de marques déposées comme Glassfish par Oracle à la Fondation Eclipse. L'équipe Oracle a également dû mettre à jour les en-têtes de fichier dans le code pour inclure la Licence Public Eclipse 2.0 sous lequel il sera désormais disponible et le packager pour livraison. Le personnel de l'Organisation de Gestion Eclipse (EMO) a dû examiner les propositions de projet, créer les projets, provisionner les dépôts, mettre en place des listes de committers et analyser le code pour détecter la présence éventuelle de propriété intellectuelle avant d'approuver le premier enregistrement.

Kornilov a annoncé l'événement sur la liste de diffusion de la communauté ee4j le 11 janvier et son excitation est perceptible. Mike Milinkovich, directeur exécutif de la Fondation Eclipse, a déclaré sur son blog que maintenant que cette voie a été forgée, les huit projets restants suivront rapidement "espérons le d'ici la fin de ce mois".

Cependant, la complexité de la tâche est évidente d'après le compte rendu de la réunion de janvier du Comité de gestion du projet EE4J, qui signale que des problèmes de licence ont surgi sur les projets de mise en œuvre de Eclipse Ozark. Ce projet est actuellement sous licence Apache-2.0, ce qui est en conflit avec le jeu de licences actuel des projets EE4J. Cela affecterait également le projet MicroProfile s'il devait migrer dans le cadre le projet général EE4J chez Eclipse. En outre, les inquiétudes concernant la préférence d'Oracle pour restreindre l'utilisation du mot "java" dans la dénomination des paquets en raison de problèmes de marque, ont incité Reza Rahman à écrire une lettre ouverte sur le sujet sur le site Java EE Guardians, ce qui a suscité un débat sur la liste de diffusion de la communauté ee4j.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT