EDonkey2000/fr: Difference between revisions

From Shareaza Wiki
Jump to navigation Jump to search
No edit summary
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Languages|eDonkey2000}}
{{Languages|eDonkey2000}}
{{UpdatedPage|29 mars 2014|2.7.x.0}}
{{StableFr}}


= eDonkey2000 =
'''Présentation'''<br />


'''eDonkey2000''' (abréviée '''eD2k''') est un [[P2P network/fr|réseau P2P]], qui dépend d'un serveur pour interconnecter les utilisateurs entre eux. Il fonctionne sur des serveurs multiples, indépendants et internationaux, il est donc improbable qu'il soit jamais fermé comme les serveurs centralisés Napster qui étaient localisés aux USA.  
Le réseau '''eDonkey''' (aussi connu sous les noms '''eDonkey2000''' et/ou '''eD2k''') est un système semi-centralisé basé sur des serveurs [http://fr.wikipedia.org/wiki/Pair_à_pair Pair à Pair] (P2P). Le réseau de [http://fr.wikipedia.org/wiki/Partage_de_fichiers partage de fichier] et le mieux adapté pour le partage de fichiers de gros volume entre utilisateur et d'en fournir une disponibilité à long terme.  


[[Image:eD2k.png]]
[[Image:Edonkey2000 logo.gif|border|right|150x100px|Logo de eDonkey2000 (client et protocole)]]
==Histoire==
Sortie le 6 septembre 2000(<small>1.</small>), le protocole réseau conçu et géré par '''MetaMachine''' (Sam Yagan et '''Jed McCaleb''' ''(alias Swamp)''), en parallèle du client natif '''eDonkey2000''', est aujourd'hui développé et maintenu par plusieurs communautés de développeurs dont le client s'y connecte.


eDonkey2000 a été créé par Metamachine qui a aussi créé [http://www.overnet.com Overnet]. Il est principalement utilisé par :
En comparaison avec [http://fr.wikipedia.org/wiki/Napster Napster] et son réseau centralisé, eDonkey est une vedette avec l'introduction de "l'essaimage" des téléchargements. Cela permettait à un utilisateur de pouvoir télécharger plusieurs morceaux d'un même fichier auprès de plusieurs sources, d'utiliser de façon optimal la bande passante combinées des utilisateurs et au lieu d'être limité à la bande passante d'une seule source.
* [http://www.emule-project.net/ eMule],
* {{Shareaza|home|Shareaza}}.


eD2k est un réseau les files d'attente sont très longues, habituellement plus de 1000 fois plus longue que sur [[gnutella/fr|gnutella]] où [[Gnutella2/fr|Gnutella2]]. Il impose un ratio upload/download, les téléchargements peuvent en pâtir si le taux d'envois est inférieur à 10kB/s (ko/s). En outre, pour encourager encore plus le partage, la position dans la file d'attente peut avancer plus rapidement, plus vous envoyez.
eDonkey2000 est un réseau semi-centralisé, c'est à dire que les différents pairs qui forment le réseau, ont besoin d'un serveur centrale pour les relier entre eux et retransmettre les requêtes de recherche et pour retourner les résultats. Le succès d'eDonkey amena quelques utilisateurs désireux de partager leurs bande passante à monter leurs propres serveur. Mais la charge processeur et écriture disque s'avéra lourde, car les serveurs agissait de manière isolé.


Cela fait de ce réseau une excellente ressource pour les fichiers populaires. Cependant, vous devez attendre longtemps pour pouvoir commencer un téléchargement. Si vous êtes incapable de rester en ligne pendant de longues périodes, où si votre bande passante est limitée (quota), vous ne pourrez pas être capable d'avancer dans les files d'attente assez rapidement réaliser de bons résultats.
Pour remédier à ce problème '''eDonkey2000 Server''', le logiciel utilisé sur les serveurs fût corrigé et améliorer, cela permis aux serveurs de former un réseau de recherche, et ainsi de pouvoir relayer les requêtes de recherches des clients connectés localement vers d'autres serveurs, permettant ainsi, aux clients de trouver efficacement des pairs connectés sur un autre serveur, ainsi que de trouver des fichiers qui n'était pas disponible au sein du réseau formé initialement. Ce qui augmentait la dimension de l'essaimage des téléchargements.


eD2k à besoin d'une liste de serveur appelé "server.met" pour connaître les serveurs auxquels se connecter, ces listes sont disponible partout sur le web. Vous pouvez geter un oeil sur la page "server.met" de [http://www.bluetack.co.uk/server.met.html Bluetack].
eDonkey possédait d'autre amélioration par rapport à '''Napster''', dont l'utilisation de [http://fr.wikipedia.org/wiki/Fonction_de_hachage haches] au lieu de simple noms de fichier dans les résultats de recherche. Quand une recherche de fichier est initiée, le serveur qui reçoit la requête compare les mots-clés de la recherche avec la liste de noms de fichiers qu'il stocke, en réponse il retourne une liste de noms de fichiers où chaque fichier est associé à des valeurs de [http://fr.wikipedia.org/wiki/Fonction_de_hachage hachage]. Lorsqu'un téléchargement est lancé depuis la liste des résultats, le client eD2k lance le téléchargement sur la base de la valeur de hachage du fichier. Cela signifie que pour un fichier donné, quelque soit le nom qu'il porte, et ou qu'il se trouve sur le réseau, tant que la valeur de hachage est identique, il s'agira toujours du même fichier.


[[Category:External Links]]
Devant un réseau engorgé et des serveurs vulnérables à de potentielles attaques, MetaMachine, en la personne de Jeb McCaleb qui à l'époque s'était déja lancé depuis plusieurs mois dans la conception d'un nouveau réseau ([http://fr.wikipedia.org/wiki/Overnet Overnet])(<small>2.</small>) destiné à remplacer eDonkey(<small>3.</small>), en vue de se libérer des serveurs surchargés. <br />
La première version publique d'Overnet sortie en juillet 2002(<small>4.</small>).
 
Parallèlement, certaines communautés n'acceptant pas le changement de cap effectué par MetaMachine, prirent les choses en mains(<small>5.</small>)...
 
Une nouvelle voix commençait à s'élever sur le réseau, celle d'[http://fr.wikipedia.org/wiki/EMule eMule] qui est un programme de [http://fr.wikipedia.org/wiki/Partage_de_fichiers partage de fichier] [http://fr.wikipedia.org/wiki/Open_source Open Source] sous licence [http://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNU GNU GPL](<small>6.</small>). Las de devoir attendre les mise à jour d'eDonkey, les utilisateurs migraient vers ce nouveaux logiciel qui ouvrait de nouvelles possibilités et de nouveaux horizons(<small>7.</small>).
 
Le protocole original fut étendu par une forte communication de la part de Lugdunum(<small>8.</small>) et de l'application de ses patchs sur eServer(<small>9.</small>), eMule de son coté ne restait pas en reste apportant de nouvelles fonctionnalités au réseau. Par exemple : l'échange de pair entre clients ; brouillage du protocole ; le  support des fichiers de plus de 4 [http://fr.wikipedia.org/wiki/Préfixe_binaire Go]; etc...
 
En 2004, le réseau eD2k dépasse [http://fr.wikipedia.org/wiki/FastTrack FastTrack] pour devenir le protocole de partage de fichiers le plus utilisé, bien que les chiffres varient de jours en jours, au court du second semestre de 2005, eDonkey2000 accueille simultanément entre trois et quatre millions d'utilisateurs (<small>10.,11.</small>) qui se partagent entre 500 millions et deux milliards de fichiers via l'intermédiaire d'une centaine de serveurs.
 
===Poursuites justicière===
[[Image:Edonkey closed.png|border|right|475x298px| Message de la RIAA sur le site eDonkey2000.com ]]
Dans la matinée du 27 juin 2005, '''Sam Yagan''' dirigeant de MetaMachine et '''Jed McCaleb''' son associé attendent que la ''Cour Suprême des Etats-Unis'' rende son jugement dans l'affaire "Metro-Goldwyn-Mayer Studios Inc. contre Grokster Ltd"(<small>12., 13., 14.</small>) (la société éditrice de [http://fr.wikipedia.org/wiki/Morpheus_%28logiciel%29 Morpheus]). En fin de matinée, la décision tombe comme un couperet, Grokster est condamné à fermer ses portes.
 
Le 28 septembre 2005, Sam Yagan est convoqué devant le Comité du Sénat Américain, qui souhaite réfléchir aux réformes de la loi sur les droits d'auteurs pour "l`''après Grokster''"...<br />
Le dirigeant de MetaMachine expliqua au Sénat que pour éviter une action procédurière, suite à une injonction lancée par la [http://fr.wikipedia.org/wiki/RIAA RIAA] quelques jours auparavant(<small>15., 16.</small>), sa société allait se conformer à leurs exigences et arrêter leurs activités(<small>17., 18.</small>).<br />
Six mois plus tard, en février 2006, Sam Yagan annonçait qu'il était proche d'un accord avec l'industrie du disque (<small>19.</small>), mais un mois plus tard, aucun accord n'avait aboutit et MetaMachine annonçait la prochaine publication d'une nouvelle version de leur logiciel(<small>20.</small>) qui contre toute attente a été publié le 16 aout 2006 (<small>21.</small>).<br />
Le 12 septembre 2006, l'aventure de MetaMachine touche à sa fin, ses dirigeants ont accepter de verser la somme de 30 millions de dollar à la RIAA (<small>22.</small>) pour éviter une action en justice. sur le site officiel l'on pouvait lire un message clairement dicté par la RIAA qui se voulait menaçant et placer une certaine paranoïa chez l'internaute qui affichait la page. On pouvait y lire :
<center>
{| class="wikitable"
|-
|''Si vous volez de la musique ou des films, vous violez la loi.<br  /> Les tribunaux du monde entier - y compris la Cour suprême des  États-Unis - ont statué que les entreprises et les individus peuvent  être poursuivis pour téléchargements illégaux.''<br />
''Vous  n'êtes pas anonyme quand vous téléchargez illégalement des œuvres sous  copyright.<br /> Votre adresse IP est xxx.xxx.xxx.xxx et a été  enregistré.''<br />
''Respectez la musique, télécharger en toute légalité.''
|}
</center>
 
== Caractèristiques ==
=== Identification par Haches ===
Les fichiers sur le réseau eDonkey sont uniquement identifiés en utilisant le hache racine [http://fr.wikipedia.org/wiki/MD4 MD4] et la [http://translate.google.fr/translate?sl=en&tl=fr&js=n&prev=_t&hl=fr&ie=UTF-8&u=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FHash_list liste de hachages] des fichiers. Cela permet de traiter des fichiers dont le contenu est identique mais portant un nom différent et des fichiers dont le contenu est différent mais portant un nom identique ou différent.<br />
Les fichiers sont divisés en "morceaux" plein d'une taille de 9 728 000 octets (9500 kio) plus un morceau restant. Pour chaques morceaux, une somme de contrôle MD4 de 128 bits séparés est calculée. De cette façon, si une erreur de transmission est détectée, seulement un morceau est corrompu au lieu de l'intégralité du fichier. De plus, chaque morceaux téléchargés peuvent être partagés avant que le fichiers soit entièrement téléchargé, cela accélère la distribution des fichiers de grande taille sur le réseau.<br />
La somme de contrôle d'identification de fichier est calculée par la [http://fr.wikipedia.org/wiki/Concaténation concaténation] de la somme de contrôle MD4 des morceaux dans l'ordre et le hachage des résultats. En termes de cryptographie, la liste de somme de contrôle MD4 est une [http://translate.google.fr/translate?sl=en&tl=fr&js=n&prev=_t&hl=fr&ie=UTF-8&u=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FHash_list liste de hachages] et la somme de contrôle du fichier d'identification est le "hache racine", aussi appelé ''Top Hache'' ou le ''Hache Maître''.
 
Il est possible que deux morceaux ou fichiers différents possèdent la même somme de contrôle et semble être les mêmes (voir l'[http://en.wikipedia.org/wiki/Birthday_attack attaque anniversaire], mais les probabilités que cela arrive sont si faible qu'à toutes fins pratique on considère que cela n'arrive jamais. Les sommes de contrôle sont considérées comme identifiant unique.
 
Voir aussi : [http://translate.google.fr/translate?hl=fr&sl=en&tl=fr&u=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FEd2k_URI_scheme&sandbox=1 Schéma URI eD2k]
 
=== Recherche ===
Le réseau eDonkey supporte la recherche des fichiers par "Nom" et un nombre de caractèristiques secondaire tel que : la taille, la qualité de compression (bitrate), etc ... <br />
eServer, (la version du logiciel serveur de Lugdunum) supporte les recherches booléennes complexes comme : <br />
*'''AND''' - Recherche du terme 1 '''ET''' (AND) du terme 2
*'''OR''' - Recherche du terme 1 '''OU''' (OR) du terme 2
Pour faciliter la recherche de fichiers, certains sites web référencent des sommes de contrôle des fichiers recherchés sous la forme de [http://translate.google.fr/translate?hl=fr&sl=en&tl=fr&u=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FEd2k_URI_scheme&sandbox=1 lien eD2k]. Quelques uns de ces sites possèdent aussi une liste de serveurs pour mettre à jour celles des utilisateurs.
 
== Les serveurs ==
MetaMachine disposait d'un serveur pour propulser le réseau eDonkey, leur logiciel serveur (eDonkey Server) dont les sources étaient fermées était disponible gratuitement en [http://fr.wikipedia.org/wiki/Freeware freeware] pour les utilisateurs qui souhaitaient monter un serveur. <br />
 
Ce logiciel n'avait vu que peu de mise à jour et/ou correction jusqu'en octobre 2002, ou Lugdunum qui était l'administrateur d'un des plus gros serveur eD2k Français<small>(23.)</small> de l'époque, s'est vu ouvrir le code source du logiciel<small>(24., 25.)</small>.<br />
Mais il préféra ne pas s'en servir, car le code du programme comportait trop de niveau d'abstraction et était d'une conception erronée<small>(26.)</small>. Il procéda à une [http://fr.wikipedia.org/wiki/Rétro-ingénierie rétro ingénierie] du code de MetaMachine et ré écrivit le programme de zéro, en [http://fr.wikipedia.org/wiki/C_(langage) C] pur améliorant ainsi les fonctionnalités <small>(27.)</small> du programme original, il nomma son logiciel "eServer".<br />
 
Il a par la suite et ce jusqu'en 2006, procédé à une extension du logiciel par application de patch en [http://fr.wikipedia.org/wiki/Assembleur assembleur] et procédé à une certaine forme de communication pour obliger les différents développeurs à réagir lorsque leurs client P2P nuisaient aux serveurs :
 
* Fin juin 2002 : Les utilisateur partageant plus de 120 fichiers ne peuvent plus se connecter aux serveurs qui sont propulsé par eServer <small>(28.)</small>.<br />
 
* Juillet 2004 : eDonkey2000 le client natif du réseau est provisoirement banni des serveurs, c'est un bug qui suite à une longue liste de demandes d'implémentation essentielles effectué par Lugdunum restée sans suite par MetaMachine, qui met le feu aux poudres<small>(29.)</small>...
 
* Février 2005, '''Shareaza 2.1.0.0''' est banni des serveurs, un bug, envoi toutes les 45 secondes une requêtes de recherche de fichiers à la place d'une requête de recherche de source. Ce problème est rapidement corrigé par la sortie de shareaza 2.1.1 <small>(30.)</small>
 
* Aout 2005 : Lugdunum demande aux développeurs des différents client eD2k d'implémenter une communication vers les serveurs afin qu'ils retournent les évaluations de fichiers afin de lutter contre les faux fichiers<small>(31.)</small>.
 
"'''eServe'''" fut décliné  en plusieurs versions pour différents systèmes d'exploitation et  architectures matériels puis fut mis à disposition des plus gros  serveurs du moment, ce qui influença nettement la rapidité globale du  réseau. La ''famille'' eserver est à ce jour,  toujours  disponible et fait fonctionner la majeur partie des serveur eD2k. Le code source est fermé afin d'éviter que le programme ne soit corrompu et détourné de son utilisation première.
 
===Les faux serveurs===
A partir de septembre 2004, de nombreux serveurs eDonkey apparaissent dans les listes de connexion <small>(32., 33.)</small>. Ors il n'est pas possible de s'y connecter et les informations qu'ils dispensent sembles fixes (nombres d'utilisateurs connectés et nombre de fichiers partagés) ce qui n'est pas normal pour un serveur grand public ou les connexions varient à chaque instant.
Pour éviter d'avoir ces serveurs nocifs dans sa liste de connexion, il est conseillé aux utilisateurs d'eDonkey de télécharger leurs listes de serveurs auprès de sites de confiances tel que [http://edk.peerates.net/index.php]
 
===La fin des Grands Serveurs===
le 24 décembre 2002, le serveur Grug qui pouvait recevoir jusqu'à 30 000 utilisateur, ferme ses portes <small>(34.)</small>.<br />
Puis le 9 juin 2003, sous la pression des lobby contre le piratage, c'est eD2k.ch qui ferme ses portes<small>(35.)</small>.<br />
Le 21 février 2006, [http://fr.wikipedia.org/wiki/Razorback_(serveur_ed2k) Razorback] qui fût le plus grand et surtout du plus populaire des serveur eDonkey, fût saisi par la justice Belge.<small>(36.)</small><br />
 
== Références ==
 
#  [http://web.archive.org/web/20001109080400/http://www.edonkey2000.com/ Page d'actualité de www.eDonkey2000.com via web.archives.org] Annonce de la sortie d'eDonkey2000
# [http://www.numerama.com/magazine/58-exclusivite-interview-du-createur-d-edonkey.html Interview de Jeb McCaleb par Ratiatum]
# [http://www.numerama.com/magazine/79-informations-officielles-sur-le-prochain-edonkey.html Informations officielles sur le prochain eDonkey]
# [http://www.numerama.com/magazine/229-feu-vert-pour-la-migration-vers-overnet.html  Feu vert pour la migration vers Overnet]
# [http://www.numerama.com/magazine/340-en-marche-vers-un-edonkey-a-deux-vitesses.html En marche vers un eDonkey à deux vitesses ?]
# [http://www.numerama.com/magazine/315-nouveau-client-edonkey-emule.html Nouveau client eDonkey : eMule]
# [http://www.numerama.com/magazine/321-sortie-d-emule-018a.html Sortie d'eMule 0.18a]
# [[EDonkey2000/fr#Les_serveurs|c.f Les serveurs]].
# [http://lugdunum.shortypower.org/index.html page d'accueil du site de Lugdunum]
# [http://www.numerama.com/magazine/1510-gnutella-atteint-le-million.html Gnutella atteint le million]
# [http://www.slyck.com/story788_eDonkey2000_Reaches_4_Million_Users eDonkey2000 Reaches 4 Million Users] (en anglais).
# [http://www.numerama.com/magazine/1785-l-avenir-du-peer-to-peer-devant-la-cour-supreme.html L'avenir du Peer-to-Peer devant la Cour Suprême ?]
# [http://www.businessweek.com/magazine/content/05_43/b3956115.htm A Hard Ride For eDonkey] (en anglais)
# [http://www.numerama.com/magazine/1897-quel-impact-pour-l-affaire-grokster.html Quel impact pour l'affaire Grokster ?]
# [http://www.numerama.com/magazine/2101-edonkey-bien-vivant.html eDonkey ? Bien vivant !]
# [http://www.numerama.com/magazine/3136-la-riaa-attaque-limewire-et-bientot-edonkey.html La RIAA attaque LimeWire. Et bientôt eDonkey ? (second paragraphe)]
# [http://www.numerama.com/magazine/2128-edonkey-ferme-et-cette-fois-c-est-officiel.html eDonkey ferme, et cette fois c'est officiel !]
# [http://www.numerama.com/magazine/2153-des-details-sur-l-avenir-d-edonkey.html Des détails sur l'avenir d'eDonkey]
# [http://www.numerama.com/magazine/2476-edonkey-proche-d-un-accord-avec-l-industrie-musicale.html eDonkey proche d'un accord avec l'industrie musicale]
# [http://www.numerama.com/magazine/2618-le-nouvel-edonkey-est-en-preparation.html Le nouvel eDonkey est en préparation]
# [http://www.numerama.com/magazine/3184-une-nouvelle-version-surprise-pour-edonkey.html Une nouvelle version surprise pour eDonkey]
# [http://www.numerama.com/magazine/3275-mort-d-edonkey-c-est-l-avenir-legal-que-l-on-tue.html Mort d'eDonkey : c'est l'avenir légal que l'on tue]
# [http://lugdunum.shortypower.org/ Adresse du  serveur Lugdunum]
# [http://lugdunum.shortypower.org/index.html news du 31/10/02 sur le site de Lugdunum]
# [http://www.numerama.com/magazine/459-a-l-aube-d-une-renaissance-d-edonkey.html A l'aube d'une renaissance d'eDonkey ?]
# [http://forum.emule-project.net/index.php?showtopic=100724&st=375&p=810507&#entry810507 Propos de Lugdunum sur le site officiel d'eMule]
# [http://www.numerama.com/magazine/280-lugdunum-et-smart-sources.html Lugdunum et Smart Sources]
# [http://www.numerama.com/magazine/158-les-serveurs-edonkey-font-le-menage-mis-a-jour.html Les serveurs eDonkey font le ménage]
# [http://www.numerama.com/magazine/1297-edonkey-banni-provisoirement-de-razorback.html eDonkey banni provisoirement de Razorback]
# [http://sourceforge.net/apps/mediawiki/shareaza/index.php?title=ChangeLog2.2 Changelog 2.1.1 correction de bug à la 24eme lignes]
# [http://www.numerama.com/magazine/1983-le-reseau-edonkey-renforce-sa-lutte-contre-les-fakes.html Le réseau eDonkey renforce sa lutte contre les fakes]
# [http://www.numerama.com/magazine/1427-serveurs-edonkey-mefiez-vous-des-contrefacons.html Serveurs eDonkey : méfiez-vous des contrefaçons]
# [http://www.numerama.com/magazine/1886-des-serveurs-espions-en-masse-sur-emule-et-edonkey.html Des serveurs espions en masse sur eMule et eDonkey]
# [http://www.numerama.com/magazine/561-gruk-dit-au-revoir-a-edonkey.html Gruk dit au revoir à eDonkey]
# [http://www.numerama.com/magazine/834-ed2kch-s-en-est-alle.html eD2k.ch s'en est allé...]
# [http://www.numerama.com/magazine/2537-les-serveurs-de-razorback-saisis.html Les serveurs de Razorback saisis !]
 
'''Sources :''' Wikipédia<br />
[http://en.wikipedia.org/wiki/EDonkey2000 http://en.wikipedia.org/wiki/EDonkey2000]<br/>
[http://en.wikipedia.org/wiki/EDonkey2000_network http://en.wikipedia.org/wiki/EDonkey2000_network]
 
{{Nav2Fr|Networks and Hashes/fr}}

Latest revision as of 13:39, 26 April 2014

  Updated:

This page has been updated on 29 mars 2014 for the release of Shareaza v2.7.x.0.

e
  Contenu stable

Les informations de cette page s'appliquent à toutes les versions de Shareaza tant qu'il n'y a pas de modification majeur.

e

Présentation

Le réseau eDonkey (aussi connu sous les noms eDonkey2000 et/ou eD2k) est un système semi-centralisé basé sur des serveurs Pair à Pair (P2P). Le réseau de partage de fichier et le mieux adapté pour le partage de fichiers de gros volume entre utilisateur et d'en fournir une disponibilité à long terme.

Logo de eDonkey2000 (client et protocole)
Logo de eDonkey2000 (client et protocole)

Histoire

Sortie le 6 septembre 2000(1.), le protocole réseau conçu et géré par MetaMachine (Sam Yagan et Jed McCaleb (alias Swamp)), en parallèle du client natif eDonkey2000, est aujourd'hui développé et maintenu par plusieurs communautés de développeurs dont le client s'y connecte.

En comparaison avec Napster et son réseau centralisé, eDonkey est une vedette avec l'introduction de "l'essaimage" des téléchargements. Cela permettait à un utilisateur de pouvoir télécharger plusieurs morceaux d'un même fichier auprès de plusieurs sources, d'utiliser de façon optimal la bande passante combinées des utilisateurs et au lieu d'être limité à la bande passante d'une seule source.

eDonkey2000 est un réseau semi-centralisé, c'est à dire que les différents pairs qui forment le réseau, ont besoin d'un serveur centrale pour les relier entre eux et retransmettre les requêtes de recherche et pour retourner les résultats. Le succès d'eDonkey amena quelques utilisateurs désireux de partager leurs bande passante à monter leurs propres serveur. Mais la charge processeur et écriture disque s'avéra lourde, car les serveurs agissait de manière isolé.

Pour remédier à ce problème eDonkey2000 Server, le logiciel utilisé sur les serveurs fût corrigé et améliorer, cela permis aux serveurs de former un réseau de recherche, et ainsi de pouvoir relayer les requêtes de recherches des clients connectés localement vers d'autres serveurs, permettant ainsi, aux clients de trouver efficacement des pairs connectés sur un autre serveur, ainsi que de trouver des fichiers qui n'était pas disponible au sein du réseau formé initialement. Ce qui augmentait la dimension de l'essaimage des téléchargements.

eDonkey possédait d'autre amélioration par rapport à Napster, dont l'utilisation de haches au lieu de simple noms de fichier dans les résultats de recherche. Quand une recherche de fichier est initiée, le serveur qui reçoit la requête compare les mots-clés de la recherche avec la liste de noms de fichiers qu'il stocke, en réponse il retourne une liste de noms de fichiers où chaque fichier est associé à des valeurs de hachage. Lorsqu'un téléchargement est lancé depuis la liste des résultats, le client eD2k lance le téléchargement sur la base de la valeur de hachage du fichier. Cela signifie que pour un fichier donné, quelque soit le nom qu'il porte, et ou qu'il se trouve sur le réseau, tant que la valeur de hachage est identique, il s'agira toujours du même fichier.

Devant un réseau engorgé et des serveurs vulnérables à de potentielles attaques, MetaMachine, en la personne de Jeb McCaleb qui à l'époque s'était déja lancé depuis plusieurs mois dans la conception d'un nouveau réseau (Overnet)(2.) destiné à remplacer eDonkey(3.), en vue de se libérer des serveurs surchargés.
La première version publique d'Overnet sortie en juillet 2002(4.).

Parallèlement, certaines communautés n'acceptant pas le changement de cap effectué par MetaMachine, prirent les choses en mains(5.)...

Une nouvelle voix commençait à s'élever sur le réseau, celle d'eMule qui est un programme de partage de fichier Open Source sous licence GNU GPL(6.). Las de devoir attendre les mise à jour d'eDonkey, les utilisateurs migraient vers ce nouveaux logiciel qui ouvrait de nouvelles possibilités et de nouveaux horizons(7.).

Le protocole original fut étendu par une forte communication de la part de Lugdunum(8.) et de l'application de ses patchs sur eServer(9.), eMule de son coté ne restait pas en reste apportant de nouvelles fonctionnalités au réseau. Par exemple : l'échange de pair entre clients ; brouillage du protocole ; le support des fichiers de plus de 4 Go; etc...

En 2004, le réseau eD2k dépasse FastTrack pour devenir le protocole de partage de fichiers le plus utilisé, bien que les chiffres varient de jours en jours, au court du second semestre de 2005, eDonkey2000 accueille simultanément entre trois et quatre millions d'utilisateurs (10.,11.) qui se partagent entre 500 millions et deux milliards de fichiers via l'intermédiaire d'une centaine de serveurs.

Poursuites justicière

Message de la RIAA sur le site eDonkey2000.com
Message de la RIAA sur le site eDonkey2000.com

Dans la matinée du 27 juin 2005, Sam Yagan dirigeant de MetaMachine et Jed McCaleb son associé attendent que la Cour Suprême des Etats-Unis rende son jugement dans l'affaire "Metro-Goldwyn-Mayer Studios Inc. contre Grokster Ltd"(12., 13., 14.) (la société éditrice de Morpheus). En fin de matinée, la décision tombe comme un couperet, Grokster est condamné à fermer ses portes.

Le 28 septembre 2005, Sam Yagan est convoqué devant le Comité du Sénat Américain, qui souhaite réfléchir aux réformes de la loi sur les droits d'auteurs pour "l`après Grokster"...
Le dirigeant de MetaMachine expliqua au Sénat que pour éviter une action procédurière, suite à une injonction lancée par la RIAA quelques jours auparavant(15., 16.), sa société allait se conformer à leurs exigences et arrêter leurs activités(17., 18.).
Six mois plus tard, en février 2006, Sam Yagan annonçait qu'il était proche d'un accord avec l'industrie du disque (19.), mais un mois plus tard, aucun accord n'avait aboutit et MetaMachine annonçait la prochaine publication d'une nouvelle version de leur logiciel(20.) qui contre toute attente a été publié le 16 aout 2006 (21.).
Le 12 septembre 2006, l'aventure de MetaMachine touche à sa fin, ses dirigeants ont accepter de verser la somme de 30 millions de dollar à la RIAA (22.) pour éviter une action en justice. sur le site officiel l'on pouvait lire un message clairement dicté par la RIAA qui se voulait menaçant et placer une certaine paranoïa chez l'internaute qui affichait la page. On pouvait y lire :

Si vous volez de la musique ou des films, vous violez la loi.
Les tribunaux du monde entier - y compris la Cour suprême des États-Unis - ont statué que les entreprises et les individus peuvent être poursuivis pour téléchargements illégaux.

Vous n'êtes pas anonyme quand vous téléchargez illégalement des œuvres sous copyright.
Votre adresse IP est xxx.xxx.xxx.xxx et a été enregistré.

Respectez la musique, télécharger en toute légalité.

Caractèristiques

Identification par Haches

Les fichiers sur le réseau eDonkey sont uniquement identifiés en utilisant le hache racine MD4 et la liste de hachages des fichiers. Cela permet de traiter des fichiers dont le contenu est identique mais portant un nom différent et des fichiers dont le contenu est différent mais portant un nom identique ou différent.
Les fichiers sont divisés en "morceaux" plein d'une taille de 9 728 000 octets (9500 kio) plus un morceau restant. Pour chaques morceaux, une somme de contrôle MD4 de 128 bits séparés est calculée. De cette façon, si une erreur de transmission est détectée, seulement un morceau est corrompu au lieu de l'intégralité du fichier. De plus, chaque morceaux téléchargés peuvent être partagés avant que le fichiers soit entièrement téléchargé, cela accélère la distribution des fichiers de grande taille sur le réseau.
La somme de contrôle d'identification de fichier est calculée par la concaténation de la somme de contrôle MD4 des morceaux dans l'ordre et le hachage des résultats. En termes de cryptographie, la liste de somme de contrôle MD4 est une liste de hachages et la somme de contrôle du fichier d'identification est le "hache racine", aussi appelé Top Hache ou le Hache Maître.

Il est possible que deux morceaux ou fichiers différents possèdent la même somme de contrôle et semble être les mêmes (voir l'attaque anniversaire, mais les probabilités que cela arrive sont si faible qu'à toutes fins pratique on considère que cela n'arrive jamais. Les sommes de contrôle sont considérées comme identifiant unique.

Voir aussi : Schéma URI eD2k

Recherche

Le réseau eDonkey supporte la recherche des fichiers par "Nom" et un nombre de caractèristiques secondaire tel que : la taille, la qualité de compression (bitrate), etc ...
eServer, (la version du logiciel serveur de Lugdunum) supporte les recherches booléennes complexes comme :

  • AND - Recherche du terme 1 ET (AND) du terme 2
  • OR - Recherche du terme 1 OU (OR) du terme 2

Pour faciliter la recherche de fichiers, certains sites web référencent des sommes de contrôle des fichiers recherchés sous la forme de lien eD2k. Quelques uns de ces sites possèdent aussi une liste de serveurs pour mettre à jour celles des utilisateurs.

Les serveurs

MetaMachine disposait d'un serveur pour propulser le réseau eDonkey, leur logiciel serveur (eDonkey Server) dont les sources étaient fermées était disponible gratuitement en freeware pour les utilisateurs qui souhaitaient monter un serveur.

Ce logiciel n'avait vu que peu de mise à jour et/ou correction jusqu'en octobre 2002, ou Lugdunum qui était l'administrateur d'un des plus gros serveur eD2k Français(23.) de l'époque, s'est vu ouvrir le code source du logiciel(24., 25.).
Mais il préféra ne pas s'en servir, car le code du programme comportait trop de niveau d'abstraction et était d'une conception erronée(26.). Il procéda à une rétro ingénierie du code de MetaMachine et ré écrivit le programme de zéro, en C pur améliorant ainsi les fonctionnalités (27.) du programme original, il nomma son logiciel "eServer".

Il a par la suite et ce jusqu'en 2006, procédé à une extension du logiciel par application de patch en assembleur et procédé à une certaine forme de communication pour obliger les différents développeurs à réagir lorsque leurs client P2P nuisaient aux serveurs :

  • Fin juin 2002 : Les utilisateur partageant plus de 120 fichiers ne peuvent plus se connecter aux serveurs qui sont propulsé par eServer (28.).
  • Juillet 2004 : eDonkey2000 le client natif du réseau est provisoirement banni des serveurs, c'est un bug qui suite à une longue liste de demandes d'implémentation essentielles effectué par Lugdunum restée sans suite par MetaMachine, qui met le feu aux poudres(29.)...
  • Février 2005, Shareaza 2.1.0.0 est banni des serveurs, un bug, envoi toutes les 45 secondes une requêtes de recherche de fichiers à la place d'une requête de recherche de source. Ce problème est rapidement corrigé par la sortie de shareaza 2.1.1 (30.)
  • Aout 2005 : Lugdunum demande aux développeurs des différents client eD2k d'implémenter une communication vers les serveurs afin qu'ils retournent les évaluations de fichiers afin de lutter contre les faux fichiers(31.).

"eServe" fut décliné en plusieurs versions pour différents systèmes d'exploitation et architectures matériels puis fut mis à disposition des plus gros serveurs du moment, ce qui influença nettement la rapidité globale du réseau. La famille eserver est à ce jour, toujours disponible et fait fonctionner la majeur partie des serveur eD2k. Le code source est fermé afin d'éviter que le programme ne soit corrompu et détourné de son utilisation première.

Les faux serveurs

A partir de septembre 2004, de nombreux serveurs eDonkey apparaissent dans les listes de connexion (32., 33.). Ors il n'est pas possible de s'y connecter et les informations qu'ils dispensent sembles fixes (nombres d'utilisateurs connectés et nombre de fichiers partagés) ce qui n'est pas normal pour un serveur grand public ou les connexions varient à chaque instant. Pour éviter d'avoir ces serveurs nocifs dans sa liste de connexion, il est conseillé aux utilisateurs d'eDonkey de télécharger leurs listes de serveurs auprès de sites de confiances tel que [1]

La fin des Grands Serveurs

le 24 décembre 2002, le serveur Grug qui pouvait recevoir jusqu'à 30 000 utilisateur, ferme ses portes (34.).
Puis le 9 juin 2003, sous la pression des lobby contre le piratage, c'est eD2k.ch qui ferme ses portes(35.).
Le 21 février 2006, Razorback qui fût le plus grand et surtout du plus populaire des serveur eDonkey, fût saisi par la justice Belge.(36.)

Références

  1. Page d'actualité de www.eDonkey2000.com via web.archives.org Annonce de la sortie d'eDonkey2000
  2. Interview de Jeb McCaleb par Ratiatum
  3. Informations officielles sur le prochain eDonkey
  4. Feu vert pour la migration vers Overnet
  5. En marche vers un eDonkey à deux vitesses ?
  6. Nouveau client eDonkey : eMule
  7. Sortie d'eMule 0.18a
  8. c.f Les serveurs.
  9. page d'accueil du site de Lugdunum
  10. Gnutella atteint le million
  11. eDonkey2000 Reaches 4 Million Users (en anglais).
  12. L'avenir du Peer-to-Peer devant la Cour Suprême ?
  13. A Hard Ride For eDonkey (en anglais)
  14. Quel impact pour l'affaire Grokster ?
  15. eDonkey ? Bien vivant !
  16. La RIAA attaque LimeWire. Et bientôt eDonkey ? (second paragraphe)
  17. eDonkey ferme, et cette fois c'est officiel !
  18. Des détails sur l'avenir d'eDonkey
  19. eDonkey proche d'un accord avec l'industrie musicale
  20. Le nouvel eDonkey est en préparation
  21. Une nouvelle version surprise pour eDonkey
  22. Mort d'eDonkey : c'est l'avenir légal que l'on tue
  23. Adresse du serveur Lugdunum
  24. news du 31/10/02 sur le site de Lugdunum
  25. A l'aube d'une renaissance d'eDonkey ?
  26. Propos de Lugdunum sur le site officiel d'eMule
  27. Lugdunum et Smart Sources
  28. Les serveurs eDonkey font le ménage
  29. eDonkey banni provisoirement de Razorback
  30. Changelog 2.1.1 correction de bug à la 24eme lignes
  31. Le réseau eDonkey renforce sa lutte contre les fakes
  32. Serveurs eDonkey : méfiez-vous des contrefaçons
  33. Des serveurs espions en masse sur eMule et eDonkey
  34. Gruk dit au revoir à eDonkey
  35. eD2k.ch s'en est allé...
  36. Les serveurs de Razorback saisis !

Sources : Wikipédia
http://en.wikipedia.org/wiki/EDonkey2000
http://en.wikipedia.org/wiki/EDonkey2000_network



Navigation:     Page d'accueil > Networks and Hashes/fr > EDonkey2000/fr