トランスミッション 4.0.0

トランスミッション 4.0.0

Transmission は高速で使いやすい bittorrent クライアントで、暗号化、Web インターフェイス、ピア交換、マグネット リンク、DHT、µTP、UPnP、NAT-PMP ポート フォワーディング、Webseed サポート、ウォッチ ディレクトリ、トラッカー編集、グローバルおよびトレントごとの速度制限など。

Transmission は、主要な BitTorrent クライアントの中でメモリとリソースの使用量が最も少ないものの 1 つです。Transmission の軽いオーバーヘッドは、ホーム NAS およびメディア サーバーに非常に適している理由の 1 つです。Western Digital、Zyxel、Belkin で使用されている Transmission は、互換性のあるほぼすべてのハードウェアで真に優れたパフォーマンスを発揮します。

Transmission は、オープン ソースのボランティア ベースのプロジェクトです。一部の BitTorrent クライアントとは異なり、Transmission はユーザーとゲームをしてお金を稼ぎません。

  • Transmission は、ツールバー、ポップアップ広告、Flash 広告、Twitter ツールなどをバンドルしていません。
  • 有料版の一部の機能を差し控えることはありません。
  • そのソース コードは、誰でもレビューできます。
  • Transmission はユーザーを追跡せず、ウェブサイトやフォーラムにはサードパーティの広告や分析はありません。

Transmission 4.0.0 変更ログ:

これは、ナンバリングと取り組みの両方において、メジャー リリースです。Transmission 3.00 以降、1 年以上にわたって活発に開発が続けられており、膨大な数の変更 (1,000 件以上のコミット) があります。ハイライトのいくつかは次のとおりです。

  • リソース効率 – 使用するメモリと CPU サイクルを削減
  • より良いコミュニティ – プルリクエストは歓迎され、使用されます
  • コードのモダナイゼーション – C90 から最新の C++ に移行
  • 新機能 – それらがなければ、メジャー リリースはどうなるでしょうか?

リソース効率

  • コードは広範囲にプロファイリングされ、非効率的なコードとメモリの使用を修正するために改善されました。たとえば、25,000 トレントで Transmission-daemon を開始するストレス テストは、ほぼ完全に IO バウンドであり、Transmission 3.00 よりも 50% 少ない CPU サイクルと 70% 少ないメモリ割り当てを使用します。
  • リモート コントロール GUI (transmission-qt および transmission-web) は RPC API の「テーブル」モードを使用するようになり、ペイロードが小さくなり、帯域幅の使用が少なくなりました。
  • RPC ペイロードは、「大幅に最適化された [ライブラリは] zlib ライブラリよりも大幅に高速な」libdeflate を使用して圧縮されるようになりました。

コミュニティ

  • このプロジェクトは、以前よりもバグ レポートやコードの提出に対してより迅速に対応できるようになりました。
  • Transmissionに取り組んでいるボランティア貢献者の新しいグループがあります!
  • Transmission 4.0.0 には、3.00 以降の 350 を超える新しいコミュニティ コミットが含まれており (以下の「ありがとう」セクションと以前の 4.0.0 ベータ版を参照)、新しい貢献者を歓迎します。
  • ドキュメンテーションは送信/送信に移動されたため、貢献者はそれを改善するために PR を送信できます。

コードのモダナイゼーション

  • コードベース全体が C から C++ に移行されました。その過程で、何千行ものカスタム コードを削除し、代わりに標準の C++ ツールを使用しました。コアのコードは 18% 縮小されました。コア コードベースが大幅にリファクタリングされ、テストと保守が容易になりました。
  • GTK クライアントが gtkmm に移植されました。
  • Web クライアントは最新の JavaScript で書き直され、jQuery を使用しなくなりました。gzip されたバンドル全体が 68K になりました。
  • 単体テストが拡張され、Google Test に移植されました。CI 中に Clang サニタイザー ビルドが実行されます。
  • コア ライブラリはファズ テスト済みです。
  • Transmission は、新しいコードで Sonarcloud、Coverity、LGTM、clang-tidy 静的解析を使用するようになりました。Transmission 3.00 と比較して、数百のコード警告が修正されました。

新機能

  • BitTorrent v2 トレントおよびハイブリッド トレントの使用をサポート。(v2 およびハイブリッド torrent の作成のサポートは、今後のリリースで予定されています。)
  • ユーザーは、すべての公開 torrent をアナウンスするために使用できる「デフォルト」のトラッカーを設定できるようになりました。
  • 新しく追加されたシードは、シードを開始する前に完全な検証を行う必要なく、すぐに開始してオンデマンドでピースを検証できます。(#2626)
  • 新しい torrent を作成するときに、個人を特定できる可能性のある情報 (User-Agent や作成日など) を省略するオプションが追加されました。(#3452)
  • Web クライアントが書き直され、モバイルでの使用がサポートされるようになりました。
  • 新しい torrent を作成するときに、ユーザーはピースのサイズを指定できるようになりました。(#3768、#3145、#2805)
  • IPv6 ブロックリストがサポートされるようになりました。(#3835)
  • 4.0.0-beta.1 から、Transmission リリースは semver バージョン管理を使用するようになりました。
  • 他にも多数の新機能 — ここにリストするには多すぎます! [完全なリリースノート]

ダウンロード:伝送 64 ビット| 17.8 MB (オープンソース)
ダウンロード: Transmission 32-bit | 15.7 MB
リンク: Transmission ホームページ| その他のオペレーティング システム

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です