DC++ - DC++

DC++
DC-Logo 128.png
Cliente connesso.png
DC++ 0.777 in esecuzione su un'installazione di Windows 7
Sviluppatore/i Jacek Sieka
Rilascio stabile
0,868 / 12 novembre 2018 ; 2 anni fa ( 2018-11-12 )
Repository
Scritto in C++
Sistema operativo finestre
Tipo Peer to peer
Licenza GNU GPLv2 o successivo
Sito web dcplusplus.sourceforge.net

DC ++ è un gratuito e open-source , peer-to-peer di file-sharing client che può essere utilizzato per il collegamento alla Direct Connect rete o al ADC protocollo. È sviluppato principalmente da Jacek Sieka, soprannominato arnetheduck.

A partire dal 2008, DC++ aveva una quota di mercato di circa il 90% della comunità Direct Connect.

DC++ è un'alternativa gratuita e open source al client originale, NeoModus Direct Connect (NMDC); si connette alla stessa rete di condivisione file e supporta lo stesso protocollo di condivisione file. Uno dei motivi comunemente attribuiti alla suddetta popolarità di DC++ è che non ha adware di alcun tipo, a differenza di NMDC.

Esistono molti altri client per la rete Direct Connect e la maggior parte di questi sono "mod" DC++: versioni modificate di DC++, basate sul codice sorgente di DC++. Di seguito è riportato un elenco parziale delle mod DC++. Alcuni di questi client sono stati sviluppati per comunità specializzate (ad es. comunità di condivisione di musica) o per supportare funzionalità sperimentali specifiche o forse funzionalità che sono state respinte dall'inclusione nello stesso DC++. Un esempio di funzionalità sperimentale è l' hashing , che è stato inizialmente implementato in BCDC++ e successivamente adottato da DC++.

forchette

Grafico che mostra DC++ e i suoi fork

Un vantaggio della natura gratuita e open source di DC++ è che sono state rilasciate diverse mod che aggiungono funzionalità al client originale.

Molti utenti inviano patch a DC++ che sono incluse nelle versioni future, ma alcune funzionalità vengono rifiutate dallo sviluppatore. Le ragioni dichiarate per rifiutare una patch sono perché sono codificate male, o perché la funzione è frivola, abusabile o eccessivamente specializzata e non appartiene al client principale. Gli esempi includono: limitazione della larghezza di banda in upload (molti utenti ritengono che la limitazione della larghezza di banda in upload sia una forma di imbroglio, mentre altri utenti che non utilizzano una connessione di rete full-duplex possono raggiungere velocità di download ragionevoli solo limitando i caricamenti), chat colorata, funzioni specializzate dell'operatore (ad es. controllo cliente/quota).

Gli sviluppatori di alcune forcelle contribuiscono caratteristiche e correzioni di errori indietro monte a DC ++.

Confronto software client

Generale

Cliente FOSS
Licenza software Attivo Data di rilascio (ultima versione)
Aria DC++ GNU GPLv2 o successivo 2021-01-08 (v4.10)
ApexDC++ GNU GPLv2 o successivo 2018-12-25 (v1.6.5)
DC++ GNU GPLv2 o successivo 2018-11-12 (v0.868)
EiskaltDC++ GNU GPLv3 o successivo 2021-03-03 (v2.4.2)
FlylinkDC++ GNU GPLv2 o successivo 2017-01-20 (r504)
LinuxDC++ GNU GPLv2 o successivo No 2011-04-17 (v1.1.0)
RSX++ GNU GPLv2 o successivo No 2011-04-14 (v1.21)
Forte DC++ GNU GPLv2 o successivo No 2010-12-27 (v2.42)
TkDC++ GNU GPLv2 o successivo No 2010-11-29 (v1.3)
Cliente FOSS
Licenza software Attivo Data di rilascio (ultima versione)

Supporto del sistema operativo

Cliente finestre
Linux
Mac OS
BSD
Haiku
Aria DC++ No No No
ApexDC++ No No No No
DC++ No No No No
EiskaltDC++
FlylinkDC++ No No No No
LinuxDC++ No No No
RSX++ No No No No
Forte DC++ No No No No
TkDC++ No No No No
Cliente finestre
Linux
Mac OS
BSD
Haiku

Interfaccia e programmazione

Cliente GUI
CLI
WebUI
Linguaggio di programmazione
Basato su
Aria DC++ No C++ Forte DC++
ApexDC++ No No C++ Forte DC++
DC++ No No C++ -
EiskaltDC++ C++ DC++
FlylinkDC++ No C++ ApexDC++/StrongDC++
LinuxDC++ No No C++ DC++
RSX++ No No C++ Forte DC++
Forte DC++ No No C++ DC++
TkDC++ No No C++ StrongDC++ / DC++ bzr
Cliente GUI
CLI
WebUI
Linguaggio di programmazione
Basato su

Caratteristiche

Cliente
URI del magnete
UPnP
NAT attraversamento
DHT
Crittografia
IPv6
IDNA
Collegare
proxy
Algoritmi di hash Supporto del protocollo
Aria DC++ No No Hashish dell'albero della tigre TIGR , ADCS
ApexDC++ No No Lua , C++ Hashish dell'albero della tigre TIGR , ADCS
DC++ No No Hashish dell'albero della tigre TIGR , ADCS
EiskaltDC++ No Lua , Qt Script , QML Hashish dell'albero della tigre TIGR , ADCS
FlylinkDC++ No Hashish dell'albero della tigre TIGR , ADCS
LinuxDC++ No No No Hashish dell'albero della tigre TIGR , ADCS
RSX++ No No Lua , C++ Hashish dell'albero della tigre TIGR , ADCS
Forte DC++ No No Hashish dell'albero della tigre TIGR , ADCS
Cliente
URI del magnete
UPnP
NAT attraversamento
DHT
Crittografia
IPv6
IDNA
Collegare
proxy
Algoritmi di hash Supporto del protocollo

Guarda anche

Riferimenti

  1. ^ Fredrik Ullner (gennaio 2008). "PC Pitstop e il suo rapporto P2P" . DC++: Solo questi ragazzi, lo sai? . Estratto il 19/03/2008 .
  2. ^ Annalee Newitz (luglio 2001). "Condivisione dei dati" . Metro, il settimanale della Silicon Valley . Metro Publishing Inc . Estratto 21/12/2006 .
  3. ^ "Copia archiviata" . Archiviato dall'originale il 07-07-2011 . Estratto il 28/01/2011 .CS1 maint: copia archiviata come titolo ( link )

link esterno

Ufficiale

Non ufficiale