Кіріспе
DC++ — тегін және ашық кодты, өзара файл алмасу клиенті. Ол Direct Connect желісіне немесе ADC протоколына қосылу үшін қолданылады. Оны негізінен Jacek Sieka, 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++ модтарының толық емес тізімі төменде келтірілген. Осы клиенттердің кейбіреулері арнайы топтар үшін (мысалы, музыкамен бөлісу топтары) немесе белгілі бір тәжірибелік мүмкіндіктерді немесе DC++-қа қосылмаған мүмкіндіктерді қолдау үшін жасалған. Тәжірибелік мүмкіндіктердің мысалы – хэшинг, ол бастапқыда BCDC++-да жүзеге асырылып, кейін DC++-та қабылданды. 2008 жылға қарай, DC++ Direct Connect қауымдастығының шамамен 90% нарықтық үлесіне ие болды.
Шеңберлер
DC++-тың еркін және ашық кодты болуының бір артықшылығы – бастапқы клиентке жаңа мүмкіндіктер қосатын бірнеше модтар жарық көрді. Көптеген пайдаланушылар DC++-қа болашақ нұсқаларда қолданылатын түзетулер жібереді, бірақ кейбір мүмкіндіктерді жасаушы қабылдамайды. Түзетуден бас тарту себептері нашар кодталғандығы немесе функцияның маңызсыз, қолданылуы қиын немесе тым арнайыланған болып келуі, сондай-ақ негізгі клиентке жатпауы болуы мүмкін. Мысалдарға мыналар жатады: жүктеу жылдамдығын шектеу (көптеген пайдаланушылар жүктеу жылдамдығын шектеуді жамандыққа ұқсатады, ал толық дуплекс желісіз пайдаланушылар жүктеуді шектеу арқылы ғана лайықты жылдамдыққа жете алады), түсті әңгімелер, арнайы операторлық функциялар (мысалы, клиентті/қолданыстағы файлдарды тексеру). Кейбір форктардың жасаушылары DC++-қа жаңа мүмкіндіктер мен қателерді түзетуге көмектеседі.
Жалпы
Клиенттік FOSS бағдарламалық қамтамасыз ету лицензиясы Соңғы шығарылған күні (соңғы нұсқасы) AirDC++ 2023 08 27 (v4.21) AirDC++ Веб Клиенті 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)