Transmission

cliente de BitTorrent libre y de código abierto From Wikipedia, the free encyclopedia

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.

Autor Charles Kerr (Daemon, Backend, cliente GTK+), Mitchell Livingston (cliente macOS)
Desarrollador Transmission Project
Lanzamiento inicial 17 de septiembre de 2005
Datos rápidos Información general, Tipo de programa ...
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.1 (info) (20 de febrero de 2026 (20 días))
Archivos legibles
Archivo torrent
Archivos editables
Archivo torrent
Enlaces
Cerrar

Historia y desarrollo

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.[1]

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.[2]

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.[3]

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.[2]

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.[4]

Licencia y arquitectura

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.[5]

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.[6]

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.[7]

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.[8]

Características

  • Descarga selectiva y priorización de archivos.
  • Soporte para transmisiones cifradas.
  • Soporte de múltiples trackers.
  • Soporte para trackers HTTPS.
  • Compatibilidad con enlaces Magnet.
  • Bloqueo de IPs.
  • Creación de torrents.
  • Intercambio de fuentes compatible con Azureus y μTorrent.
  • Mapeo automático de puertos (usando UPnP/NAT-PMP).
  • Puerto de escucha único para todos los .torrent.
  • Rápida reanudación - con cacheo de peer.
  • Opciones de auto-seeding (compartir datos descargados).
  • Auto-Ban de los clientes que envíen datos falsos.
  • Notificaciones Dock y Growl.
  • Barra de herramientas personalizable.
  • Barra de progreso avanzada.
  • Actualizaciones automáticas utilizando Sparkle.

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.[8]

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.[5]

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.[9]

libTransmission

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.

Críticas

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.

Véase también

Referencias

Enlaces externos

Related Articles

Wikiwand AI