DC++ is a free and open-source, peer-to-peer file-sharing client that can be used to connect to the Direct Connect network or to the ADC protocol. It is developed primarily by Jacek Sieka, nicknamed arnetheduck.
As of 2008[update], DC++ had around 90% market share of the Direct Connect community.[1]
DC++ is a free and open-source alternative to the original client, NeoModus Direct Connect (NMDC); it connects to the same file-sharing network and supports the same file-sharing protocol. One of the reasons commonly attributed to the aforementioned popularity of DC++ is that it has no adware of any kind, unlike NMDC.[2]
Many other clients exist for the Direct Connect network, and most of these are DC++ "mods": modified versions of DC++, based on DC++'s source code. A partial list of DC++ mods is given below. Some of these clients were developed for specialized communities (e.g. music-sharing communities), or in order to support specific experimental features, or perhaps features that have been rejected from inclusion in DC++ itself. An example of an experimental feature is hashing, which was initially implemented in BCDC++ and later adopted by DC++.
An advantage of the free and open-source nature of DC++ is that several mods have been released which add features to the original client.
Many users send patches to DC++ which are included in future releases, but some features are rejected by the developer. Stated reasons for rejecting a patch are because they are coded poorly, or that the feature is frivolous, abusable or overly specialized, and does not belong in the main client. Examples include: upload bandwidth limiting (many users feel that upload bandwidth limiting is a form of cheating, while other users not using a full-duplex network connection can only achieve reasonable download speeds by limiting uploads), colorized chat, specialized operator functions (e.g. client/share checking).
The developers of some forks contribute features and bug-fixes back upstream to DC++.
[edit] Client software comparison
[edit] General
[edit] Operating system support
[edit] Interface and programming
[edit] Features
Client
|
Magnet URI
|
UPnP
|
NAT traversal
|
DHT
|
Encryption
|
IPv6
|
IDNA
|
Plugin
|
Proxy
|
Hash algorithms |
Protocol support |
| AirDC++ |
Yes |
Yes |
Yes |
No |
Yes |
No |
No |
|
Yes |
Tiger Tree Hash |
TIGR, ADCS |
| ApexDC++ |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
No |
Lua, C++ |
Yes |
Tiger Tree Hash |
TIGR, ADCS |
| DC++ |
Yes |
Yes |
Yes |
No |
Yes |
No |
No |
|
Yes |
Tiger Tree Hash |
TIGR, ADCS |
| EiskaltDC++ |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Lua, Qt Script, QML |
Yes |
Tiger Tree Hash |
TIGR, ADCS |
| FlylinkDC++ |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
|
Yes |
Tiger Tree Hash |
TIGR, ADCS |
| LinuxDC++ |
Yes |
Yes |
Yes |
No |
Yes |
No |
No |
|
Yes |
Tiger Tree Hash |
TIGR, ADCS |
| RSX++ |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
No |
Lua, C++ |
Yes |
Tiger Tree Hash |
TIGR, ADCS |
| StrongDC++ |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
No |
|
Yes |
Tiger Tree Hash |
TIGR, ADCS |
Client
|
Magnet URI
|
UPnP
|
NAT traversal
|
DHT
|
Encryption
|
IPv6
|
IDNA
|
Plugin
|
Proxy
|
Hash algorithms |
Protocol support |
[edit] See also
[edit] References
- ^ Fredrik Ullner (January 2008). "PC Pitstop and its P2P-report". DC++: Just These Guys, Ya Know?. http://dcpp.wordpress.com/2008/01/17/pc-pitstop-and-its-p2p-report/. Retrieved 2008-03-19.
- ^ Annalee Newitz (July 2001). "Sharing the Data". Metro, Silicon Valley's Weekly Newspaper. Metro Publishing Inc. http://www.metroactive.com/papers/metro/07.12.01/work-0128.html. Retrieved 2006-12-21.
- ^ http://www.adcportal.com/wiki/Client_Software
[edit] External links
[edit] Official
[edit] Unofficial
|
|
|
| Networks and protocols |
|
Centralized
|
|
|
|
Decentralized
|
|
|
|
| Comparisons of clients |
|
|
| Hyperlinks |
|
|
| Uses |
|
|
| Concepts |
|
|