| Transmission | ||
|---|---|---|
|
| ||
|
Transmission 2.94 con descarga activa | ||
| Información general | ||
| Tipo de programa | Peer-to-peer | |
| Autor | Charles Kerr (Daemon, Backend, cliente GTK+), Mitchell Livingston (cliente macOS) | |
| Desarrollador | Transmission Project | |
| Lanzamiento inicial | 17 de septiembre de 2005 | |
| Licencia | MIT/GPL | |
| Información técnica | ||
| Programado en | C | |
| Interfaz gráfica predeterminada | ||
| Versiones | ||
| Última versión estable | 4.1.2 (info) (2 de junio de 2026 (4 meses y 12 días)) | |
| Archivos legibles | ||
| Archivo torrent | ||
| Archivos editables | ||
| Archivo torrent | ||
| Enlaces | ||
Transmission es un cliente P2P liviano, gratuito y de código abierto para la red BitTorrent. Está disponible bajo la licencia MIT, con algunas partes GPL, y es multiplataforma. Es compatible con los siguientes sistemas operativos: macOS (interfaz Cocoa, nativa), Linux (interfaz GTK+), Linux (interfaz Qt), NetBSD, FreeBSD y OpenBSD (interfaz GTK+) y BeOS (interfaz nativa). Ahora también está disponible para Windows. La primera versión, 0.1, apareció en el 2005.
Transmission nació en 2005 como un cliente de la red BitTorrent ligero, gratuito y de código abierto, diseñado para sistemas Unix‑like con el objetivo de ofrecer una alternativa eficiente, de bajo consumo de recursos y fácil de portar a múltiples plataformas.
El proyecto separó desde su inicio el motor de descarga, conocido como libTransmission, de las interfaces gráficas, lo que facilitó su expansión a diferentes interfaces (GTK+, Qt, Cocoa), sistemas operativos (Linux, macOS, BSD) e incluso derivaciones comerciales, gracias a su licencia permisiva.
Durante los años siguientes, Transmission fue adoptado por numerosas distribuciones de Linux como cliente por defecto, lo que reforzó su difusión en el entorno del software libre y su presencia en sistemas de escritorio y servidores.
En febrero de 2023 se lanzó la versión 4.0, un hito que incluyó soporte para torrentes v2 e híbridos (v1/v2), soporte para GTK 4, mejoras de rendimiento, reescritura de partes del código y modernización general del proyecto.
El desarrollo continúa activamente en su repositorio oficial en GitHub, donde se registran lanzamientos frecuentes (por ejemplo la versión 4.0.6 en 2024), parches de seguridad, mejoras de compatibilidad y actualizaciones para plataformas emergentes.
El cliente Transmission se distribuye bajo licencias de software libre, principalmente la licencia MIT, si bien partes del proyecto están bajo la GNU GPL v2 o v3.
Esta dualidad permite tanto su integración en software libre como su adaptación para usos derivados comerciales, siempre que se respeten los términos de cada licencia.
La separación entre el motor de descarga, conocido como libTransmission, y las interfaces gráficas (GUI) fue una decisión de diseño fundamental. Esta arquitectura modular facilita su portabilidad a diferentes plataformas (Linux, macOS, Windows, BSD) y su uso como backend en otros proyectos.
Desde el punto de vista técnico, Transmission emplea una arquitectura optimizada para bajo consumo de recursos: utiliza un único puerto de escucha para todos los torrents, aprovecha UPnP/NAT‑PMP para mapeo automático, y sus interfaces gráficas (Qt, GTK+, Cocoa) comparten el mismo motor base.
.torrent.Transmission ofrece una amplia gama de funcionalidades orientadas tanto a usuarios noveles como avanzados: descarga selectiva de archivos dentro de un torrent, priorización de ficheros, enlaces Magnet, soporte para múltiples trackers, cifrado de transmisión y bloqueo de IPs maliciosas.
La aplicación permite la creación de ficheros torrent, intercambio de fuentes compatible con otros clientes como µTorrent o Azureus, mapeo automático de puertos mediante UPnP/NAT‑PMP y uso de un puerto de escucha único para todas las descargas activas, lo que facilita la configuración en routers y entornos domésticos o de servidor.
Su interfaz ligera y consumo reducido de recursos lo convierten en una opción óptima para dispositivos de almacenamiento en red (NAS) o hardware modesto, y cuenta con interfaz web, cliente de línea de comandos, versión para múltiples sistemas operativos (Windows, macOS, Linux, BSD) e integración en entornos embebidos.
Transmission tiene separados el motor de la interfaz de usuario, lo que permite ser portado a diferentes plataformas fácilmente, y que gracias a su licencia MIT permite crear clientes comerciales como es Xtorrent.
Las versiones anteriores a la 0.70 no se ajustaban a las especificaciones técnicas del protocolo BitTorrent y por ello fue prohibido su uso en múltiples trackers. Los dos problemas principales fueron que reportaba mal la cantidad de datos subidos al tracker y que el tracker era saturado por peticiones del cliente. Con las posteriores versiones se han ido cumpliendo las especificaciones y se ha vuelto a posibilitar su uso.