MLDonkey

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
MLDonkey
Interface graphique de MLDonkey 2.9.5
Interface graphique de MLDonkey 2.9.5

Développeur Fabrice Le Fessant
Première version 2001
Dernière version 3.1.5 (22 mars 2014)
Écrit en OCaml, avec un peu de C et d'assembleur
Environnement Windows, OS X, Unix-like, MorphOS
Type Partage de fichiers en pair à pair
Licence GNU GPL
Site web mldonkey.sourceforge.net

MLDonkey est une application destinée au partage de fichiers en pair à pair multiréseaux et libre. Elle fonctionne comme application backend sur de nombreuses plates-formes. Elle peut être contrôlée au moyen d'une interface utilisateur fournie par un des nombreux frontaux séparés, y compris une interface Web, l'interface Telnet et plus d'une douzaine de logiciels clients natifs.

À l'origine, le projet était développé sous GNU/Linux. Depuis 2009, il est disponible pour de nombreux systèmes d'exploitation : GNU/Linux, Unix, Morphos, Mac OS X et Windows.

Histoire[modifier | modifier le code]

Le fondateur de MLDonkey est Fabrice Le Fessant de l'INRIA. Le logiciel a été conçu à l'origine comme un effort pour diffuser l'utilisation du language OCaml dans la communauté open source[1].

Particularité[modifier | modifier le code]

Par rapport aux clients classiques destinés au partage de fichiers en pair à pair, MLDonkey a été conçu pour fonctionner en tant que daemon, ce qui signifie que le logiciel fonctionne en arrière plan, et qu'il n'a pas besoin d'interface graphique pour fonctionner. Ce mode de fonctionnement a comme avantage d'économiser des ressources (quantité de mémoire vive et usage processeur) liées à l'affichage d'une fenêtre.

Liste de protocoles supportés[modifier | modifier le code]

Le cœur de l'application est donc accessible par plusieurs biais :

Développement[modifier | modifier le code]

MLDonkey est écrit en langage OCaml. C'est un langage assez peu répandu, et de ce fait, les évolutions nécessitent de connaitre le langage utilisé. Cela dit, le logiciel est tout de même régulièrement et rapidement mis à jour, comme l'a prouvé le groupe de développeurs en étant les deuxièmes à implémenter le réseau chiffré FastTrack dans la liste de leurs protocoles supportés. De plus les développements suivent d'assez près les dernières évolutions des protocoles eDonkey/eMule.

Installation[modifier | modifier le code]

Commande d'installation destinée à une distribution Linux basé sur Debian :

  • sudo apt-get install mldonkey-server
  • sudo apt-get install mldonkey-gui (interface graphique)

Unix et Linux[modifier | modifier le code]

L'installation de ce logiciel est tout de même à réserver à un public averti, car l'application n'est fournie qu'avec ses sources.
Cela dit, le paquet est très bien fait, et il n'est nul besoin de posséder le compilateur OCaml (il est téléchargé et compilé automatiquement à la demande lors du processus principal de compilation). De plus la documentation est complète et très bien faite.
L'installation doit ensuite se faire manuellement.

Sur certaines distributions GNU/Linux, Ubuntu par exemple, il faut simplement télécharger les paquets mldonkey-server et mldonkey-gui.

L'installation sur la distribution Gentoo se fait via emerge (emerge net-p2p/mldonkey). À l'aide des USE FLAGS, il est possible de specifier si l'on veut une installation "daemon" (configurable et automatisable via les boot levels et les fichiers de configuration correspondants: il est par exemple possible de regler un niveau "slow" pour que mldonkey soit discret ou un niveau "fast" pour que mldonkey prenne plus de bande passante) ou "gui" (type aMule, eMule...etc: le core est lancé en même temps que l'interface graphique et lui est lié).

Interfaces graphiques[modifier | modifier le code]

Notes et références[modifier | modifier le code]

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]