MLDonkey: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Спасение 7 источников и отметка 0 мёртвыми. #IABot (v1.5.1)
Изменена версия
Метки: через визуальный редактор с мобильного устройства из мобильной версии через расширенный мобильный режим
 
(не показано 10 промежуточных версий 7 участников)
Строка 1: Строка 1:
{{Карточка программы
{{Карточка программы
| name = MLDonkey
| name = MLDonkey
| logo =
| logo =
| screenshot = Mldonkey.jpg
| screenshot = Mldonkey.jpg
| caption =
| caption =
| developers = Фабрис ле Фессант, Симон Патарин
| developers = Фабрис ле Фессант, Симон Патарин
| genre = [[P2P]]-клиент
| genre = [[P2P]]-клиент
| programming_language = [[OCaml]]
| programming_language = [[OCaml]]
| operating_system = [[Кроссплатформенное программное обеспечение|кроссплатформенное ПО]]
| operating_system = [[Кроссплатформенное программное обеспечение|кроссплатформенное ПО]]
| latest_release_version = 3.1.5
| latest_release_version = 3.1.7
| latest_release_date = [[22 марта]] [[2014]]
| latest_release_date = [[21 июня]] [[2020]]
| license = [[GNU GPL]]
| license = [[GNU GPL]]
| website = http://mldonkey.sourceforge.net/Main_Page_RU
| website = http://mldonkey.sourceforge.net/Main_Page_RU
}}
}}
'''MLDonkey''' — [[Кроссплатформенное программное обеспечение|кроссплатформенный]] [[файлообменная сеть|файлообменный]] клиент с [[открытый исходный код|открытым исходным кодом]], поддерживающий большое количество [[сетевой протокол|протоколов]] и [[P2P]]-сетей.
'''MLDonkey''' — [[Кроссплатформенное программное обеспечение|кроссплатформенный]] [[файлообменная сеть|файлообменный]] клиент с [[открытый исходный код|открытым исходным кодом]], поддерживающий большое количество [[сетевой протокол|протоколов]] и [[P2P]]-сетей.


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


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


== История ==
== История ==


