MLDonkey
logiciel informatique
From Wikipedia, the free encyclopedia
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.
| Développé par | Fabrice Le Fessant |
|---|---|
| Première version | |
| Dernière version | 3.1.7 () |
| Dépôt | github.com/ygrek/mldonkey |
| État du projet | Actif |
| Écrit en | OCaml, avec un peu de C et d'assembleur |
| Interface | Qt |
| Système d'exploitation | Microsoft Windows, Linux, BSD, macOS, Solaris, MorphOS et BeOS |
| Environnement | Windows, OS X, Unix-like, MorphOS |
| Type | Partage de fichiers en pair à pair |
| Politique de distribution | Gratuit |
| Licence | Licence publique générale GNU version 2 |
| Site web | mldonkey.sourceforge.net |
À 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
Particularité
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
- eDonkey
- BitTorrent
- Gnutella et Gnutella2 (arrêtés depuis la v2.9.0)
- Kad et Overnet - MLdonkey supporte deux variantes du protocole Kademlia
- FastTrack
- HTTP/FTP
- DirectConnect - Comme beaucoup de clients reportent au Hub des tailles de partage modifiées, le client est banni de beaucoup de Hubs. (cassée)
- OpenNap (arrêté)
- Soulseek (arrêté)
Le cœur de l'application est donc accessible par plusieurs biais :
- Un terminal de type telnet ;
- Un navigateur web ;
- Une interface graphique dédiée (voir la section ci-dessous).
Développement
MLDonkey est écrit en langage OCaml. C'est un langage assez peu répandu. 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.