Minuscule
{{Infobox Logiciel
| nom = eMule
| logo =

| image =

| description = eMule 0.48a sous
via
Wine
| développeur = John et Ornis
| dernière version = 0.49a
| date de dernière version =
Date|11|mai|2008|en informatique
| version avancée =
| date de version avancée =
| environnement =
Windows
| langues =
| type =
Client P2P
| licence =
GNU GPL
| site web = [http://www.emule-project.net/ www.emule-project.net]
}}
eMule est un logiciel client d'échange de fichiers via la technologie
P2P. Il offre diverses fonctions supplémentaires par rapport au logiciel fondateur de ce réseau
eDonkey2000 (qui n'est plus développé).
Histoire
Le projet eMule a commencé le
Date|13|mai|2002|en informatique}} par Hendrik Breitkreuz (alias Merkur) qui était mécontent du client original . Par la suite, sept développeurs supplémentaires ont rejoint le projet. Le code source a été diffusé pour la première fois pour la version 0.02 et il a été publié sur SourceForge le {{Date|6|juillet|2002|en informatique.
Le binaire a été diffusé pour la première fois le
Date|4|août|2002|en informatique}} pour la version 0.05a. Le "Credit System" a été introduit le {{Date|14|septembre|2004|en informatique}} dans la version 0.19a. Le site web du projet eMule a été ouvert le {{Date|8|décembre|2003|en informatique. Depuis sa création, eMule a été téléchargé par plus de 85 millions de personnes.
v0.42 (et suivantes) permet en plus du réseau
eDonkey de se connecter à son propre réseau appelé
Kademlia (ce réseau possède l'avantage de pouvoir se passer de serveurs de connexion).
v0.47c a introduit une option de brouillage de protocole, afin de contourner les
FAI pratiquant le
bridage de protocole (en
France,
Free ou
Club-Internet par exemple).
En 2005, le projet est maintenu par 16 personnes : 2 développeurs, 2 gestionnaires de projet (incluant le fondateur Breitkreuz), 3 testeurs, 9 testeurs-débogueurs. Le site officiel est maintenu par 7 développeurs Web et 4 modérateurs.
Le
Date|21|février|2006|en informatique, à 10h, la police fédérale belge a saisi le plus gros serveur mis en place pour les fonctions eMule,
Razorback2. Cette opération constituait principalement un coup médiatique car l'importance des serveurs dans le fonctionnement d'eMule a été considérablement diminuée avec l'arrivée du protocole
Kademlia.
À la mi-septembre 2007, de nombreux serveurs (allemands) ont fermé ([http://www.pcinpact.com/actu/news/38974-emule-eDonkey-serveur-allemand-fermeture.htm source]).
Cependant, depuis novembre 2007, 3 nouveaux serveurs Razorback (Razorback 3.0, Razorback 3.1 et Razorback 3.2), de capacités équivalentes voire supérieures à celles de Razorback 2 et autres Donkey Server, ont su rapidement combler ces fermetures.
Notons que si ces serveurs portent toujours le nom Razorback, rien n?indique un lien quelconque avec les anciens serveurs.
Concepts de base
Avantages d'eMule

Grande base d'utilisateurs : une moyenne de 20 millions en 2007, ce qui le rend excellent pour trouver des fichiers rares.

Reprend plus complètement le protocole d'edonkey 2000 et ses améliorations.

Gère le gestionnaire de correction d'erreurs AICH (aussi efficace que BitTorrent).

Gère l'échange de sources entre clients via le réseau Kademlia (lui permettant de réduire sensiblement les charges sur les serveurs). Un HighID permet d'ailleurs de garder les sources longtemps après la déconnexion des serveurs ED2K et/ou de KAD.
High ID
Le High ID, représente le codage de l'adresse IP du client.

Prenons l'ID suivant : 3710990938

Transformé en
hexadécimal cela donne : DD313A5A

En groupant les chiffres par deux on obtient : DD.31.3A.5A

Puis en les lisant à partir de la droite : 5A.3A.31.DD

Enfin la conversion en
décimal nous donne l'adresse IP : 90.58.49.221
Low ID
Le mode LowID (basse identification) est attribué par les serveurs et désigne les ordinateurs clients qui ne peuvent pas être atteints de l'extérieur parce qu'ils sont derrière un pare-feu (ou dispositif national) qui n'a pas été correctement paramétré (ports non ouverts), ou encore dont l'adresse IP se termine par un zéro (par exemple 123.45.67.0).
Ils peuvent encore télécharger et émettre mais ont besoin de l'aide (automatique) de serveurs ou de clients du réseau Kademlia pour pouvoir être atteints par d'autres clients. Cela
ralentit considérablement leur progression dans les files d'attente. Un client en LowID ne peut télécharger/envoyer que depuis/vers un client en HighID.
Du côté des serveurs, un client de LowID consomme également beaucoup plus de bande passante qu'un client de HighID, du fait des lowidcallbacks. En outre, un releaser ou un uploader lourd qui emploie un mod de releaser tel que MorphXT ou Xtreme qui est contraint de fonctionner en LowID (ex : au travail, à l'hôtel) constatera qu'il aura peu de contrôle de ses priorités de téléchargement (particulièrement powershares) parce que les serveurs limitent leur raccordement-expédition pour chaque client.
Système de crédit
Habituellement, les clients ne téléchargent pas depuis une source dès le contact pris ; ils doivent patienter dans la file d'attente de la source jusqu'à ce qu'une place devienne disponible. Ce système de crédit favorise la diffusion des sources en
donnant priorité dans la file d'attente à ceux qui envoient (upload) le plus.
Les clients sont identifiés de façon sécurisée. Grâce au système du crédit, un client peut grimper jusqu'à 10 fois plus vite qu'un autre dans une file d'attente. Chaque logiciel client mémorise sur disque dur combien de données il a reçues et envoyées de ou vers chaque client auquel il a été relié. Afin d'éviter la tricherie, les crédits de chaque client sont stockés sur les ordinateurs des serveurs auxquels il est relié, et non sur le disque dur de son propre ordinateur.
Logiciels dérivés ou alternatifs
La
licence GPL permet de distribuer des versions modifiées d'eMule à condition de fournir le code source. Ainsi beaucoup de
mods sortent avec des améliorations graphiques, des optimisations, plus d'options paramétrables...
Mods
Les mods (modifications) sont des logiciels créés à partir du code source d'eMule le plus récent afin d'ajouter des améliorations ou modifications.
Jusqu'en 2004 environ ces mods pouvaient inclure une fonction nuisible au réseau : en exploitant un bug d'eMule ces mods
tricheurs'' ou ''leechers permettaient de contourner le système de crédits et donc passer en priorité.
Un site délivrant une version patchée existe également, il s'agit du site official-emule.com . Il propose une fausse version d'Emule installant l'
Adware Navipromo/Magic.control.
Forks
Les
forks sont créés à partir du code d'eMule mais ne suivent pas les modifications de la version originale : ils suivent leur propre développement.
eMule Plus
Portages
Les portages (
ports en anglais) sont des logiciels compatibles développés pour d'autres
systèmes d'exploitations.
aMule
lMule
xMule
Voir aussi
Commonscat
Liens externes
fr [http://www.emule-project.net/ Site officiel]
Projet SourceForge|emule
ODP|World/Français/Informatique/Logiciels/Internet/Clients/Partage_de_fichiers/eMule_-_eDonkey2000/|eMule - eDonkey2000
Portail|logiciels libres|informatique
Catégorie:Logiciel libre de partage de fichiers
ar:?? ????
ca:EMule
da:EMule
de:EMule
en:EMule
eo:EMule
es:EMule
et:EMule
eu:EMule
fa:???????
fi:EMule
he:EMule
hu:EMule
it:EMule
ja:EMule
ko:??
lt:EMule
nl:EMule
pl:EMule
pt:EMule
ru:EMule
sq:EMule
sv:EMule
tr:EMule
vec:EMule
vi:EMule
zh:EMuleeMuleEMule49271