Top Qs
Línea de tiempo
Chat
Contexto

Transmission

cliente de BitTorrent libre y de código abierto De Wikipedia, la enciclopedia libre

Transmission
Remove ads

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.

Datos rápidos Información general, Tipo de programa ...
Remove ads

Historia y desarrollo

Resumir
Contexto

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]

Remove ads

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]

Remove ads

Características

Resumir
Contexto
  • 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.

Remove ads

Véase también

Referencias

Enlaces externos

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads