Введение
eDonkey2000 (по прозвищу "ed2k") — это приложение для обмена файлами между пользователями, разработанное американской компанией MetaMachine (Джедом МакКейлом и Сэмом Яганом) с использованием протокола Multisource File Transfer Protocol. Оно поддерживало как сеть eDonkey2000, так и сеть Overnet. 28 сентября 2005 года разработка eDonkey была прекращена после получения требования от RIAA о прекращении деятельности.
Сеть eDonkey2000
Пользователи сети eDonkey2000 преимущественно обмениваются большими файлами размером в десятки или сотни мегабайт, такими как образы CD, видео, игры и программное обеспечение. Для упрощения поиска файлов некоторые веб-сайты публикуют контрольные суммы востребованных файлов в виде ed2k-ссылок. На некоторых из этих сайтов также имеются списки активных серверов для обновления. Компания MetaMachines также создала другую файлообменную сеть под названием Overnet, которая взаимодействует с сетью eDonkey, но без использования серверов. Большинство клиентов eDonkey теперь также используют сеть Overnet. В 2004 году MetaMachines объявила о прекращении разработки Overnet, чтобы сосредоточиться на eDonkey2000 (хотя клиент eDonkey2000 теперь поддерживает протокол Overnet). С тех пор eDonkey был закрыт.
Ранняя история и дизайн
eDonkey2000 был создан Джедом МакКейлом, соучредителем Stellar, и впервые выпущен 6 сентября 2000 года. 16 сентября 2000 года клиентские и серверные версии стали доступны для Microsoft Windows и Linux. По сравнению с более ранней программой для обмена файлами P2P Napster, eDonkey2000 предлагал загрузки "роем", что означало, что клиенты могли загружать различные части одного файла от разных пользователей, эффективно используя суммарную пропускную способность всех пользователей, а не ограничиваясь пропускной способностью одного. Изначально серверы были изолированы друг от друга, как и в Napster, но в более поздних версиях серверного программного обеспечения eDonkey2000 появилась возможность объединять серверы в поисковую сеть. Это позволяло серверам перенаправлять поисковые запросы от локально подключенных клиентов на другие серверы, что давало клиентам возможность находить пользователей, подключенных к любому серверу в сети, тем самым увеличивая размер загрузочного роя. Также это позволяло клиентам находить и загружать файлы, недоступные пользователям, подключенным к тому же серверу. Третьим улучшением по сравнению с Napster стало использование хэшей файлов вместо простых имен файлов в результатах поиска. Поисковые запросы, инициированные пользователем, основывались на ключевых словах и сопоставлялись со списком имен файлов, хранящимся на сервере eDonkey2000, но сервер возвращал клиенту список имен файлов, связанных с хэш-значениями этих файлов. При выборе файла из предложенного списка клиент фактически начинал загрузку по хэш-значению. Это означало, что файл мог иметь разные имена у разных пользователей, но считался идентичным для целей загрузки, если его хэш совпадал. Двухуровневая (клиент-серверная) архитектура P2P-сети обеспечивала баланс между централизованными системами, такими как Napster, и децентрализованными системами, такими как Gnutella. Слабостью Napster в конечном итоге стала его централизованная кластерная структура серверов, которая являлась удобной целью для судебных исков. Изначальный дизайн Gnutella, предполагавший полное исключение серверной сети в пользу чисто P2P-поиска, быстро оказался непрактичным из-за огромной нагрузки на трафик поиска между пользователями. Более поздние P2P-системы второго уровня используют аналогичный принцип работы eDonkey2000 (загрузка файлов по частям с использованием хэшей от нескольких пользователей одновременно), но внедряют инновации в структуру серверной сети, как, например, в BitTorrent, где функция поиска файлов ("поиск торрентов") отделена от функции поиска пользователей для загрузки ("торрент-трекер").
Клиент eDonkey2000
Последняя версия официального клиента eDonkey2000 включала плагин, позволявший скачивать файлы BitTorrent. Как только начинается загрузка торрента, функция поиска в eDonkey может найти тот же файл в сети eDonkey/Overnet и синхронизировать его загрузку. Это фактически позволяло использовать торрент как дополнительный источник загрузки, значительно увеличивая скорость и практически исключая проблемы с поддельными файлами. Торренты отличаются высокой "чистотой" с точки зрения корректной маркировки файлов, и их использование в качестве средства проверки размера файла, в дополнение к собственной системе предупреждений о подделках от пользователей eDonkey2000, значительно улучшило функциональность сети. Эффективно объединяя охват существующих сетей Overnet и eDonkey с молниеносным распространением файлов системы BitTorrent, eDonkey2000 следовал растущей тенденции среди одноранговых программ – интеграции загрузок из нескольких сетей. Это дает преимущество в виде максимального количества доступных файлов при одновременном снижении уязвимости к проблемам в отдельной сети.
eDonkey подала в суд на RIAA
В сентябре 2005 года представители компании MetaMachine получили предписание о прекращении деятельности от RIAA в результате решения Верховного суда от июня 2005 года по делу MGM Studios v. Grokster, установившего ответственность производителей программного обеспечения, облегчающего нарушение авторских прав, за данные нарушения. Многие новостные сайты сообщили, что 22 сентября 2005 года корпоративные офисы MetaMachine были закрыты. Однако это оказалось неточным, что подтвердилось при проверке новостными сайтами прежнего местонахождения штаб-квартиры eDonkey в Нью-Йорке (новые офисы находились в Нью-Джерси, куда компания переехала). Тем не менее, 28 сентября 2005 года eDonkey официально прекратил свою работу. Президент MetaMachine Сэм Яган заявил в своем заявлении, что компания "преобразует пользовательскую базу eDonkey в онлайн-магазин контента, работающий в закрытой P2P-среде", и "данная сделка будет заключена, как только мы достигнем соглашения с RIAA". Это оказало незначительное влияние на сеть в целом, поскольку клиенты eDonkey составляли лишь небольшую часть всей сети. 12 сентября 2006 года стало известно, что MetaMachine, Inc. достигла соглашения об урегулировании с RIAA на сумму 30 миллионов долларов, а веб-сайт был заменен текстовой рекламой, отражающей интерпретацию RIAA закона об авторском праве. Тем не менее, сеть eDonkey остается доступной через другие клиенты, такие как eMule или aMule.
Старый клиент и плагин
eDonkey2000 Архив новостей – 9 ноября 2000 Снимок веб-страницы eDonkey2000.com в Интернет-архиве, демонстрирующий оригинальное объявление о выпуске.
eDonkey2000 Обзор – 13 февраля 2001 Снимок веб-страницы eDonkey2000.com в Интернет-архиве, объясняющий архитектуру сети.
eDonkey2000 – Overnet – 27 августа 2006 Снимок веб-страницы edonkey.com в Интернет-архиве.
eDonkey2000 Overview – February 13, 2001 Internet Archive snapshot of eDonkey2000. com Overview page explaining network architecture
eDonkey2000 – Overnet – August 27, 2006 Internet Archive snapshot of edonkey. com home page