MLDonkey — это многопротокольное одноранговое приложение для обмена файлами с открытым исходным кодом, которое работает как серверное приложение на многих платформах. Им можно управлять через пользовательский интерфейс, предоставляемый одним из множества отдельных интерфейсов, включая веб-интерфейс, интерфейс telnet и более дюжины собственных клиентских программ.
Это здорово, когда у вас есть несколько компьютеров, и вы хотите настроить один сервер для загрузки, а на нескольких компьютерах с несколькими пользователями вы можете добавлять файлы. (используйте его с Санчо Гуи)
Больше возможностей:
100% открытый исходный код, лицензия GPL
работает на Linux, Unix и Windows
Ядро p2p может работать на безголовом компьютере с ограниченными ресурсами, а удаленные клиенты с графическим интерфейсом получают к нему доступ по сети.
Ядро создано для работы в качестве демона днями, неделями, вечно...
Доступно несколько различных графических интерфейсов, некоторые из них разработаны отдельно.
Многопользовательская поддержка: одно и то же ядро может ставить в очередь и обрабатывать загрузки для нескольких разных пользователей, которые не могут видеть, что скачивают другие.
Поддерживается несколько различных сетей обмена файлами:
ED2K (и Kademlia и Overnet)
БитТоррент
DC++
(FastTrack, SoulSeek, Gnutella и G2 нуждаются в доработке)
Ядро может загружать один и тот же файл из нескольких разных сетей одновременно.
Доступен интерфейс командной строки с поддержкой сценариев. Можно управлять всеми аспектами mldonkey из CLI.
Написан на ObjectiveCaml, некоторые части написаны на C, а некоторые на ассемблере.