JXTA

logiciel libre From Wikipedia, the free encyclopedia

JXTA était un projet open source lancé par Sun Microsystems en avril 2001. JXTA vient du mot anglais « Juxtapose ». Le but de JXTA était de pouvoir interconnecter n'importe quel système sur n'importe quel réseau. Le peer-to-peer permet d'interconnecter un ordinateur avec un PDA, un téléphone portable, etc.

Faits en bref Écrit en, Environnement ...
JXTA
Informations
Écrit en JavaVoir et modifier les données sur Wikidata
Environnement Multiplateforme (d)Voir et modifier les données sur Wikidata
Type Pair à pairVoir et modifier les données sur Wikidata
Site web https://chaupal.github.io/
Fermer

Grâce à la création d'un réseau superposé virtuel, un utilisateur peut interagir avec ses pairs et accéder à des ressources distantes, indépendamment de la topologie de réseau sous-jacente.

Historique

En , le projet JXTA réunissait plus de 17 000 développeurs et plus d'une centaine de projets. Sun cherchait à l'imposer comme un standard du peer-to-peer et détrôner ainsi Gnutella. De plus en plus de sociétés utilisaient JXTA pour leurs projets.

Début 2010, après l'acquisition de Sun par la société Oracle, le nombre de projets publiquement connus a significativement diminué. OneDrum, une plate-forme collaborative autour des produits Microsoft Office, a été acquise par Yammer, elle-même rachetée par Microsoft en 2012. b2een, un client d'échanges EDI pair à pair était utilisé par des grandes sociétés telles que Chevron, Areva ou GE. La licence de JXTA était particulièrement souple et les modifications de code effectuées par certains utilisateurs n'avaient pas à être re-publiées ; l'armée américaine et Boeing en sont deux exemples.

En , Oracle a annoncé officiellement son retrait de ce projet. L'entreprise a refusé d'abandonner la marque JXTA, et n'a pas répondu aux demandes de la communauté de faire passer le code source du projet sous licence Apache 2.0. Les développeurs ont donc fait le choix de créer un nouveau projet, The Chaupal Organisation, afin de continuer à maintenir et à faire évoluer les protocoles définis par JXTA[1].

Un des principaux freins au développement de JXTA est la forte pente de la courbe d'apprentissage de la technologie[réf. souhaitée], qui combine la complexité du développement à base de concepts pair à pair (distribués, asynchones…) et une couverture très large des fonctionnalités (multiples protocoles, broadcasting, multicasting, NAT traversal, distributed services, etc.). Plusieurs implémentations de JXTA existent, la plus avancée étant celle en Java (appelée JXSE et donc « multiplateforme ») qui utilise XML pour l'échange des données, ce qui fournit donc une grande interopérabilité.

Références

Voir aussi

Related Articles

Wikiwand AI