Как стать автором
Обновить

Halite — open source аналог uTorrent

Децентрализованные сети
Сразу предупреждаю — топик для параноиков :)

Исходные данные.

— Давно и регулярно ходят слухи, что uTorrent сливает некоторую статистику использования своим разработчикам.
— Исходники его закрыты, так что проверить этот факт сложно. Но если это не так, зачем держать их закрытыми?
— Приятно было было бы иметь open source битторрент-клиент. Как минимум, чтобы можно было легко убедиться в отсутствии «закладок», как максимум — потому что его всегда можно подправить для своих нужд (хотя бы чтобы затруднить жизнь любителям судебных преследований за скачивание).
— При этом uTorrent приятен в первую очередь тем, что весит немного, работает быстро, устанавливается легко, прост и понятен в работе. Торрент-клиенты весом по 35 мб, как Deluge, вряд ли будут пользоваться такой же популярностью, как 300-килобайтный uTorrent — потому что скачать и установить в 5 секунд на любой компьютер — не получится.

Задача.

Найти аналог, удовлетворяющий следующим требованиям:

— Интерфейс, максимально приближенный к uTorrent в смысле простоты и аскетичности.
— Вес дистрибутива до 5мб (20 сек на скачивание на типичном Питерском 2мбит adsl)
— Открытый код
— Желательно — основанный на распространенной torrent-библиотеке, т.к. это автоматически означает регулярные обновления ядра клиента
— Под win-платформу, т.к. легковесные *nix-only клиенты и так есть (ну правильно, в linux, скажем, не надо тащить за собой библиотеки Qt/GTK в составе дистрибутива клиента).
— С поддержкой минимума необходимых функций, которые есть в uTorrent (мой список: быстрая перепроверка хэша, UPNP, ограничения скоростей: глобальное и для каждого торрента, приоритезация скачивания, mainline DHT, PEX, выбор отдельных файлов для скачивания, поддержка мультитрекерных торрентов и ручного добавления-изменения трекеров).

Решение.

Halite. Основан на библиотеке libtorrent-rasterbar (на ней же основаны клиенты Deluge, Free download manager и другие), дистрибутив 1,8 Мб, только под win-платформу (существует экспериментальный порт на Qt, но не в составе основной ветки разработки), так что весит значительно меньше кроссплатформенных конкурентов, работает быстро, имеет все необходимые функции.

Коротко о недостатках.

В последней версии 0.3.2 иногда перестают работать кнопки Play/Stop/Pause на панели инструментов. Решается использованием этих же функций из контекстного меню правой кнопки мыши.

Русский перевод неполный, некоторые элементы интерфейса на английском.

Отсутствуют следующие функции, присутствующие в uTorrent:

magnet URI
IPv6/Toredo
— автопроверки обновлений
— запрета спящего режима
— веб интерфейса
— поддержки bep22, uTP и прочих нововведений
— скачивания .torrent-файла по ссылке
— поддержки работы через прокси (обещается в ближайшее время)
Теги: utorrentbittorrentторрентhaliteбитторрентopen sourceсвободное ПОоткрытый код
Хабы: Децентрализованные сети
Всего голосов 45: ↑30 и ↓15 +15
Комментарии 50
Комментарии Комментарии 50

Похожие публикации

Лучшие публикации за сутки