MLDonkey
MLDonkey is a multi-network, multiplatform peer-to-peer file sharing program.
MLDonkey has been developed since January 2002 [1] and has been hosted by http://savannah.nongnu.org, a development site for free software that is not part of the GNU Project, since Feb. 19, 2002. It was started by Fabrice Le Fessant and Simon Patarin who work at INRIA to prove the capabilities of the Ocaml language.
MLDonkey was originally intended as a pure eDonkey2000 clone, running on Unix and Linux, a sector that the original client never served well. Since the release of version 2, there has also been development to access other networks, most notably the eDonkey2000 offspring Overnet, BitTorrent, Kademlia and DirectConnect.
Features:
- 100% Open Source, GPL license
- runs on Linux, Unix, Solaris, MacOSX, MorphOS and Windows
- The p2p core can run on a resource limited headless computer, with remote GUI clients accessing it over the network.
- o The core is built to run as daemon for days, weeks, ever...
- Several different GUIs available, some of them developed separately.
- Multi-user support: the same core can queue and process downloads for several different users who can't see what the others are downloading.
- Several different file-sharing networks supported:
- o ED2K (and Kademlia and Overnet)
- o BitTorrent
- o DC++
- o (FastTrack, SoulSeek, Gnutella and G2 need work)
- The core can download the same file from several different networks simultaneously.
- Scriptable command-line interface available. It's possible to control all aspects of mldonkey from the CLI.
- Written in ObjectiveCaml, with some parts written in C and some in Assembly.