eMule sans serveur : enfin du concret
Guillaume Champeau - publié le Dimanche 14 Septembre 2003 à 18h07 - posté dans Peer-to-Peer
L'excitation commence à monter dans les rangs des amateurs d'eDonkey avec l'arrivée du réseau décentralisé d'eMule. D'ici quelques mois, il devrait permettre à la communauté de se passer des serveurs qui ont fait à la fois sa force et sa faiblesse. Nous avons pu mettre la main sur une version non publique de ce nouvel eMule, et vérifier qu'effectivement, la décentralisation semble en bonne voie.
Jed McCaleb, le créateur d'eDonkey, a compris depuis longtemps que les serveurs étaient devenus le maillon faible du réseau. Bien que de gros projets comme Razorback, appuyés par le talent de développeurs comme Lugdunum, ont jusqu'à présent permis de cacher ces lacunes, les solutions apportées par la communauté ne sont pas viables à long terme. Entretenir un serveur immense comme Razorback coûte extrêmement cher et il n'est pas certain que le système de dons mis en place résiste encore de nombreux mois. C'est pourquoi Overnet avait été développé par Jed McCaleb et sa société MetaMachine, mais sans rencontrer le succès escompté, notamment à cause de l'immense popularité d'eMule, basé lui sur le vieillissant système des serveurs.

Avec la sortie prochaine d'eMule dans sa version décentralisée, il est aujourd'hui presque certain que les serveurs eDonkey vivent leurs derniers mois, même si certains villages d'irréductibles continueront sans doute à les faire vivre, ne serait-ce que parce qu'ils sont en grande partie responsable de l'esprit eDonkey qui a fait le succès du réseau. C'est donc le protocole Kademlia, déjà utilisé par Overnet, qui remplacera le réseau eDonkey que l'on connaît actuellement.

La migration des ânes en plein hiver

La version que nous avons pu tester nous montre ainsi qu'à l'instar de la version officielle d'eDonkey, eMule se connectera à la fois sur les serveurs ed2k habituels et sur son réseau décentralisé, le temps sans doute d'effectuer la transition sans douleur. Mais rappelons que les réseaux Overnet et eMule resteront totalement incompatibles, ce qui risque de totalement isoler le logiciel de MetaMachine déjà bien mal en point.



Même s'il n'est pas encore optimisé, le réseau semble techniquement fonctionner et il est d'ores et déjà possible d'effectuer des recherches sans passer par les serveurs eDonkey. Il est bien sûr pour l'instant impossible de donner un avis sur les performances du réseau mais les résultats sont des plus prometteurs.

Au delà de l'intérêt très pragmatique d'avoir un réseau extensible à l'infini, la recherche sur Kademlia permet d'offrir des informations supplémentaires sous forme de metadata. Il sera ainsi possible de savoir dès la recherche d'un fichier quel codec est utilisé sur un film, quelle est sa durée, de quel album fait parti un MP3 ou encore quel est son bitrate.



Ainsi sans révolutionner le monde du Peer-to-Peer, ce nouvel eMule permet aux amateurs d'eDonkey de préserver la richesse du réseau et de rattraper bientôt le niveau des Gnutella 2, FastTrack ou Overnet. Les premières versions publiques n'ont pas encore été annoncées officiellement, mais il n'est sans doute pas trop optimiste de penser que le mois d'octobre devrait être celui du renouveau d'eMule...
 
 
44
Commentaires à propos de eMule sans serveur : enfin du concret
 

1
2
3
waltos
Le 14 Septembre 2003 à 18h10
preums (et m... aux anti)
ouapdou
Le 14 Septembre 2003 à 18h20
j'en bave d'avance...
Ancestral
Le 14 Septembre 2003 à 18h26
Ca donne vraiment envie de tester la nouvelle bete :D
Kero
Le 14 Septembre 2003 à 18h28
Quelle connerie de ne pas le faire compatible Overnet... l'équipe eMule aurait voulu tuer la communauté en la divisant qu'elle n'aurait pas réagis différament !
Quand donc les développeurs metteront-ils leur égo de côté pour comprendre qu'en matière de p2p décentralisé, l'union fait la force et évite de chercher successivement sur 15 logiciels pour trouver un fichier ??
Kad Redal
Le 14 Septembre 2003 à 18h31
non Kero c'est faux, c'est une excellente idée de ne pas partir sur Overnet, puisque sinon l'équipe d'eMule aurait été limité par les avancées (ou stagnations) de MetaMachine. Ici les choses peuvent avancer librement, rapidement, sans risquer d'incompatibilité. C'est la force de l'open source.
DrZorky
Le 14 Septembre 2003 à 18h36
Je trouve aussi dommage que le nouveau Emule ne soit pas compatible Overnet.

