Введение

Клиент файлообмена DC++ – это бесплатный и открытый клиент для одноранговой (peer-to-peer) сети, предназначенный для подключения к сети Direct Connect или протоколу ADC. Разрабатывается в основном Яцеком Сиекой, известным под ником arnetheduck.

История и происхождение

DC++ — это бесплатная альтернатива с открытым исходным кодом оригинальному клиенту NeoModus Direct Connect (NMDC); он подключается к той же сети файлообмена и поддерживает тот же протокол. Одной из основных причин популярности DC++ является отсутствие какого-либо рекламного ПО, в отличие от NMDC. Существует множество других клиентов для сети Direct Connect, и большинство из них представляют собой "моды" DC++ — модифицированные версии DC++, основанные на его исходном коде. Ниже представлен частичный список модов DC++. Некоторые из этих клиентов разрабатывались для специализированных сообществ (например, сообществ, занимающихся обменом музыкой), для поддержки конкретных экспериментальных функций или, возможно, функций, которые не были включены в основной DC++. Примером экспериментальной функции является хеширование, которое изначально было реализовано в BCDC++ и впоследствии перенято DC++. По состоянию на 2008 год, DC++ занимал около 90% рынка сообщества Direct Connect.

Вилки

Преимуществом свободного и открытого исходного кода DC++ является то, что было выпущено несколько модификаций, добавляющих функциональность к оригинальному клиенту. Многие пользователи присылают патчи для DC++, которые включаются в будущие релизы, но некоторые функции отклоняются разработчиком. Причины отклонения патчей – плохое качество кода, незначительность функции, возможность её злоупотребления или чрезмерная специализация, из-за чего она не подходит для основного клиента. Примеры включают: ограничение скорости отдачи (многие пользователи считают ограничение скорости отдачи читерством, в то время как другие, не использующие полнодуплексное соединение, могут добиться приемлемой скорости скачивания только за счет ограничения отдачи), цветной чат, специализированные функции оператора (например, проверка клиента/шары). Разработчики некоторых форков возвращают улучшения и исправления ошибок в основную ветку разработки DC++.

Общий

Клиент FOSS Лицензия на программное обеспечение Активная Дата выпуска (последняя версия) AirDC++ 2023 08 27 (v4.21) AirDC++ Web Client 2023 05 23 (v2.12.1) ApexDC++ 2018 12 25 (v1.6.5) DC++ 2023 11 06 (v0.881) EiskaltDC++ 2021 03 03 (v2.4.2) FlylinkDC++ 2017 01 20 (r504) LinuxDC++ 2011 04 17 (v1.1.0) RSX++ 2011 04 14 (v1.21) StrongDC++ 2010 12 27 (v2.42) TkDC++ 2010 11 29 (v1.3)