MLDonkey был задуман и написан Фабрисом ле Фессантом<ref>[http://www.lefessant.net Сайт Фабриса ле Фессанта]</ref> и Симоном Патариным,<ref>[http://patarin.info Сайт Симона Патарина]</ref> сотрудниками [[INRIA|Французского национального исследовательского института вычислительной техники]] (INRIA), как программа, которая возбудит распространение языка [[OCaml]] в сообществе открытого ПО:<ref>{{cite web
MLDonkey был задуман и написан Фабрисом ле Фессантом<ref>[http://www.lefessant.net Сайт Фабриса ле Фессанта]</ref> и Симоном Патариным<ref>{{Cite web |url=http://patarin.info/ |title=Сайт Симона Патарина |access-date=2021-02-15 |archive-date=2020-08-13 |archive-url=https://web.archive.org/web/20200813170900/http://patarin.info/ |deadlink=no }}</ref>, сотрудниками [[INRIA|Французского национального исследовательского института вычислительной техники]] (INRIA), как программа, которая возбудит распространение языка [[OCaml]] в сообществе открытого ПО<ref>{{cite web
|author = Fabrice Le Fessant and Simon Patarin
|author = Fabrice Le Fessant and Simon Patarin
|datepublished = 2003
|datepublished = 2003
Строка 36: Строка 36:
|archiveurl = https://www.webcitation.org/65fDbRlDR?url=http://fabrice.lefessant.net/papers/
|archiveurl = https://www.webcitation.org/65fDbRlDR?url=http://fabrice.lefessant.net/papers/
|archivedate = 2012-02-23
|archivedate = 2012-02-23
}}</ref>:
|deadurl = yes
}}</ref>
{{начало цитаты}}
{{начало цитаты}}
У множества проектировщиков функциональных языков есть одна мечта: найти приложение-«приманку», вне области символического программирования (компиляторов, доказателей теорем, специализированных языков), которая заставит их язык получить распространение в сообществе открытого ПО. Год назад мы работали над этой проблемой и решили написать сетевое приложение в зарождающейся области пиринговых систем.
У множества проектировщиков функциональных языков есть одна мечта: найти приложение-«приманку», вне области символического программирования (компиляторов, доказателей теорем, специализированных языков), которая заставит их язык получить распространение в сообществе открытого ПО. Год назад мы работали над этой проблемой и решили написать сетевое приложение в зарождающейся области пиринговых систем.
Строка 45: Строка 44:
Первая общедоступная версия MLDonkey была опубликована в январе 2002 года<ref name="founding">{{cite web
Первая общедоступная версия MLDonkey была опубликована в январе 2002 года<ref name="founding">{{cite web
|author = MLdonkey team
|author = MLdonkey team
|datepublished = Thu Jan 24, 2002 2:59 am
|datepublished = 2002-01-24
|url = http://forum.overnet.com/viewtopic.php?t=23860
|url = http://forum.overnet.com/viewtopic.php?t=23860
|title = New donkey client for linux …
|title = New donkey client for linux …
Строка 52: Строка 51:
|archiveurl = https://web.archive.org/web/20060515003239/http://forum.overnet.com/viewtopic.php?t=23860
|archiveurl = https://web.archive.org/web/20060515003239/http://forum.overnet.com/viewtopic.php?t=23860
|archivedate = 2006-05-15
|archivedate = 2006-05-15
}}</ref> и размещена на [[хостинг]]е Savannah<ref>{{cite web
|deadurl = yes
}}</ref> и размещена на [[хостинг]]е Savannah<ref>{{cite web
|url = http://savannah.nongnu.org/projects/mldonkey
|url = http://savannah.nongnu.org/projects/mldonkey
|title = mldonkey, a multi-networks file-sharing client - Summary
|title = mldonkey, a multi-networks file-sharing client - Summary
Строка 60: Строка 58:
|archiveurl = https://www.webcitation.org/65fDcpZpJ?url=http://savannah.nongnu.org/projects/mldonkey
|archiveurl = https://www.webcitation.org/65fDcpZpJ?url=http://savannah.nongnu.org/projects/mldonkey
|archivedate = 2012-02-23
|archivedate = 2012-02-23
}}</ref> (с версии 2.7.1 релизы также выкладываются на [[SourceForge]]<ref>{{cite web
|deadurl = yes
}}</ref> (с версии 2.7.1 релизы также выкладываются на [[SourceForge]]<ref>{{cite web
|url = http://sourceforge.net/projects/mldonkey/files/
|url = http://sourceforge.net/projects/mldonkey/files/
|title = Browse MLDonkey Files on SourceForge.net
|title = Browse MLDonkey Files on SourceForge.net
Строка 68: Строка 65:
|archiveurl = https://www.webcitation.org/65fDeTmWB?url=http://sourceforge.net/projects/mldonkey/files/
|archiveurl = https://www.webcitation.org/65fDeTmWB?url=http://sourceforge.net/projects/mldonkey/files/
|archivedate = 2012-02-23
|archivedate = 2012-02-23
}}</ref>). Первоначально программа поддерживала только сеть [[eDonkey2000 (сеть)|eDonkey2000]]; после выхода версии 2 была добавлена поддержка других сетей — [[Overnet]], [[BitTorrent (протокол)|BitTorrent]], [[Kademlia]] и [[Direct Connect]]<ref>{{cite web
|deadurl = yes
}}</ref>). Первоначально программа поддерживала только сеть [[eDonkey2000 (сеть)|eDonkey2000]]; после выхода версии 2 была добавлена поддержка других сетей — [[Overnet]], [[BitTorrent]], [[Kademlia]] и [[Direct Connect]].<ref>{{cite web
|author = Fabrice Le Fessant.
|author = Fabrice Le Fessant.
|date = ???
|date =???
|url = http://caml.inria.fr/pub/ml-archives/caml-list/2002/10/741928f96a95b53aefaf90f2b411e74e.en.html
|url = http://caml.inria.fr/pub/ml-archives/caml-list/2002/10/741928f96a95b53aefaf90f2b411e74e.en.html
|title = Announce: MLdonkey 2.00
|title = Announce: MLdonkey 2.00
Строка 78: Строка 74:
|archiveurl = https://www.webcitation.org/65fDfUDzL?url=http://caml.inria.fr/pub/ml-archives/caml-list/2002/10/741928f96a95b53aefaf90f2b411e74e.en.html
|archiveurl = https://www.webcitation.org/65fDfUDzL?url=http://caml.inria.fr/pub/ml-archives/caml-list/2002/10/741928f96a95b53aefaf90f2b411e74e.en.html
|archivedate = 2012-02-23
|archivedate = 2012-02-23
}}</ref>.
|deadurl = yes
}}</ref>