L'union fait la force
ikky le phenix
Le 14 Septembre 2003 à 18h38
je trouve au contraire que le faite de d'etre independant d'overnet est une idee excellent ,en effet les dévellopeurs d'overnet on demontrer une veritable incompétence dans le domaine d'evolution de tous leur logiciels.
Soleil Levant
Le 14 Septembre 2003 à 18h38
et je suis pas sur que jed aimerait ca.

et d'un autre coté c'est pas faux ;), diviser pour mieux reigner :D.
Dog Rocket
Le 14 Septembre 2003 à 18h57
déja que quand le pseudo-overmule était sorti, c'était le signe d'un renouveau chez la mule

maintenant, on est servis :D
Nad ino
Le 14 Septembre 2003 à 19h04
de toute façon 90 % est sous emule, les 10% restant devront se reconvertir
nemesos
Le 14 Septembre 2003 à 21h14
Je vois pas pourquoi les serveurs devraient disparaitre. En effet, fastrack utilise bien 4 gros serveurs qui permettent d'accélerer le réseau. Puis pour les recherches, y'a pas mieux qu'un serveur.
bile666
Le 14 Septembre 2003 à 21h18
[Citation]Les solutions apportées par la communauté ne sont pas viables à long terme. Entretenir un serveur immense comme Razorback coûte extrêmement cher et il n'est pas certain que le système de dons mis en place résiste encore de nombreux mois.[/citation]

A titre d'infos, razorback coute 200euros par mois, c'est pas une machine extrêmement cher. D'autre part, le serveur est en ligne 99 % du temps dans l'année, les reboot sont certes courant, mais ne stop en rien la progression des chargements.

Le réseau va pouvoir encore énormément s'aggrandir, les places disponibles sont encore très nombreuses et vont s'accroitre ces prochains jours avec la sortie de la version du serveur pour windows, ouvrant ainsi la possibilité d'utiliser un serveur efficace à des miliers de gens.

D'autre part, tout le trafic que vous reprennez des serveurs, vous allez vous le partagez. Meme si vous perdez que 2kos pour les échanges clients-clients, ca fait quand meme 1 million d'users qui vont perdre 2kos = 2'000'000kos de perdus en upload, ca compte. 2kos c'est bcp pour user lambda qui up à 12kos max.

Concernant les recherches c'est impossible de faire mieux sur un réseau décentralisé que sur emule à l'heure actu. A peu près 10 sec pour avoir le résultat sur les 10 plus gros serveurs (version 16.40). Ca fait plus de 500'000 personnes (50'000'000 de fichiers) interrogées en 10 sec et pour un coup nul pour les clients.

Maintenant je concois qu'on va pouvoir avoir de nouvelles améliorations du protocole (dans ce cas un nouveau) mais c'était une chose possible à l'heure actuelle. Car maintenant lugdunum peut intégrer a peu près n'importe quelles nouveautés sur les serveurs.

Pour terminer, plusieurs nouveautés importantes-étonnantes vous sont préparées et l'équipe emule continue de développer des nouvelles integration au sein de la mule. Certaines le seront dès la prochaine version. Celle dont vous parlez dans cette news, l'utilise déjà. On va économiser une bonne part de la bande passante client-serveur grace a l'intégration de zlib.

