Transmissionは、オープンソースで開発されている
BitTorrentクライアントです。
MIT Licenseの下で配布されており、誰でも無料で利用することができます。
特徴
Transmissionは、ファイルのダウンロードとアップロードを効率的に行うための機能を備えています。ユーザーは、ドラッグアンドドロップ操作でダウンロード・アップロードキューを作成できます。また、ファイル選択メニューから、トレント内のファイルに対する設定を細かく調整することが可能です。さらに、ダウンロードしたファイルを他のユーザーと共有するシーディング機能も搭載しています。
Transmissionの大きな特徴は、その軽量さにあります。他の
BitTorrentクライアントと比較してメモリ使用量が少なく、動作が軽快です。開発においては、機能の複雑化を避け、シンプルで直感的なインターフェースを追求しており、どのプラットフォームでも快適に利用できることを目指しています。
機能
Transmissionは、以下のような豊富な機能を備えています。
ダウンロードファイルの選択と優先度設定
暗号化通信
トレントファイルの作成
Peer exchange(
Vuze・μTorrent互換)
自動ポートマッピング(UPnP / NAT-PMP対応)
ピアーキャッシュによる高速レジューム機能
動的な接続者制限
IPブラックリスト設定
全てのトレント接続に対する単一リスニングポートの使用
全体および個別トレントに対する帯域制限
ソート・フィルタリング機能
HTTPSトラッカー対応
IPv6対応
macOS版では、さらに以下のような機能が利用可能です。
ダウンロード・シーディングキュー
簡易スケジューリング機能
自動シーディング機能
グループ設定
DockおよびGrowl通知
Quick Look対応
ツールバーカスタマイズ
プログレスバーカスタマイズ
Sparkleによる自動アップデート
Universal Binary対応
対応OS
Transmissionは、以下のOSに対応しています。
公式: macOS, Windows,
Linux (
Ubuntu,
Fedora, openSUSE,
Mandriva, CentOS, Debian, Puppy,
Arch [[Linux]],
Slackware, Gentoo, Pardus, FreeBSD,
OpenBSD,
NetBSD)
非公式: Android (Transdroid), iOS
知名度
Transmissionは、その使いやすさと機能性から多くのユーザーに支持されており、人気LinuxディストリビューションであるUbuntuのデフォルトBitTorrentクライアントとして採用されています。また、MacUpdateでは最もダウンロードされているBitTorrentクライアントの一つです。
開発
Transmissionのソースコードは、GitHubで公開されており、誰でもアクセスすることができます。ユーザーフォーラムでは、バグ報告や機能追加の要望を受け付けています。また、IRCチャンネルも開設されており、開発者や他のユーザーとの交流が可能です。
libTransmission
TransmissionのバックエンドライブラリであるlibTransmissionは、他のアプリケーションにも利用されています。例えば、Mac用クライアントXtorrentや、TransmissionデーモンなどがlibTransmissionをベースにしています。libTransmissionは、libcurl、OpenSSL、libeventなどのサードパーティライブラリを利用して実装されています。
初期の批判
初期バージョンでは、BitTorrentの仕様に完全には準拠していなかったため、一部のプライベートトラッカーで接続が拒否される問題がありました。しかし、バージョン0.70以降ではこの問題は解決しています。
Transmissionは、シンプルで軽量ながらも高度な機能を備えたBitTorrentクライアントとして、多くのユーザーに利用されています。オープンソースであるため、開発が継続的に行われており、今後もさらに機能が拡張されていくことが期待されます。
外部リンク
公式ウェブサイト
*
GitHubリポジトリ