Un cliente Bittorrent rápido, fácil y gratuito para macOS, Windows y Linux.
De código abierto
Transmission es un proyecto de código abierto basado en el voluntariado. A diferencia de algunos clientes BitTorrent, Transmission no juega con sus usuarios para ganar dinero:
- Transmission no incluye barras de herramientas, anuncios pop-up, anuncios flash, herramientas de Twitter, ni nada por el estilo.
- No retiene algunas funciones para una versión de pago.
- Su código fuente está disponible para que cualquiera lo revise.
- No rastreamos a nuestros usuarios, y nuestro sitio web y foros no tienen anuncios o análisis de terceros.
Fácil de usar
Transmission está diseñado para un uso sencillo y potente. Hemos configurado los valores por defecto para que sólo funcione y sólo se necesitan unos pocos clics para configurar las funciones avanzadas, como los directorios de vigilancia, las listas de bloqueo de usuarios no deseados y la interfaz web. Cuando Ubuntu eligió Transmission como su cliente BitTorrent por defecto, una de las razones más citadas fue su fácil curva de aprendizaje.
Ligero
En pruebas separadas, Linux Format y Lacrocivious encontraron que Transmission utiliza menos CPU que cualquier otro cliente GUI. Incluso utiliza menos CPU que algunos clientes sin interfaz gráfica.
Transmission también es el cliente BitTorrent que menos memoria ocupa.
Imageshack eligió Transmission para sus granjas de BitTorrent porque la competencia requiere cantidades de memoria varias veces superiores a las de Transmission.
La pequeña huella de Transmission es una de las razones por las que muchos fabricantes de dispositivos domésticos, como FON, Belkin y Networked Media Tank, incluyen Transmission en sus productos. Cuando Belkin y Vuze Inc. se asociaron para escribir un Torrent Genie que permitiera a las personas que ejecutaban Vuze y poseían un router Belkin seguir compartiendo archivos incluso cuando Vuze no se estaba ejecutando, decidieron usar Transmission -- no el propio cliente BitTorrent de Vuze -- en el router.
Nativo
A diferencia de muchas aplicaciones multiplataforma, Transmission se integra perfectamente con tu sistema operativo.
La interfaz de Mac OS X está escrita en Objective-C y usa notificaciones Growl y dock badging para mantenerte informado.
La interfaz GTK+ ha sido cuidadosamente escrita para seguir las Directrices de Interfaz Humana de GNOME. Si tu escritorio soporta notificaciones emergentes, sonidos de escritorio y una bandeja de sistema, la interfaz GTK+ hará uso de ellos.
Potente
Transmission tiene las características que desea de un cliente BitTorrent: encriptación, una interfaz web, intercambio de pares, enlaces magnet, DHT, µTP, reenvío de puertos UPnP y NAT-PMP, soporte webseed, directorios de seguimiento, edición de trackers, límites de velocidad globales y por torrent, y más.
Que novedades incluye la versión 4.0 See changelog
Released
-
Eficiencia de recursos
- El código ha sido ampliamente perfilado y mejorado para corregir el uso ineficiente de código y memoria. Por ejemplo, una prueba de estrés al iniciar transmission-daemon con 25.000 torrents está casi totalmente ligada a la entrada/salida, utilizando un 50% menos de ciclos de CPU y un 70% menos de asignaciones de memoria que Transmission 3.00.
- Las interfaces gráficas de usuario de control remoto (transmission-qt y transmission-web) utilizan ahora el modo "tabla" de la API RPC, lo que se traduce en cargas útiles más pequeñas / menor uso del ancho de banda.
- Las cargas útiles RPC se comprimen ahora con libdeflate, una "[biblioteca] muy optimizada que es significativamente más rápida que la biblioteca zlib".
-
Comunidad
- El proyecto es mucho más receptivo a los informes de errores y envíos de código que en el pasado.
- Hay un nuevo grupo de colaboradores voluntarios que están trabajando en Transmission.
- Transmission 4.0.0 incluye más de 350 nuevos commits de la comunidad (véase la sección de agradecimientos más abajo y en las betas anteriores de 4.0.0) desde la versión 3.00 y da la bienvenida a nuevos colaboradores.
- La documentación se ha trasladado a transmission/transmission para que los colaboradores puedan enviar PR para mejorarla.
-
Modernización del código
- Todo el código base ha sido migrado de C a C++. En el proceso, hemos eliminado miles de líneas de código personalizado y en su lugar hemos utilizado herramientas estándar de C++. El código del núcleo se ha reducido en un 18%. La base de código del núcleo se ha refactorizado ampliamente para que sea más comprobable y mantenible.
- El cliente GTK ha sido portado a gtkmm.
- El cliente web se ha reescrito en JavaScript moderno y ya no utiliza jQuery. El paquete completo comprimido en gzip pesa ahora 68K.
- Las pruebas unitarias se han ampliado y portado a Google Test. Clang sanitizer se ejecuta durante CI.
- La biblioteca central se somete ahora a pruebas fuzz.
- Transmisión ahora utiliza Sonarcloud, Coverity, LGTM, y clang-tidy análisis estático en el código nuevo. Se han corregido varios cientos de advertencias de código en comparación con Transmission 3.00.
-
Nuevas características
- Soporte para el uso de torrents BitTorrent v2 y torrents híbridos. (El soporte para crear torrents v2 e híbridos está previsto para una próxima versión).
- Ahora los usuarios pueden establecer trackers "predeterminados" que se pueden utilizar para anunciar todos los torrents públicos.
- Las semillas recién añadidas pueden comenzar inmediatamente y verificar piezas bajo demanda, en lugar de necesitar una verificación completa antes de comenzar la siembra. (#2626)
- Añadida una opción para omitir información potencialmente identificadora (por ejemplo, User-Agent y fecha de creación) al crear nuevos torrents. (#3452)
- El cliente Web ha sido reescrito y ahora soporta el uso móvil.
- Al crear nuevos torrents, los usuarios pueden ahora especificar el tamaño de la pieza. (#3768, #3145, #2805)
- Ahora se soportan las listas de bloqueo IPv6. (#3835)
- A partir de 4.0.0-beta.1, las versiones de Transmission utilizan el versionado semver.
- Docenas de otras nuevas características -- ¡demasiadas para enumerarlas aquí! Llevamos un año trabajando en esto.