Enfin dans tous les cas, j'aurai été heureux de collaborer à la réussite d'edonkey-emule que nous connaissons tous.
bile666
Le 14 Septembre 2003 à 21h23
Je fais la pipe à 50 euros pour payer le prochain mois du serveur. Les clients potentiels peuvent m'écrirent sur mon msn que tout le monde connait ;-)
Kero
Le 14 Septembre 2003 à 21h55
Kad : Pourquoi ils seraient limités par MetaMachine ? On n'est plus dans un système serveur/client là mais dé-cen-tra-li-sé. Le principe est donc tout différent, chaque client peut évoluer indépendament, avoir ses propres technologies, tout en restant compatible avec les clients moins puissants du réseau.
Gnutella en est la preuve (certains clients incluent les meta, d'autres pas, etc.), WinMX en est une autre (certaines versions des clients sont compatibles entres elles malgrès des améliorations et modifications du protocole).

Le décentralisé n'est pas comparable au centralisé où les clients sont limités par les possibilités du serveur comme c'est le cas avec eDonkey. En décentralisé, les users qui ont de l'avance technologique se parlent de façon avancée entres eux, et se mettent au niveau des moins avancés quand c'est nécessaire, exactement comme le fait le réseau Gnutella, et même pour aller plus loin comme le fait Shareaza avec G1/G2.
Tu me diras que G1/G2 sont opensource, je te dirais que ça change rien une fois qu'on a la base (et apparamment eMule l'avait) : on communique de façon basique avec les clients fermés et on communique intelligemment avec les clients plus intelligents.

Alors certes, il y'a le défaut des clients débiles qui ralentissent la progression du réseau (tel Morpheus qui était sorti au début sans la gestion des supernodes, ce qui avait un impact négatif sur le réseau), cela dit le risque est le même avec n'importe quel protocole ouvert, y compris celui d'eMule. Et de toute façon, l'inconvéniant me paraît mineur par rapport à celui de diviser la communauté donkeyïenne.
Kad Redal
Le 14 Septembre 2003 à 21h57
Bile,

Même si financièrement tu penses pouvoir tenir le coup, il faut voir aussi que tout cela ne tient qu'à ta bonne volonté (et celle des co-admins) de vouloir continuer à entretenir le serveur. Si tu arrêtes demain, c'est un problème.

Il y a aussi le risque juridique pour l'instant assez incertain.

Ce qui me dérange c'est que finalement je sens qu'il va y avoir une lutte d'influence, entre pro-serveurs eDonkey et pro-décentralisation. La communauté va se diviser. D'un côté une petite perte de vitesse et moins d'esprit communautaire mais une plus grande fiabilité à long terme. De l'autre une forte communauté, un peu plus rapide mais une stabilité toute relative.

Il faut dresser une table ronde pour éviter de se tirer dans les pattes.
Kad Redal
Le 14 Septembre 2003 à 22h04
Kero,

Je comprends bien tes arguments, ils sont assez justes. Mais ce qui fait que Gnutella fonctionne (et encore), c'est en grande partie le GDF, le Gnutella Developper Forum, où ils se mettent d'accord sur la façon de faire évoluer Gnutella. Tous les clients majeurs en font partie, les autres doivent se plier aux décisions ou abandonner Gnutella (ce qui a valu des problèmes entre Bearshare et Shareaza).

Ici MetaMachine est connu pour n'avoir que très peu de communication avec les utilisateurs, et encore moins avec les développeurs. Il n'y aurait donc aucune collaboration entre eMule et Overnet, ce qu'on ne pourrait pas reprocher à MetaMachine puisque c'est un protocole privé.

Faire quelque chose de séparé, c'est éviter de genre d'ennuis. Ils vont pouvoir évoluer séparemment, changer ce qu'ils veulent dans le protocole sans que ça ne gène le voisin.
Kero
Le 14 Septembre 2003 à 22h05
Bile : tu as raison de dire que le centralisé sera toujours plus efficace que le décentralisé (du moins tant que les serveurs suffisent, et là dessus le futur semble rose). Cela dit de plus en plus de gens expriment leur peur de voir les serveurs centralisés fermer. L'avantage du décentralisé, c'est qu'une fois lancé, il n'y a techniquement plus moyen d'arrêter le réseau.
Mais cela se fait au prix d'une plus grande lenteur du réseau, d'une moins grande fiabilité des résultats (qui dépendent de chaque machine), de résultats aléatoires (selon les nodes visités), de risque de grandes difficultés selon les connections des autres (il est vrai que si un français n'a autour de lui que des nodes en 33k en Australie, il va beaucoup plus galérer qu'en visitant des nodes connectés via des Freebox parisiennes), et comme tu l'as dit, d'une perte de bande passante qui pourrait servir aux téléchargements (et une perte supplémentaire de ressources de calcul pour l'ordinateur en plus, mais ce n'est pas le plus grave).
Le problème de la parte de la bande passante est toutefois diminué par les systèmes node normal / supernode, ou primary connection / secondary connection sur WinMX (les secondary connection n'utilisant eux rien en upload, mais du coup ils ralentissent le réseau façon "leech", et leurs résultats de recherches sont moins bons, et encore plus dépendants des autres nodes).

Bref, beaucoup d'inconvéniants au décentralisé (bien qu'on puisse chercher à les atténuer) mais c'est un mal que l'on considère de plus en plus comme nécessaire face aux tentatives de censures des ennemis du p2p.
bile666
Le 14 Septembre 2003 à 22h11
Je reste très opposé à plusieurs de tes arguments dont :

