Top Qs
Línea de tiempo
Chat
Contexto
Transmission
cliente de BitTorrent libre y de código abierto De Wikipedia, la enciclopedia libre
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.
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
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads
