16 ноября 2009 в 13:07

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-файла по ссылке
— поддержки работы через прокси (обещается в ближайшее время)
Иван Сорокин @unxed
карма
112,1
рейтинг 0,0
Пользователь
Похожие публикации
Самое читаемое Администрирование

Комментарии (50)

  • –5
    интересно!
  • +3
    Веб-интерфейс для меня, к сожалению, важен.
  • +2
    Слабо верится в то, что uTorrent куда-то что-то сливает. Доказательств нет. А из приведенной ссылки я понял, что этот «стук наружу» как-то связан с DHT.
    • +2
      По ссылкам я вижу только баг в 2007 году версии 1.7 при работе с трекерами, за что её многие трекеры забанили. Баг пофиксили, слухи остались :)
  • +3
    что за паранойя?
    • –1
      Мы же не знаем, ЧТО качает Автор.
      • –1
        s/качает/курит/
      • 0
        95% пользователей качают то, чем крайне заинтересовалась бы РАО :-)
  • +2
    bitTorrent кому-то не понравился — и написали его клон — uTorrent. Теперь uTorrent кому-то не понравился… ээх
    • +1
      µTorrent is a trademark of BitTorrent, Inc.
      • +4
        когда писали utorrent, его еще не купила компания Bittorrent inc.
    • +1
      BitTorrent сейчас это тот-же uTorrent, только немного изменённый. bittorrent inc уже довольно давно купили uTorrent.
    • +1
      Кстати, если память не изменяет, бит торрент был изначально кавайным и няшным: с открытым протоколом и опенсорс.
      • 0
        осталось найти сырцы? ^__^
    • 0
      Вообще-то это BitTorrent с версии 6 стал клоном uTorrent.
  • +3
    Я так и представил как рядовой хабраюзверь копается в коде торрентокачалки и ищет там закладки о_О
    • 0
      А не надо по себе всех равнять просто.
      • 0
        Равно как и наоборот, всех — по себе ;)
        • 0
          это не наоборот ))
      • –1
        Вот именно. Я очень удивился, когда узнал, что на хабре не только гики тусуются и тут есть не только программеры, админы, дизайнеры и т.д. Подозреваю таких товарищей очень много.

        • 0
          Тот кому надо покопается, а кому не надо, просто и знать не будет даже, что этот исходник есть вообще.
    • 0
      Если бы нашли что-то существенное, то об этом сразу узнали бы все.
  • 0
    А какая статистика может интересовать авторов uTorrent? Что и сколько я качаю? Кому это может понадобится?
    Если же говорить про антипиратские организации, то насколько я знаю, они просто качают раздачи и попутно копируют список пиров. И не заморачиваются поисками статистики клиентов.
    • НЛО прилетело и опубликовало эту надпись здесь
      • +2
        О ужас!
        Они её и так примерно знаю — uTorrent по-умолчанию работает проверка автообновлений. Статистика сервера, раздающего эти обновления, скажет больше чем люба отдаваемая информация.
        • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    > Интерфейс, максимально приближенный к uTorrent в смысле простоты и аскетичности.

    а других торрент клиентов и не будет, так как они все «слизаны» с уторрента, да и так сказать уторрент — идеальный интерфейс для торрент клиента
  • +2
    >>> как максимум — потому что его всегда можно подправить для своих нужд (хотя бы чтобы затруднить жизнь любителям судебных преследований за скачивание).

    На закрытых трекерах за «подправить для своих нужд» банят без предупреждения.
    • 0
      ага, при желании можно подправить накрутку рейтинга:D
      • 0
        Привет, К.О.
  • +1
    Не, без uTP уже не айс =(
  • +9
    А мне не кажется интерфейс uTorrent простым. Совершенно он не простой. Простой интерфейс у transmission =)
  • –1
    uTorrent — крут, продолжаю им пользоваться!
    • 0
      Крут, но только под виндой. Под мак ос он не позволяет выбрать папку загрузки(((
      • 0
        Ну, так тут win платформа и обсуждается…
      • +1
        последняя альфа точно позволяет
        • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          Спасибо за наводку
  • +1
    Достоинства:
    открытый исходный код
    Недостатки:
    меньше функций, чем в uTorrent
    больше весит, чем uTorrent

    Что-то мне это напоминает…
    • НЛО прилетело и опубликовало эту надпись здесь
      • +1
        тссс :)
        • НЛО прилетело и опубликовало эту надпись здесь
  • –1
    С другой стороны, если клиент популярный, им пользуются десятки тысяч пользователей — у разработчика возникает желание внедрить в продукт что то, о чем известно только разработчикам.
  • +1
    rtorrent не?
    • 0
      Сложен для освоения в общем случае.
      Хотя я юзаю с вебмордой вполне успешно =)
      • +1
        Ну вебморда у него неотличиа от utorrent'а
  • +1
  • 0
    Этих торрент качалок уже столько… В том числе и клонов уторрента
  • –1
    — Давно и регулярно ходят слухи, что uTorrent сливает некоторую статистику использования своим разработчикам.
    клинический маразм ссыкоты.
    сколько снифал трафика ut, ничего лишнего. если отключить dht, никаких запросов.
  • 0
    //uTorrent сливает некоторую статистику использования своим разработчикам

    а не все равно?

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.