Si j'arrete on aura des problèmes : déjà faut que j'arrete, mais c'est pas impossible que ca arrive un jour. Mais je crois pas au problème, pour info : en 2 semaines j'ai recu 2 propositions de créer des serveurs eDonkey, plus puissant et entièrment gratuit. Les gens sont encore partant, mais pour l'instant le réseau a bcp de places libres donc on garde les contacts de coté en attendant ce fameux jour où razorback sera coupé, ce qui je vous rassure n'est pas pour demain.

"D'un côté une petite perte de vitesse" : 2kos sur 12kos, je trouve que petit est un peu léger pour définir ca. Mais bon 2kos n'est qu'une estimation, selon mes tests sur overnet c'est plus que ca.

"une plus grande fiabilité à long terme" : ca reste à prouver, d'ailleurs on entend cet arguement depuis le premier jour où j'ai mis les pieds dans edonkey et jusqu'à présent ce sont pas les opposants a cette semi-decentalisation qui ont oeuvré dans la réussite de cette plateforme.

"une stabilité toute relative" : ok 1 % de temps en plus de disponibité...... mais d'un autre côté des clients plus agressifs, incontrolables, plus de portes d'entrées qui peut essayer de réguler. On gagne peut-etre en temps de connexion, mais en contre partie on perd ce temps dans la recherche de sources, de fichiers etc....

La communauté va surement prendre une claque, mais le nouveau réseau réussira, j'en suis sur. Et il aura moins besoin de gens motivés et qui surtout s'investissent. Ceux-là iront ailluers apporter leur soutien.
Kero
Le 14 Septembre 2003 à 22h13
Attention Kad : le GDF joue un rôle dans l'uniformisation des clients. Mais il n'empêche que les clients non-uniformisés ne sont pas incompatibles.
C'est comme un jeu sur PC : Prends, par exemple, Half-Life 2. Les meilleures cartes 3D auront un jeu optimisé, avec les dernières technologies, des beaux reflets, des belles lumières, une plus grande fluidité. Les moins bonnes ont moins de lumières, l'eau semble moche, bref le plaisir d'utilisation est moindre (comme un client overnet moins avancé n'ayant pas les dernières technologies). Reste que les deux personnes peuvent jouer toutes les deux en réseau l'un contre l'autre, l'un avec ses beaux reflets sur l'eau, et l'autre avec son eau qui ressemble à rien.
Mais évidamment, jouer sur le PC high-tech est nettement plus agréable.
ClOsTRidiUM
Le 14 Septembre 2003 à 22h16
Et puis pk s'encombrer de boulets ? rien de tel qu'une base saine ...
De tte façon, l'existence d'un client hybride ne signifie pas la disparition des servers, c un raccourci un peu rapide voire bcp trop même ... Pour moi ça signifie surtout un réseau de secours en cas de panne de servers comme ça c'est vu récemment !
N'oublions pas que pour abandonner le système de servers, il faudrait idéalement que tous les overnets, tous les donkeyhybrids et aussi ttes les anciennes versions d'eMule soient remplacés ... Quand on voit le nombre d'anciennes versions qui traînent encore sur le rezo, y'en a pour des mois voire un an pour ke tt le monde adopte cette mule !
encore faut-il qu'elle fasse ses preuves !
Sinon c la scission garantie et ça personne ne le souhaite ...

1
2
3
Derniers articles publiés
Trouver les meilleurs prix avec Numerama
388.052 produits comparés
544.270 prix actualisés
26.493 avis de la presse référencés !
à partir de 119,00 €
 
à partir de 32,90 €
 
à partir de 49,90 €
 

à partir de 125,58 €
 
à partir de 399,99 €
 
à partir de 12,50 €
 
Logiciels à télécharger
Défragmentation simple et gratuite
 
Créateur de playlists
 
Simulation de président
 
La suite de Tux Racer
 
eMule porté sous Linux
 
Numerama est un site du réseau PressTIC