Введение
Клиент файлообмена DC++ – это бесплатный и открытый клиент для одноранговой (peer-to-peer) сети, предназначенный для подключения к сети Direct Connect или протоколу ADC. Разрабатывается в основном Яцеком Сиекой, известным под ником arnetheduck.
DC++ is a free and open source, peer to peer file sharing client that can be used for connecting to the Direct Connect network or to the ADC protocol. It is developed primarily by Jacek Sieka, nicknamed 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)