eMule
eMule - клиент для сети eDonkey2000 (рис. 1.3). Развивается независимыми разработчиками как проект на основе открытых кодов. Исходные коды программы доступны вместе с установочным бинарным вариантом.
Рис. 1.3 т Главное окно программы-клиента еМШе
Очевидные достоинства: более удобный, чем в eDonkey, интерфейс, отсутствие рекламы и встроенная поддержка русского языка. Существенно улучшена процедура загрузки файлов, например в первую очередь загружаются наиболее редкие блоки файла. При повреждении блок повторно скачивается не целиком, а только его поврежденная часть. Изменения коснулись и поискового механизма. Чат, унаследованный от «ослика», имеет возможность подключения к IRC-каналу. В состав eMule включен планировщик задач, а также модуль удаленного управления программой через веб-интерфейс.
Как и с клиентом eDonkey2000, для работы требуется подключение к серверу. Таким образом, по-прежнему остается актуальной проблема поиска лучших серверов сети и подключения к ним. Однако при этом в eMule можно получить список серверов не только с определенного ресурса, но и от партнеров по сети. Кроме того, пользователи могут обмениваться списками источников скачиваемых файлов, что также снижает потребность в серверах.
Проведена своего рода социальная адаптация программы: приоритет в скачивании отдается тому, кто уже предоставлял вам свои ресурсы. При желании можно ограничить доступ к спискам сетевых адресов или к именам конкретных клиентов пиринговой сети.
В общем, eMule - это лучшая альтернатива морально устаревшему клиенту eDonkey2000.
FreelUet
Цели FreeNet (Free Network Project) другие, чем у большинства рассмотренных нами программ. Девизом этого проекта выбраны анонимность и свобода волеизъявления пользователей. Впрочем, в последнее время FreeNet испытывает резкий приток клиентов. По всей видимости, это связано с судебными победами RIAA над клиентами Kazaa.
Структурно FreeNet - это децентрализованная сеть, которая образована системами постоянных и временных клиентов. Объединенные ресурсы постоянных клиентов сети представляют собой гигантскую виртуальную файловую систему, хранящую зашифрованные данные. Для публикации файла клиент отсылает в сеть специальное сообщение, в котором
содержится сам файл и его уникальный идентификационный номер, причем отправитель не знает, на каких узлах будет храниться файл. Для его получения отсылается запрос, содержащий идентификатор необходимого документа. Узел, на котором хранится запрошенный файл, при получении запроса связывается с отправителем и отсылает файл. Таким образом, информация об источниках, опубликовавших данные, от клиентов сети скрывается.
Платой за анонимность стала низкая скорость работы сети и отсутствие механизма поиска данных. Чтобы узнать, какие файлы опубликованы, приходится искать описания документов и их идентификаторы в различных индексных списках. Это похоже на работу в Интернете до появления поисковых машин.
Для работы в сети FreeNet предлагается одноименный Java-клиент. Поддерживаются Windows 95/98/NT/Me/XP/2000 и UNrX/Linux-системы. Также необходимо установить Sun Java Runtime Environment версии 1.4.1 или более поздней. Программа-клиент для FreeNet не содержит каких-либо рекламных модулей и распространяется свободно по лицензии GNU GPL, а управление осуществляется через веб-интерфейс.