Это не официальный сайт wikipedia.org 01.01.2023

MLDonkey — Википедия

MLDonkey

MLDonkey — кроссплатформенный файлообменный клиент с открытым исходным кодом, поддерживающий большое количество протоколов и P2P-сетей.

MLDonkey
Скриншот программы MLDonkey
Тип P2P-клиент
Разработчики Фабрис ле Фессант, Симон Патарин
Написана на OCaml
Интерфейс Qt
Операционная система кроссплатформенное ПО
Последняя версия 3.1.7 (21 июня 2020)
Лицензия GNU GPL
Сайт mldonkey.sourceforge.net/…

Написан на языке OCaml, вместе с ним использованы Си и ассемблер. Проверена работа клиента в следующих операционных системах: Linux, Unix, Solaris, macOS, MorphOS и Windows.

Архитектура и возможностиПравить

  • Ядро программы выполняется как демон (в Windows — служба), которой можно управлять через telnet, веб-интерфейс, либо стороннюю графическую оболочку. Доступно много различных графических оболочек, разрабатываемых разными авторами;
  • Поддержка многопользовательского режима работы;
  • На разных этапах присутствовала поддержка P2P-сетей и протоколов: eDonkey, прямая передача (HTTP, FTP, SSH), Overnet, Kademlia, Direct Connect, Gnutella, Gnutella2, OpenNap, Soulseek, BitTorrent, FastTrack, OpenFT;
  • Возможность качать один файл из различных пиринговых сетей одновременно (экспериментальная);

ИсторияПравить

MLDonkey был задуман и написан Фабрисом ле Фессантом[1] и Симоном Патариным[2], сотрудниками Французского национального исследовательского института вычислительной техники (INRIA), как программа, которая возбудит распространение языка OCaml в сообществе открытого ПО[3]:

У множества проектировщиков функциональных языков есть одна мечта: найти приложение-«приманку», вне области символического программирования (компиляторов, доказателей теорем, специализированных языков), которая заставит их язык получить распространение в сообществе открытого ПО. Год назад мы работали над этой проблемой и решили написать сетевое приложение в зарождающейся области пиринговых систем.

Первая общедоступная версия MLDonkey была опубликована в январе 2002 года[4] и размещена на хостинге Savannah[5] (с версии 2.7.1 релизы также выкладываются на SourceForge[6]). Первоначально программа поддерживала только сеть eDonkey2000; после выхода версии 2 была добавлена поддержка других сетей — Overnet, BitTorrent, Kademlia и Direct Connect[7].

Развитие MLdonkey всегда сопровождалось спорами, в основном основанными на том, что оригинальный клиент eDonkey и протокол Overnet были коммерческими. Это вынудило разработчиков MLDonkey использовать при разработке метод обратной разработки, чтобы реализовать основные функции, но на этом они не останавливались, добавляя различные дополнительные возможности, не все из которых были удачными и полезными.

См. такжеПравить

ПримечанияПравить

  1. Сайт Фабриса ле Фессанта
  2. Сайт Симона Патарина  (неопр.). Дата обращения: 15 февраля 2021. Архивировано 13 августа 2020 года.
  3. Fabrice Le Fessant and Simon Patarin. MLdonkey, a Multi-Network Peer-to-Peer File-Sharing Program  (неопр.). Research Report RR-4797, аннотация. INRIA (2003). Дата обращения: 25 января 2010. Архивировано 23 февраля 2012 года.
  4. MLdonkey team. New donkey client for linux …  (неопр.). Official eDonkey Forums (24 января 2002). Дата обращения: 25 января 2010. Архивировано 15 мая 2006 года.
  5. mldonkey, a multi-networks file-sharing client - Summary  (неопр.). Savannah. Дата обращения: 25 января 2010. Архивировано 23 февраля 2012 года.
  6. Browse MLDonkey Files on SourceForge.net  (неопр.). SourceForge. Дата обращения: 25 января 2010. Архивировано 23 февраля 2012 года.
  7. Fabrice Le Fessant. Announce: MLdonkey 2.00  (неопр.). Archives of the Caml mailing list (???). Дата обращения: 25 января 2010. Архивировано 23 февраля 2012 года.

СсылкиПравить

Обзоры