DC++ es un cliente peer-to-peer libre, que puede ser usado para conectarse a una red Direct Connect o al protocolo ADC. Fue desarrollado inicialmente por Jacek Sieka.
DC++ es una alternativa de código abierto al cliente original, NeoModus Direct Connect (NMDC); este se conecta a la misma red y soporta el mismo protocolo de transferencia de archivos. Una de las razones que se atribuyen a la popularidad de DC++ es la inexistencia de software adware, no como NMDC.
Existen multitud de clientes para las redes Direct Connect, pero la mayoría son modificaciones de DC++: versiones modificadas de DC++, basadas en el código de DC++. Una lista de modificaciones de DC++ se muestran más abajo. Algunos de estos clientes son desarrollados por comunidades especializadas (por ejemplo, comunidades musicales), o para incluir soporte para funcionalidades experimentales, o para añadir funcionalidades rechazadas en DC++. Un ejemplo de una funcionalidad experimental es el hashing, que fue inicialmente implementado en BCDC++ y posteriormente adoptado por DC++.
Derivados de DC++ Como consecuencia de la naturaleza abierta del código de DC++ existen multitud de derivados que añaden funcionalidades extra.
Muchos usuarios envían parches a DC++ con la intención de mejorarlo, pero algunas mejoras son rechazadas por el desarrollador. Las razones suelen ser una calidad del código pobre, o mejoras banales, o demasiado especializadas que no deberían ir en el programa principal. Ejemplos: límite de ancho de banda en la subida (muchos usuarios creen que limitar la subida es una forma de aprovecharse de los demás, pero mientras haya usuarios que no usen conexiones full-dúplex sólo pueden descargar razonablemente rápido limitando las subidas), chat coloreado, funciones especializadas...
Los desarrolladores de algunas modificaciones, especialmente los de BCDC++, contribuyen con funcionalidades y reparación de fallos que luego pueden volver al cliente principal DC++.
Debajo la lista de las modificaciones más conocidas y sus características:
Características generales Cliente FOSS Licencia de software Activo AirDC++ GNU GPLv2 o posterior TkDC++ GNU GPLv2 o posterior ApexDC++ GNU GPLv2 o posterior DC++ GNU GPLv2 o posterior EiskaltDC++ GNU GPLv3 o posterior FlylinkDC++ GNU GPLv2 o posterior LinuxDC++ GNU GPLv2 o posterior RSX++ GNU GPLv2 o posterior StrongDC++ GNU GPLv2 o posterior Cliente FOSS Licencia de software Activo
Compatibilidad con sistemas operativos Cliente Windows GNU/Linux Mac OS X BSD Haiku AirDC++ TkDC++ ApexDC++ DC++ EiskaltDC++ FlylinkDC++ LinuxDC++ RSX++ StrongDC++ Cliente Windows GNU/Linux Mac OS X BSD Haiku
Interfaz y programación Cliente GUI CLI Otro Lenguaje de programación Basado en AirDC++ C++ StrongDC++ TkDC++ C++ StrongDC++ / DC++ bzr ApexDC++ C++ StrongDC++ DC++ C++ - EiskaltDC++ C++ DC++ FlylinkDC++ C++ ApexDC++/StrongDC++ LinuxDC++ C++ DC++ RSX++ C++ StrongDC++ StrongDC++ C++ DC++ Cliente GUI CLI Otro Lenguaje de programación Basado en
Características Cliente Magnet URI UPnP NAT traversal DHT Cifrado IPv6 IDNA Plug-in Proxy Algoritmos hash Soporte de protocolos Otras AirDC++ Tiger Tree Hash TIGR, ADCS ApexDC++ LUA, C++ Tiger Tree Hash TIGR, ADCS DC++ Tiger Tree Hash TIGR, ADCS EiskaltDC++ LUA, C++, Qt Script, QML Tiger Tree Hash TIGR, ADCS FlylinkDC++ Tiger Tree Hash TIGR, ADCS LinuxDC++ Tiger Tree Hash TIGR, ADCS RSX++ LUA, C++ Tiger Tree Hash TIGR, ADCS StrongDC++ Tiger Tree Hash TIGR, ADCS Cliente Magnet URI UPnP NAT traversal DHT Cifrado IPv6 IDNA Plug-in Proxy Algoritmos hash Soporte de protocolos Otras
Véase también BitTorrent eDonkey eMule Kazaa Napster Overnet Soulseek
Referencias
Enlaces externos
Sitio web oficial de DC++ DC++ Blog DC++ Foro de soporte
Categoría:Software de compartición de archivos libre Categoría:Software libre exclusivo para Windows Categoría:Software libre programado en C++