Transmission (BitTorrent client)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Mitsuhirato (talk | contribs) at 08:05, 1 June 2008 (→‎libTransmission). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Transmission
Developer(s)Transmission Project
Stable release
1.21 / May 22, 2008; 16 years ago (2008-05-22)
Repository
Operating systemMac OS X, Unix-like, BeOS iPhone OS
Available inmultilingual
  • Mac OS X: 7 languages
  • GTK+: 22 languages
TypeBitTorrent
LicenseMIT/GPL
Websitetransmissionbt.com

Transmission is a lightweight BitTorrent client which features a simple interface on top of a cross-platform back-end. It is free and open source software, mostly licensed under the MIT License. Transmission runs on Linux and other Unix-like systems (GTK+ interface), Mac OS X (Cocoa interface) and BeOS/ZETA (native interface). On 14 January 2008, it was adopted as the default Bittorrent client in the popular Linux distribution Ubuntu.[1] An unofficial port of Transmission (with a command-line interface) to the iPhone OS was accomplished on March 3, 2008.[2] As of January 10, 2008, Transmission has had over 230,000 downloads.[3]

Transmission uses a smaller amount of system resources than many other BitTorrent clients (such as Azureus).[4] The project aims to strike a balance between providing useful functionality without feature bloat. For this reason, Transmission is less fully featured than other clients. Keeping the interface simple and intuitive on all platforms is a key design goal.[5]

Features

All Platforms

  • Selective downloading and file prioritizing
  • Encrypted peer connections
  • Torrent file creation
  • Peer exchange (compatible with Azureus and μTorrent)
  • Automatic port mapping (using UPnP/NAT-PMP)
  • Fast Resume - with peer caching
  • Ban peers that send too much bad data
  • Single listening port for all torrents
  • Global/individual bandwidth caps
  • Sorting/filtering options

Mac OS X specific

  • Downloading and seeding queues
  • Basic scheduling
  • Auto-seeding options
  • Dock and Growl notifications
  • Customizable toolbar
  • Advanced progress box
  • Automatic updates using Sparkle
  • Universal Binary

Development

Transmission allows users to monitor a torrent's activity.

Daily Mac OS X build and source tarballs are available online. The project has a forum where users can discuss support issues and make features requests. They also have an IRC channel, #transmission, located on Freenode.

Early criticism

Main window on Mac OS X Leopard

Version 0.6.1 of Transmission did not strictly adhere to the complete BitTorrent specification. This resulted in the banning of that version from many private trackers. The issues were resolved in the subsequent 0.70 release.

libTransmission

The Transmission back-end (libTransmission) also serves as the basis of the shareware Mac client Xtorrent, and the Transmission daemon. The daemon supports a web front-end called Clutch. Older versions have been ported to form the basis of the the update system for the video game Metal Gear Solid on PS3,[6], as well as the backend for ImageShack's BitTorrent service. libTransmission also utilizes some third party libraries, including libevent, libcrypto, miniupnp and libcurl.

See also

External links

References

  1. ^ Pitt, Martin (2008-01-14). "Ubuntu Changelog". Retrieved 2008-05-15.
  2. ^ P2P torrent on the iPhone, a sad tale of woe, misery, abject failure... and then eventually success! by WickedPsyched.net, March 3, 2008
  3. ^ Kerr, Charles (January 10, 2008). "Re: Proposing Transmission BitTorrent client as default". mail-archive.com. Retrieved 2008-05-04.
  4. ^ "Transmission Becomes Default BitTorrent Client for Ubuntu". TorrentFreak. January 30, 2008. Retrieved 2008-05-04.
  5. ^ "About Transmission". www.transmissionbt.com. Retrieved 2008-05-15.
  6. ^ Transmission used in PS3 Metal Gear Solid Beta, Transmission forums