- DC++
-
DC++
DC++ 0.777 running on a Windows 7 InstallationDeveloper(s) Jacek Sieka Stable release 0.782 / 5 March 2011 Written in C++ Operating system Windows Type Peer-to-peer License GNU GPLv2 or later Website dcplusplus.sourceforge.net 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++.
Contents
Forks
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++.
Client software comparison
General
Client FOSS Software license Active AirDC++ Yes GNU GPLv2 or later Yes TkDC++ Yes GNU GPLv2 or later Yes ApexDC++ Yes GNU GPLv2 or later Yes DC++ Yes GNU GPLv2 or later Yes EiskaltDC++ Yes GNU GPLv3 or later Yes FlylinkDC++ Yes GNU GPLv2 or later Yes LinuxDC++ Yes GNU GPLv2 or later Yes RSX++ Yes GNU GPLv2 or later Yes StrongDC++ Yes GNU GPLv2 or later Yes Client FOSS Software license Active Operating system support
Client Windows GNU/Linux Mac OS X BSD Haiku AirDC++ Yes No No No No TkDC++ Yes No No No No ApexDC++ Yes No No No No DC++ Yes No No No No EiskaltDC++ Yes Yes Yes Yes Yes FlylinkDC++ Yes No No No No LinuxDC++ No Yes No Yes No RSX++ Yes No No No No StrongDC++ Yes No No No No Client Windows GNU/Linux Mac OS X BSD Haiku Interface and programming
Client GUI CLI Other Programming language Based on AirDC++ Yes No No C++ StrongDC++ TkDC++ Yes No No C++ StrongDC++ / DC++ bzr ApexDC++ Yes No No C++ StrongDC++ DC++ Yes No No C++ - EiskaltDC++ Yes No No C++ DC++ FlylinkDC++ Yes No WebUI C++ ApexDC++/StrongDC++ LinuxDC++ Yes No No C++ DC++ RSX++ Yes No No C++ StrongDC++ StrongDC++ Yes No No C++ DC++ Client GUI CLI Other Programming language Based on 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 See also
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
External links
Official
- DC++ (Official Website)
- DC++ Webhelp
Unofficial
Peer-to-peer file sharing Networks and protocols CentralizedDecentralizedComparisons of clients Hyperlinks Uses Broadcatching · Music download · Photo sharing · Disk sharing · Peercasting · Web hosting (freesite)Concepts Categories:- Direct Connect network
- Free file sharing software
- Free software programmed in C++
- Windows-only free software
Wikimedia Foundation. 2010.