Deluge BitTorrent Client — это бесплатный и открытый кроссплатформенный клиент BitTorrent, написанный на Python . Deluge использует архитектуру front-end и back-end, где libtorrent , программная библиотека, написанная на C++ , которая обеспечивает сетевую логику приложения, подключается к одному из различных front-end, включая текстовую консоль , веб-интерфейс и графический интерфейс рабочего стола, используя GTK через собственные привязки Python проекта .
Deluge распространяется на условиях лицензии GPL-3.0 или более поздней версии .
Deluge стремится стать легким, безопасным и многофункциональным клиентом. [2] [3] [4] Чтобы достичь этого, большинство его функций являются частью подключаемых модулей, написанных различными разработчиками.
Начиная с версии 1.0, Deluge отделил свое ядро от интерфейса, запустив его вместо этого в демоне (сервере/службе), что позволило пользователям удаленно управлять приложением через Интернет. [5] Deluge поддерживает magnet-ссылки с версии 1.1.0, выпущенной в январе 2009 года. [6]
Проект Deluge был создан двумя участниками ubuntuforums.org, Заком Тиббитсом и Алоном Закаи, которые ранее размещали и поддерживали проект на Google Code , но впоследствии перенесли его на свой собственный веб-сайт.
На первых этапах Deluge изначально назывался gTorrent, чтобы отразить, что он был нацелен на среду рабочего стола GNOME . Когда первая версия была выпущена 25 сентября 2006 года, она была переименована в Deluge из-за существующего проекта под названием gtorrent на SourceForge , в дополнение к тому факту, что он был окончательно закодирован для работы не только на GNOME, но и на любой платформе, которая могла поддерживать GTK. [7]
Выпуск 0.5.x ознаменовал собой полную переработку ветви кода 0.4.x. Ветка 0.5.x добавила поддержку шифрования, обмена пиринговыми сетями , двоичного префикса и UPnP .
Ближе к моменту выпуска версии 0.5.1 двое первоначальных разработчиков фактически покинули проект, оставив Рори Мобли и Эндрю «andar» Реша продолжать разработку Deluge.
В версии 0.5.4.1 появилась поддержка как Mac OS X (через MacPorts ), так и Windows.
Около 2008 года Deluge стал известен своей устойчивостью к ограничению пропускной способности Comcast без изменения кода, в то время как такие клиенты, как Vuze (Azureus) и μTorrent, были вынуждены заимствовать метод, реализованный Deluge. [8]
С версии 1.1.1 по версию 1.1.3 установщики Windows были недоступны из-за того, что упаковщик Windows покинул проект. Windows стала недоступна после перехода на GTK3 в 2019 году. Однако установщики Windows, поддерживающие как libtorrent 1.2.x, так и 2.0.x, снова доступны, начиная с версии 2.1.0, выпущенной в 2022 году. [9]
После версии 1.1.3 разработчики больше не предоставляют пакеты для всех операционных систем, отличных от Windows; вместо этого были выпущены исходные tar-файлы и пакеты, предоставленные сообществом.
{{cite web}}
: Отсутствует или пусто |title=
( помощь )есть кто-то, кто готов помочь — мы (разработчики Azureus) работали с alus, чтобы посмотреть, что Deluge делает по-другому, чтобы избежать ограничения... мы тоже внесли изменения, но нам не с кем протестировать. Так что если есть кто-то, кто принадлежит к одному из затронутых интернет-провайдеров, и он готов потратить несколько минут, помогая нам протестировать наши изменения, это было бы оценено по достоинству.
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка )