Программист Брэм Коэн разработал протокол в апреле 2001 года и выпустил первую реализацию клиента BitTorrent 2 июля 2001 года. [1] [6] В настоящее время он поддерживается компанией Коэна BitTorrent, Inc.
Версия 4.20 клиента была названа компанией BitTorrent Inc. Allegro в честь расширений протокола, разработанных компанией для ускорения производительности загрузки и управления интернет-провайдерами. [7]
Версия 5.30 клиента, снимок которой находится в Internet Archive [8], является последней версией с открытым исходным кодом.
Начиная с версии 6.0, которая была выпущена 18 сентября 2007 года, клиент BitTorrent представляет собой переименованную версию μTorrent . Он больше не является программой с открытым исходным кодом .
Текущий клиент включает ряд функций, включая множественные параллельные загрузки. BitTorrent имеет несколько статистических, табличных и графических представлений, которые позволяют пользователю видеть, какие события происходят в фоновом режиме. Множество представлений предоставляют информацию о пирах и сидах, к которым подключен пользователь, включая объем загружаемых данных с каждого и объем выгружаемых данных каждым. Он имеет автоматическую систему восстановления, которая проверяет все данные, которые были обработаны после неправильного завершения работы. Он также является посредником между собой, исходными файловыми серверами («трекерами») и другими клиентами, тем самым обеспечивая эффективность распространения. Клиент также позволяет пользователям создавать и обмениваться торрент-файлами.
История релизов
Эту статью необходимо обновить . Пожалуйста , помогите обновить эту статью, чтобы отразить недавние события или новую доступную информацию. ( Декабрь 2013 )
Несколько улучшений стабильности и производительности.
Старая версия, больше не поддерживается:1.0.6
24 июля 2001 г.
Код C был изменен для использования более разумной библиотеки, которая не злоупотребляет препроцессором C. Теперь он должен работать под Windows и Mac OS X.
Старая версия, больше не поддерживается:2.0.2
2001 10 августа
Пользовательский интерфейс был переписан и стал максимально простым и удобным в использовании.
Старая версия, больше не поддерживается:2.1
23 августа 2001 г.
Исправление серьезной проблемы, не позволявшей использовать все сетевое соединение, полная переработка Downloader.py и другие мелкие улучшения.
Старая версия, больше не поддерживается:2.2
2001 2 сентября
В протокол было внесено несколько существенных изменений, и в настоящее время он заморожен.
Старая версия, больше не поддерживается:2.3.1
2001 12 сентября
В этом выпуске собраны многочисленные отзывы пользователей и возобновлена загрузка.
Старая версия, больше не поддерживается:2.5
23 октября 2001 г.
Пользовательский интерфейс был переписан. Теперь он полностью графический и работает в mozilla/netscape под UNIX. Была добавлена монопоточность, что дало огромный прирост производительности. Издатель теперь хранит метаданные в файлах, поэтому ему не нужно повторно сканировать файлы при каждом перезапуске, а трекер теперь постоянно хранит информацию об издателе и загрузчике, поэтому загрузки снова начинают работать, как только он перезапускается. Добавлено чистое завершение работы, небольшие улучшения и исправления ошибок.
Старая версия, больше не поддерживается:2.6.1
2002 Январь 6
Для этого выпуска логика загрузки/выгрузки была полностью переписана для использования стратегии торговли пропускной способностью «око за око». Использование буферизации TCP также было значительно улучшено. Установка Unix была упрощена, и было добавлено много небольших улучшений.
Старая версия, больше не поддерживается:2.6.2
2002 18 марта
Пользовательский интерфейс стал намного приятнее и теперь выглядит как настоящий GUI. Есть огромное количество небольших улучшений стабильности и производительности, ни одно из которых не влияет напрямую на интерфейс.
Старая версия, больше не поддерживается:2.7
29 апреля 2002 г.
Значительные улучшения производительности, включая более отзывчивую обратную загрузку пиров. Были сделаны значительные улучшения пользовательского интерфейса, включая индикаторы прогресса при выделении и возобновлении файлов. Была добавлена гораздо лучшая обработка ошибок и поддержка нескольких файлов, так что несколько файлов можно загрузить одним щелчком мыши. Протокол был переработан, чтобы стать намного более безопасным, и теперь использует фиксированный порт. Это должен быть последний выпуск с обратной несовместимостью. Также было исправлено несколько серьезных ошибок.
Старая версия, больше не поддерживается:2.7.1
2002 Апрель 30
Исправлена огромная ошибка в последнем релизе. Тот еле-еле работал; этот намного лучше.
Старая версия, больше не поддерживается:2.7.2
2002 6 мая
В этой версии трекер был переписан для использования асинхронного ввода-вывода , поэтому он больше не имеет проблем с зависанием, которые преследовали его ранее.
Старая версия, больше не поддерживается:2.8.0
2002 31 мая
Значительные внутренние улучшения производительности, изменения в протоколе для существенного сокращения накладных расходов, а также Tracker теперь отслеживает, какие одноранговые узлы все еще активны, что значительно улучшает масштабирование.
Старая версия, больше не поддерживается:2.8.1
2002 5 июня
Исправлена серьезная ошибка в логике загрузки. Теперь она должна масштабироваться до тысяч одновременных загрузчиков.
Старая версия, больше не поддерживается:2.9
2002 2 июля
Этот выпуск содержит значительные улучшения производительности и исправления ошибок. Процесс публикации был значительно очищен и упрощен. Развертывания, в которых слишком много загрузчиков за NAT, теперь могут их отсеивать с помощью опции трекера --nonat 1. Надеемся, это будет последний выпуск с проверкой версии при запуске — если в следующем развертывании не возникнет серьезных проблем, проверка версии будет удалена в следующем выпуске.
Старая версия, больше не поддерживается:2.9.1
2002 4 июля
Исправлено сообщение о заполнении диска и отклонении трекером. Битовые поля сделаны big endian для согласованности.
Старая версия, больше не поддерживается:2.9.6
2002 18 июля
Исправлены все изменения и мелкие проблемы, выявленные в последнем пробном запуске, а также добавлена поддержка сборки .deb.
Старая версия, больше не поддерживается:3.0.1
2002 Октябрь 2
Незначительные исправления, доработка протокола и удаление проверки версий (что произошло в версии 3.0).
Старая версия, больше не поддерживается:3.0.2
2002 Ноябрь 5
Улучшенный пользовательский интерфейс, улучшенная оценка скорости загрузки и выгрузки, новый графический интерфейс для создания файлов метаданных и исправление некоторых ошибок.
Старая версия, больше не поддерживается:3.1
2003 Январь 2
Были сделаны значительные улучшения производительности и исправлены некоторые ошибки. Добавлены некоторые утилиты. Добавлено ограничение скорости загрузки.
Старая версия, больше не поддерживается:3.2
28 марта 2003 г.
В этом выпуске значительно улучшена производительность, и теперь поддерживаются файлы только для чтения. Сборка Windows теперь принимает параметры командной строки. Также было исправлено несколько ошибок.
Старая версия, больше не поддерживается:3.2.1б
2003 5 июня
В эту версию добавлены новые функции, которые делают BitTorrent еще более надежным и простым в использовании.
Старая версия, больше не поддерживается:3.3
24 сентября 2003 г.
Файлы теперь распределяются только по мере загрузки и не фрагментируют жесткий диск. Большие торренты больше не нагружают процессор. Достигнуто лучшее использование сети и более стабильная скорость загрузки. Плохо раздаваемые торренты теперь выдаются быстрее. Исправлено несколько важных ошибок.
Старая версия, больше не поддерживается:3.4
2004 6 марта
В этой версии исправлены ошибки. Клиент больше не жалуется на проблемы с подключением к трекеру, когда передачи все еще идут. Использование полосы пропускания было снижено.
Старая версия, больше не поддерживается:3.4.1
2004 11 марта
В этой версии исправлено множество ошибок, реализована дополнительная экономия полосы пропускания и улучшена поддержка одноранговых узлов за динамическими IP-адресами.
Старая версия, больше не поддерживается:3.4.1а
2004 Март 12
Трекер работает на Python 2.2 и нормально поддерживает клиентов 3.3. Клиент не изменился.
Старая версия, больше не поддерживается:3.4.2
2004 15 мая
В этом выпуске исправлены некоторые ошибки (включая важную ошибку трекера и проблему, из-за которой некоторые пользователи получали сообщения «не удалось найти файл»), а также добавлена поддержка предупреждающих сообщений, чтобы трекеры могли отправлять клиентам некритические понятные человеку сообщения.
В этом выпуске представлен совершенно новый пользовательский интерфейс на основе очередей (основанный на GTK+ вместо wxWidgets). Он также включает в себя различные улучшения интерфейса. Многие параметры теперь можно изменять из интерфейса, включая скорость загрузки. Статистика теперь отображается в графическом интерфейсе. Производительность была улучшена. Пакеты BitTorrent теперь помечаются как пакетные данные, что упрощает формирование трафика. Были исправлены различные ошибки. Лицензия изменена на «BitTorrent Open Source License».
Старая версия, больше не поддерживается:4.1.0
2005 Май 20
В этом выпуске добавлена поддержка работы без трекера. Теперь торренты можно создавать из пользовательского интерфейса. Интегрирована поддержка I18n. Внесено несколько небольших исправлений.
Старая версия, больше не поддерживается:4.1.1
2005 Май 25
Сделано много улучшений в работе без трекера. Добавлена поддержка графического интерфейса для полей комментариев торрентов. Сделаны улучшения в идентификации пиров. Исправлено много мелких ошибок.
Старая версия, больше не поддерживается:4.0.4
27 августа 2005 г.
Теперь можно идентифицировать файлы Torrent без трекера. Открытие уже открытого торрента теперь происходит правильно. Состояние воспроизведения/паузы больше не сохраняется между вызовами GUI. Исправлено еще много ошибок.
Старая версия, больше не поддерживается:4.1.4
27 августа 2005 г.
В этом выпуске было сделано много улучшений для работы без трекера. Была добавлена поддержка переводов вместе с бэкэндом ограничителя скорости. URL-адреса в командной строке теперь обнаруживаются более эффективно. Большинство скриптов командной строки были переименованы. Была добавлена поддержка нелатинских/Unicode-ускорителей. Было исправлено множество дополнительных ошибок.
Старая версия, больше не поддерживается:4.1.6
2005 13 октября
Убрано нытье о пожертвованиях. Добавлены глобальные индикаторы состояния. Значительно улучшен установщик. Добавлено внешнее перетаскивание файлов и URL-адресов. Улучшены графический интерфейс и макет. Значительно улучшено время запуска торрентов без трекера. Исправлено несколько ошибок.
Старая версия, больше не поддерживается:4.1.7
2005 3 ноября
Исправлен ползунок максимальной скорости загрузки. Добавлен пользовательский интерфейс выбора языка. Улучшена скорость списка пиров и улучшена идентификация пиров. Исправлено множество мелких ошибок.
Старая версия, больше не поддерживается:4.1.8
2005 Ноябрь 18
Исправлено множество мелких ошибок, особенно при работе без трекера. Добавлено автоматическое обновление клиента OS X. Добавлены новые значки индикаторов состояния.
Старая версия, больше не поддерживается:4.2.0
22 ноября 2005 г.
Это первый релиз в стабильной серии 4.2, включающий все функции и улучшения из серии 4.1 beta. В частности, была добавлена поддержка работы без трекера. Была добавлена интернационализация, включая некоторые переводы. Были переименованы скрипты командной строки. Были улучшены пользовательские интерфейсы.
Старая версия, больше не поддерживается:4.2.1
2005 Декабрь 5
Сделали возможным выбор языка в окне настроек. Добавлена поддержка японского и корейского языков. Исправлена ошибка «Недопустимый дескриптор меню» и несколько других мелких ошибок.
Старая версия, больше не поддерживается:4.3.0
2005 Декабрь 5
Была проведена масштабная реорганизация кода. Поддержка GTK+-2.4 прекращена (теперь GTK+-2.6 является минимальным требованием). Был введен новый формат внутреннего файла состояния. Было сделано много изменений строк и добавлений интернационализации. Исправлена непонятная ошибка командной строки "--bind".
Старая версия, больше не поддерживается:4.3.2
2005 Декабрь 11
Добавлен параметр командной строки для тестирования автообновления. Гарантированы правильные значки BitTorrent для всех окон. Возрождена поддержка Gzip, которая была сломана недавним исправлением "--bind". Удален сломанный код обработки ошибок.
Старая версия, больше не поддерживается:4.2.2
21 декабря 2005 г.
Исправлена ошибка "Invalid Menu Handle" при обновлении. Исправлена ошибка в коде автоматической загрузки. "launchmany-curses" исправлен для Python 2.2.
Старая версия, больше не поддерживается:4.3.3
21 декабря 2005 г.
Добавлена поддержка "--geometry" и запоминания размера и положения окна. Внесены исправления для заголовков окон и подсказок в системном трее, а также для индикатора состояния NAT. Исправлена ошибка "Invalid Menu Handle" при обновлении. "launchmany-curses" исправлен для Python 2.2.
Старая версия, больше не поддерживается:4.3.5
2006 Январь 9
Состояние светового индикатора было улучшено, и был добавлен индикатор "силы сигнала". Исправлены сообщения об ошибках Fastresume. Исправлено несколько ошибок IPC и других ошибок.
Старая версия, больше не поддерживается:4.3.6
25 января 2006 г.
Введены новые значки. Внесены дополнительные исправления в проблемы совместимости с Python 2.2 и в случаи «Недопустимого дескриптора меню». Исправлен расчет глобальной скорости загрузки.
Старая версия, больше не поддерживается:4.4.0
1 февраля 2006 г.
Были включены все исправления ошибок и улучшения из ветки Beta, включая обновление до функций API GTK+ 2.6, масштабную реорганизацию кода, улучшения интернационализации, новые значки и индикаторы состояния, запоминание размера окна и многое другое. Утечка памяти была устранена. Добавлена поддержка иврита и исландского языка.
Старая версия, больше не поддерживается:4.9.2
2006 5 мая
В этом выпуске представлен совершенно новый пользовательский интерфейс, введение интеллектуального поведения загрузки/очереди (а также интеллектуального поведения раздачи), система приоритетов торрентов, поддержка шифрования, управление скоростью загрузки, быстрые расширения и поддержка "названия" торрентов. Улучшены индикаторы выполнения, графики скорости передачи, обработка ошибок и отчетность.
Клиент BitTorrent теперь является переименованной версией μTorrent. Добавлена программа BitTorrent DNA (BitTorrent Delivery Network Accelerator). Лицензия изменена на проприетарную .
Текущая стабильная версия:7.4.3
2019 16 октября
Клиент BitTorrent поставляется в двух версиях. Это версия «BitTorrent Classic».
Клиент BitTorrent поставляется в двух версиях. Это версия «BitTorrent Web».
История версий Mac OS X [9]
Версия
Строить
Дата выпуска
Особенности/Изменения
Старая версия, больше не поддерживается:7.1.0 (22093)
Первоначальный выпуск
Старая версия, больше не поддерживается:7.1.1
Исправлен сбой при запуске
Старая версия, больше не поддерживается:7.2.0
Возможность добавления диалогового окна торрента с настройками каталога и выбором файла
Поддержка функции рычания
Значок функции Dock
Возможность перемещения места сохранения торрента
Добавлены настройки конфиденциальности
Добавлены расширенные настройки и правила каталога
Улучшенная поддержка полосы пропускания UTP
Фиксированные пределы коэффициента заполнения
Исправлены сообщения трекера при завершении торрента
Исправлена настройка автоматического добавления каталога
Улучшенная поддержка https
Исправлена необходимость нажимать «Ввод» для регистрации изменений в настройках пропускной способности.
Старая версия, больше не поддерживается:7.2.1
Добавлена поддержка utWEB
Добавлена поддержка RSS
Добавлен планировщик
Обновленный пользовательский интерфейс
Исправлена поддержка защищенных трекеров
Улучшенное ограничение скорости
Старая версия, больше не поддерживается:7.2.2
Различные исправления ошибок
Старая версия, больше не поддерживается:7.3.1
Добавлена возможность игнорировать подкаталоги в папке автозагрузки.
Добавлена возможность дублировать интеллектуальный канал RSS
Добавлена возможность автоматического запуска BitTorrent при запуске Mac.
Показывать количество завершенных торрентов на значке в доке
Исправлено зависание при выходе
Исправлено включение/отключение DHT
Исправлено расширение файла при смене места загрузки
Исправлен интеллектуальный канал RSS для корректного отображения соответствующих элементов.
Добавлена поддержка прокси
Добавлена функция ограничения трафика
Добавлен полноэкранный режим Lion
Различные исправления пользовательского интерфейса и ошибок
Старая версия, больше не поддерживается:7.3.2
Исправлено открытие магнитных ссылок на Leopard (сломано в 7.3.1)
Старая версия, больше не поддерживается:7.3.3
Исправлено заполнение на PPC
Исправлен сбой при обработке некорректных ответов от HTTP-трекеров.
Исправлен сбой при запуске на OSX 10.5.4 (Intel)
Исправлен сбой при смене адреса прокси
Исправлен сбой при обработке каталога автодобавления.
Старая версия, больше не поддерживается:7.3.5 (27628)
2012 Июль 25
Текущая стабильная версия:7.4.3
2020 Май 19
Клиент BitTorrent поставляется в двух версиях. Это версия «BitTorrent Classic».
Версия
Строить
Дата выпуска
Особенности/Изменения
История версий Mac OS X "Web" [10]
Версия
Строить
Дата выпуска
Особенности/Изменения
Текущая стабильная версия:Н/Д
Клиент BitTorrent поставляется в двух версиях. Это версия «BitTorrent Web». У нее нет публично указанного номера версии или даты выпуска.
Версия
Строить
Дата выпуска
Особенности/Изменения
ДНК BitTorrent
BitTorrent DNA ( BitTorrent Delivery Network Accelerator ) — это программа, предназначенная для ускорения просмотра потокового видео , загрузки программного обеспечения (с протоколом BitTorrent или без него ) и игры в онлайн-видеоигры . Она делает это, распределяя загрузки конечных пользователей между собой. Таким образом, разработчики хотят, чтобы поставщики контента несли меньшую нагрузку на свои серверы, чтобы конечные пользователи могли получать контент быстрее. [11] Она работает в фоновом режиме, когда работает операционная система. [12]
BitTorrent DNA отличается от традиционного BitTorrent тем, что он полагается на HTTP- серверы издателя, чтобы предоставить издателям гарантированную минимальную скорость доставки данных, а также дать издателям контроль над доставкой контента (пиры должны подключиться к исходному серверу, прежде чем они смогут связаться с другими пирами), и собирать информацию о доставке контента для обмена с издателем. Качество передачи файлов указывается в терминах долгосрочного среднего битрейта для данных и в терминах соблюдения сроков при потоковой передаче. Он также может предоставлять полосу пропускания для TCP и другого трафика.
DNA также отличается от традиционного BitTorrent тем, что это протокол на основе UDP , который заменил обычное регулирование полосы пропускания на основе TCP на гораздо более чувствительную технику управления полосой пропускания.
Помимо установки сторонними веб-сайтами и компаниями-разработчиками ПО, программа для конечных пользователей также устанавливается при установке официального клиента BitTorrent (начиная с ребрендированной версии 6.0). Однако ее можно удалить самостоятельно.
Первая версия DNA позволяла сохранять приложение DNA установленным и при этом временно остановленным до следующего перезапуска системы (через панель управления системы, в Windows XP [12] ). Графический интерфейс пользователя DNA был полностью удален в официальных версиях BitTorrent 6.1 и 6.1.1, но был вновь представлен в версии 6.1.2.
С октября 2007 года BitTorrent DNA предлагается компанией BitTorrent, Inc. в качестве коммерческой услуги, которую поставщики контента могут приобрести (цена не разглашается), а также в качестве бесплатной фоновой программы для конечных пользователей. [11] Президент компании Эшвин Навин представил продукт, заявив, что «Внедрение BitTorrent DNA поверх устаревшей инфраструктуры имеет огромное влияние, позволяя нашим клиентам предоставлять лучший пользовательский опыт, более высокое качество видео, более быструю загрузку программного обеспечения, и все это с безопасностью и надежностью управляемой услуги». [13]
Навин в интервью подкаста заявил, что он пытался продать BitTorrent DNA в январе 2005 года. После того, как выяснилось, что бренд BitTorrent был слишком поляризованным для потенциальных клиентов, они отложили запуск до тех пор, пока не заключили партнерство с почти 50 медиакомпаниями в BitTorrent Entertainment Network. Это обеспечило компании достаточно общественного признания, чтобы наконец запустить BitTorrent DNA два с половиной года спустя. [14]
Первым клиентом сервиса стала компания Brightcove , которая решила использовать его для распространения потоковых видеофайлов. [15] [16]
По состоянию на май 2009 года сайт поддержки Asus использует BitTorrent DNA в качестве дополнительного метода загрузки своих больших файлов в дополнение к их многочисленным, в некоторой степени, распределенным по всему миру HTTP-серверам, зеркалам доставки контента и другим средствам перенаправления, на которые Asus, как известно, полагался в настоящем и прошлом для своих потребностей в доставке данных. В настоящее время для загрузок в стиле DNA рядом с серверами, расположенными «Global» и «Chinese», в качестве примера отображается отдельный значок «P2P». [17]
^ ab Cohen, Bram (2 июля 2001 г.). «BitTorrent — новое приложение P2P». децентрализация: Сообщения: 1985-3160 . Самостоятельно опубликовано . Архивировано из оригинала 29 января 2008 г. Получено 15 апреля 2007 г. — через Yahoo! Groups .
^ https://www.bittorrent.com/blog/releases/windows/ . Получено 14 декабря 2022 г. .{{cite web}}: Отсутствует или пусто |title=( помощь )
^ https://www.bittorrent.com/de/downloads/mac/ . Получено 7 августа 2020 г. .{{cite web}}: Отсутствует или пусто |title=( помощь )
^ "BitTorrent- Torrent Downloads". 21 марта 2024 г. Получено 21 марта 2024 г.
^ Служба поддержки клиентов BitTorrent (25 декабря 2013 г.). "Удаление предложений партнеров". BitTorrent . Архивировано из оригинала 19 ноября 2018 г. Получено 8 июля 2015 г. Мы являемся одними из многих продуктов, которые поддерживают производство и распространение нашего бесплатного программного обеспечения через рекламу.
↑ МакКаллах, Деклан (16 июля 2001 г.). «Defcon Keeps Hackers Hooked». Wired.com. Архивировано из оригинала 12 сентября 2001 г.