Anexo:Comparativa de clientes BitTorrent

Un cliente BitTorrent es un programa o aplicación de computadora que permite a un usuario establecer una conexión tipo P2P para descargar ficheros que otros usuarios (de la misma red de archivos) poseen y que están dispuestos a compartir basándose en la filosofía del mismo BitTorrent (compartir por igual para todos) para facilitar el intercambio de los mismos. Estos programas clientes están disponibles para diversos sistemas operativos.

El primer cliente, conocido como BitTorrent, fue creado por el programador Bram Cohen, en octubre de 2002. El protocolo BitTorrent fue desarrollado originalmente por él y está basado en software libre. Las tablas siguientes comparan información general y técnica acerca de las aplicaciones que soportan el protocolo BitTorrent.

Características

Cliente BitTorrent FOSS Ejecuta en GNU/Linux/Unix Ejecuta en Windows Ejecuta en Mac OS X Cantidad máxima de torrents activos Supercompartición Tracker Libre de Malware UPnP Port Mapping[1] NAT traversal DHT[2] Peer exchange Protocol header encrypt
ABC [Yet Another BitTorrent Client] Sí Sí Sí Sí Sí Sí No No 8 Sí Sí No No Sí Sí Sí Sí No No No No No No No No
Acquisition No No No No No No Sí Sí ? No No No No Sí Sí No No No No No No ? No No
Ares Galaxy Sí Sí No No Sí Sí No No ? No No ? Sí Sí ? ? ? ? ?
BitComet No No No No Sí Sí No No 8 No No[3] Descargas Separadas Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí[4]
BitTornado Sí Sí Sí Sí Sí Sí Sí Sí 8 Sí Sí Sí Sí[5] Sí Sí Sí Sí No No No No No No No No
BitTorrent (programa) Sí Sí[6] Sí Sí Sí Sí Sí Sí 8 No No Sí Sí[5] Sí Sí Beta No No Sí Sí ? No No
BitSpirit No No No No Sí Sí No No 8 Sí Sí No No Sí Sí Sí Sí Sí Sí Sí Sí ? No No
ctorrent Sí Sí Sí Sí No No No No 8 ? ? ? ? ? ? ? No No
Deluge Sí Sí Sí Sí Sí Sí Sí Sí ? No No Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí
eDonkey2000 No No Sí Sí Sí Sí Sí Sí ? ? ? Adware[7] ? ? ? ? No No
FlashGet Sí Sí Sí Sí Sí Sí No No 8 Sí Sí No No Sí Sí No No No No No No No No No No
FrostWire Sí Sí Sí Sí Sí Sí Sí Sí ? Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí No No
G3 Torrent Sí Sí No No Sí Sí No No 8 No No No No Sí Sí No No No No No No ? No No
KTorrent Sí Sí Sí Sí Sí Sí Sí Sí Ilimitados Sí Sí[8] No No Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí
Lphant Sí Sí Sí Sí Sí Sí Sí Sí 8 ? Sí Sí Sí Sí ? ? ? ? ?
MLDonkey Sí Sí Sí Sí Sí Sí Sí Sí 8 No No No No Sí Sí No No ? No No ? No No
qBittorrent Sí Sí Sí Sí Sí Sí Sí Sí Ilimitados Sí Sí Integrado Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí
rtorrent Sí Sí Sí Sí No No Sí Sí 8 No No No No Sí Sí No No No No Sí Sí Sí Sí No No
Shareaza Sí Sí Posible[9] Sí Sí No No 10 No No No No Sí Sí Sí Sí No No Sí Sí[10] ? No No
TorrentFlux Sí Sí Sí Sí Sí Sí Sí Sí 8 Sí Sí No No Sí Sí Sí Sí No No Sí Sí No No No No
Transmission Sí Sí Sí Sí Sí Sí Sí Sí 50 No No No No Sí Sí Sí Sí No No Sí Sí Sí Sí Sí Sí
µTorrent No No Posible[11] Sí Sí Sí Sí 8 Sí Sí Integrado No No Sí Sí Sólo DHT Sí Sí Sí Sí[12] Sí Sí
Vuze (Azureus) Sí Sí Sí Sí Sí Sí Sí Sí Ilimitados Sí Sí Integrado Sí Sí Sí Sí Sólo DHT Sí Sí[13] Sí Sí Sí Sí
Cliente BitTorrent FLOSS Ejecuta en linux Ejecuta en Windows Ejecuta en Mac OS X Cantidad máxima de torrents activos Supercompartición Tracker Libre de Malware UPnP Port Mapping[1] NAT transversal DHT[2] Peer exchange Protocol header encrypt

Características (continuación)