Развитие MLdonkey всегда сопровождалось спорами, в основном основанными на том, что оригинальный клиент eDonkey и протокол [[Overnet]] были коммерческими. Это вынудило разработчиков MLDonkey использовать при разработке метод [[обратная инженерия|обратной разработки]], чтобы реализовать основные функции, но на этом они не останавливались, добавляя различные дополнительные возможности, не все из которых были удачными и полезными.
Развитие MLdonkey всегда сопровождалось спорами, в основном основанными на том, что оригинальный клиент eDonkey и протокол [[Overnet]] были коммерческими. Это вынудило разработчиков MLDonkey использовать при разработке метод [[обратная инженерия|обратной разработки]], чтобы реализовать основные функции, но на этом они не останавливались, добавляя различные дополнительные возможности, не все из которых были удачными и полезными.
Строка 92: Строка 87:
* {{Sourceforge|mldonkey}}
* {{Sourceforge|mldonkey}}
* [http://sancho-gui.sourceforge.net/ Sancho GUI] {{ref-en}}
* [http://sancho-gui.sourceforge.net/ Sancho GUI] {{ref-en}}
* [http://sourceforge.net/projects/eclon/ MLDonkey + Sancho GUI] {{ref-en}}
* [https://sourceforge.net/projects/eclon/ MLDonkey + Sancho GUI] {{ref-en}}
* [http://cvs.savannah.gnu.org/viewvc/mldonkey/mldonkey/distrib/ChangeLog?view=markup&content-type=text/vnd.viewcvs-markup&revision=HEAD История версий]{{ref-en}}
* [http://cvs.savannah.gnu.org/viewvc/mldonkey/mldonkey/distrib/ChangeLog?view=markup&content-type=text/vnd.viewcvs-markup&revision=HEAD История версий]{{ref-en}}


;Обзоры
;Обзоры
* {{cite web|date=1 ноября 2009|url=http://www.thg.ru/software/linux_internet_software/linux_internet_software-02.html|title=Обзор приложений для Linux. Часть I: программы для Интернета|publisher=[[Tom’s Hardware|THG]]|accessdate=2010-08-23|lang=|archiveurl=https://www.webcitation.org/65Ug8g906?url=http://www.thg.ru/software/linux_internet_software/linux_internet_software-02.html|archivedate=2012-02-16|deadurl=yes}}
* {{cite web|date=2009-11-01|url=http://www.thg.ru/software/linux_internet_software/linux_internet_software-02.html|title=Обзор приложений для Linux. Часть I: программы для Интернета|publisher=[[Tom’s Hardware|THG]]|accessdate=2010-08-23|lang=|archiveurl=|archivedate=}}
* {{cite web|author=Илья Шпаньков.|date=26 декабря 2006|url=http://old.computerra.ru/2006/667/300962/|title=Софтерринки|publisher=[[Компьютерра]]|accessdate=2010-08-23|lang=}}
* {{cite web|author=Илья Шпаньков.|date=2006-12-26|url=http://old.computerra.ru/2006/667/300962/|title=Софтерринки|publisher=[[Компьютерра]]|accessdate=2010-08-23|lang=}}
* {{cite web|author=Skylord.|date=|url=http://www.xakep.ru/magazine/xa/060/050/1.asp|title=Многоликий осел|publisher=[[Хакер (журнал)|Хакер]]|accessdate=2010-08-23|lang=|archiveurl=https://www.webcitation.org/65fDgLYm2?url=http://www.xakep.ru/magazine/xa/060/050/1.asp|archivedate=2012-02-23|deadurl=yes}}
* {{cite web|author=Skylord.|date=|url=http://www.xakep.ru/magazine/xa/060/050/1.asp|title=Многоликий осел|publisher=[[Хакер (журнал)|Хакер]]|accessdate=2010-08-23|lang=|archiveurl=https://web.archive.org/web/20130507025708/http://www.xakep.ru/magazine/xa/060/050/1.asp|archivedate=2013-05-07|deadlink=yes}}


{{freesoftware-stub}}
{{freesoftware-stub}}

Текущая версия от 07:58, 12 февраля 2023

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

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

Написан на языке 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 года.
Обзоры