Cliente BitTorrent Lenguaje de programación Base Interfaz Caché de disco integrada[14] Web Seeding[15] Broadcatching (RSS) Priorización Descarga Selectiva sockets para conexiones salientes Control remoto web Motor de búsqueda torrent
ABC [Yet Another BitTorrent Client] Python BitTornado GUI ? Sí Sí No No Sí Sí Sí Sí ? Sí Sí Descargas separadas
Acquisition Objective-C y Cocoa LimeWire GUI ? No No No No No No No No No No No No No No
BitComet C++ ? GUI Sí Sí No No No No Sí Sí Sí Sí Sí Sí No No Navegador web integrado
BitTornado Python BitTorrent GUI y CLI Sí Sí No No Sí Sí Sí Sí[16] No No No No No No
BitTorrent (programa) Python - GUI y CLI ? No No No No No No No No No No No No Sí Sí
BitSpirit C++ BitComet GUI ? No No No No Sí Sí Sí Sí Sí Sí No No No No
ctorrent C++ ? CLI ? ? ? ? ? ? ? ?
Deluge Python y C++ libtorrent GUI, Web No No Sí Sí Sí Sí Sí Sí Sí Sí ? Sí Sí Sí Sí
eDonkey2000 C++ ? GUI ? ? ? ? ? ? ? ?
G3 Torrent Python BitTorrent GUI ? No No Sí Sí Sí Sí Sí Sí No No Sí Sí No No
FrostWire Java JLibTorrent GUI ? No No Sí Sí Sí Sí Sí Sí No No No No Sí Sí
KTorrent C++ libtorrent GUI, Web Sí Sí Sí Sí Sí Sí No No Sí Sí ? Sí Sí Navegador web integrado
Lphant C # - GUI, telnet, interfaz web ? ? ? ? ? ? Sí Sí Sí Sí
MLNet Ocaml - CLI, Telnet, Web, Remote GUI ? No No No No Sí Sí Sí Sí No No Sí Sí Plugin de terceros
qBittorrent C++ libtorrent GUI y Web Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí
rtorrent C++ libTorrent CLI ? No No No No Sí Sí Sí Sí ? No No No No
Shareaza C++ Shareaza core GUI Sí Sí No No No No Sí Sí No No No No Sí Sí Sí Sí
TorrentFlux PHP BitTornado Web Sí Sí Sí Sí No No No No Sí Sí No No Sí Sí Sí Sí
Transmission C - GUI, Web, RPC, CLI ? No No No No Sí Sí Sí Sí No No Sí Sí No No
µTorrent C++ - GUI y Web (alfa) Sí Sí No No Sí Sí Sí Sí Sí Sí Sí Sí Alpha Sí Sí
Vuze (Azureus) Java y SWT - GUI, CLI, Telnet, Web, XMLoverHTTP remote control API Sí Sí Sí Sí[17] Plugin Sí Sí Sí Sí Sí Sí Plugin[18] Sí Sí
Cliente BitTorrent Lenguaje de programación Base Interfaz Caché de disco integrada[14] Web Seeding[15] Broadcatching (RSS) Priorización Descargas Selectivas sockets para conexiones salientes Control remoto vía web Motor de búsqueda torrent

Ranking de popularidad

Estudio realizado por TorrentFreak blog[19]
Ranking Applicación Porcentaje del mercado
1μTorrent68.6%
2BitTorrent6.6%
3Libtorrent (Esto es lo que la interfaz web de uTorrent reporta como ID del cliente)6.3%
4Transmission5.1%
5MediaGet3.7%
6qBittorrent3.4%
7Zona3.3%
8Deluge0.9%
9Bitcomet0.6%
10BiglyBT0.3%

Notas

  1. 1 2 La configuración automática del port forwarding requiere compatibilidad del Router con UPnP
  2. 1 2 Esto le permite a un usuario descargar de un torrent sin tracker o (con algunos clientes) reanudar torrents normales cuando su tracker haya caído.
  3. ↑ BitComet interfiere con el funcionamiento del Super-seeding de otros softwares BitTorrent, pues no reconocen los pedazos de información enviados por el emisor.
  4. ↑ Actualmente compatible con Azureus y µTorrent con la implementación puesta en practica en la versión 0.63. La implementación anterior no tenía una especificación abierta, era detectable e incompatible con el de Azureus y con el protocolo de cifrado de µTorrent.
  5. 1 2 Tracker incluido con los archivos de GNU/Linux y con el código, pero no con los archivos de Windows
  6. ↑ La licencia Open Source de BitTorrent no es considerada como libre por Debian Free Software Guidelines, Véase
  7. ↑ Contenían Adware y Spyware, las versiones "no-profesionales" aún contienen Adware e incluso las versiones más recientes (1.4.3+) de edonkey contienen todas adware el cual no se puede elegir su instalación, incluyendo la versión professional, donde nisiquiera se puede elegir si instalar el adware o no.
  8. ↑ Supercompartición (SuperSeeding) a partir de la versión 4.1
  9. ↑ Para que esto sea posible, es necesario utilizar Wine Para más información véase Shareaza
  10. ↑ No es una red DHT, pero Shareaza usa Gnutella2 para encontrar a otros clientes de Shareaza cuando el tracker de un torrent cae. Esta opción está desactivada por defecto.
  11. ↑ Para que esto sea posible, es necesario usar "Cedega" o "Wine" Para más información véase el siguiente enlace. http://www.utorrent.com/forum/viewtopic.php?id=6353
  12. ↑ Solamente intercambiando con otros clientes µTorrent
  13. ↑ No es compatible con la implementación oficial DHT de BitTorrent.
  14. 1 2 Reduce el uso de disco, la fragmentación de archivos (en caso de que no ser reservado) en sistemas Windows y latencias debido a que largos bloquees y datos de caché escritos se comprueban en piezas finalizadas.
  15. 1 2 Característica recientemente implementada (no-oficial) web seeding. Véase HTTP-Based Seeding Specification y HTTP/FTP Seeding for BitTorrent
  16. ↑ Un usuario puede seleccionar que archivos descargar usando la GUI del cliente, pero no con el cliente de texto curses. Sin embargo esta característica está disponible en versiones experimentales del cliente curses
  17. ↑ Compatible con la especificación de Getright Webseeding además de la de BitTornado spec
  18. ↑ Provee una interfaz web basada en Java y en HTML/Javascript
  19. ↑ uTorrent is the Most Used BitTorrent Client By Far April 5, 2020