知識ベース

BitTorrent(ソフトウェア)

BitTorrentは、Bram CohenとBitTorrent、Inc.によって開発され、BitTorrentプロトコルを介してファイルをアップロードおよびダウンロードするために使用される、広告がサポートされているBitTorrentクライアントです。 BitTorrentは、このプロトコル用に作成された最初のクライアントです。多くの場合、公式の起源を示す開発者によってメインラインと呼ばれます。バージョン6.0以降、BitTorrentクライアントはμTorrentのブランド変更されたバージョンです。その結果、オープンソースではなくなりました。現在、Microsoft Windows、Mac、Linux、iOS、Android(オペレーティングシステム)で使用できます。

歴史

プログラマーBram Cohenは、2001年4月にプロトコルを設計し、2001年7月2日にBitTorrentクライアントの最初の実装をリリースしました。現在、Cohenの会社BitTorrent、Incによって管理されています。

バージョン6.0より前のBitTorrentはPythonで書かれており、フリーソフトウェアでした。 2001年12月30日より前にリリースされた非常に初期のバージョンは、ライセンスなしでパブリックドメインにリリースされました。 3.4.2までのバージョンは、MITライセンスの下で配布されました。バージョン4.xおよび5.xのソースコードは、Jabberオープンソースライセンスの修正バージョンであるBitTorrentオープンソースライセンスの下でリリースされました。バージョン4.0および5.3はGPLの下で再ライセンスされました。

クライアントのバージョン4.20はBitTorrent Inc.によってAllegroと呼ばれ、ダウンロードパフォーマンスとISPの管理性を加速するために同社が開発したプロトコル拡張機能に言及しています。

Internet Archiveでスナップショットが作成されるクライアントのバージョン5.30は、最新のオープンソースバージョンです。

バージョン6.0以降、BitTorrentクライアントはμTorrentのブランド変更されたバージョンです。もはやオープンソースではありません。

特徴

BitTorrentクライアントを使用すると、ユーザーはメインウィンドウの組み込みの検索ボックス(「トレントの検索」)を使用してトレントファイルを検索およびダウンロードできます。これにより、BitTorrentトレント検索エンジンページが開き、ユーザーのデフォルトWebブラウザーに検索結果が表示されます。

現在のクライアントには、複数の並行ダウンロードを含むさまざまな機能が含まれています。 BitTorrentには、ユーザーがバックグラウンドで発生しているイベントを確認できる統計、表、およびグラフィカルビューがいくつかあります。ビューのホストは、それぞれからダウンロードされているデータの量や、それぞれによってアップロードされているデータの量など、ユーザーが接続しているピアとシードに関する情報を提供します。これは、不適切なシャットダウン後に処理されたすべてのデータをチェックする自動回復システムを備えています。また、自身、ソースファイルサーバー(「トラッカー」)、および他のクライアント間のピアリングを仲介し、それにより配布効率を高めます。このクライアントにより、ユーザーはトレントファイルを作成して共有することもできます。

リリース履歴

伝説: 古いバージョン、サポートなし古いバージョン、まだサポートされています 現在の安定版 最新のプレビュー版今後のリリース
パブリックドメインまたはMITライセンスの下でリリースされたバージョン
発売日変更点
旧バージョン、サポートされなくなりました:1.0.0 2001 7月2日
  • 初回リリース
旧バージョン、サポートされなくなりました:1.0.5 2001 7月20日
  • いくつかの安定性とパフォーマンスの改善。
旧バージョン、サポートされなくなりました:1.0.6 2001 7月24日
  • Cコードは、Cプリプロセッサを乱用しない、より合理的なライブラリを使用するように変更されました。これで、WindowsおよびMac OS Xで動作するはずです。
旧バージョン、サポートされなくなりました:2.0.2 2001 8月10日
  • UIは非常にシンプルで使いやすいように書き直されました。
古いバージョン、サポートされなくなりました:2.1 2001 8月23日
  • ネット接続全体の使用、Downloader.pyの完全な書き換え、およびその他のマイナーな調整を妨げていた深刻な問題の修正。
古いバージョン、サポートされなくなりました:2.2 2001 9月2日
  • プロトコルにいくつかの大きな変更が加えられ、現在は凍結されています。
古いバージョン、サポートされなくなりました:2.3.1 2001 9月12日
  • このリリースでは、ユーザーからの広範なフィードバックとダウンロードの再開が行われます。
旧バージョン、サポートされなくなりました:2.5 2001 10月23日
  • UIが書き直されました。現在は完全にグラフィカルであり、UNIXのmozilla / netscapeで動作します。モノスレッドが追加され、パフォーマンスが大幅に向上しました。パブリッシャーはファイルにメタデータを保存するようになったため、再起動するたびにファイルを再スキャンする必要がなくなり、トラッカーはパブリッシャーとダウンローダーの情報を永続的に保存するようになったため、再起動するとすぐにダウンロードが再開されますクリーンシャットダウン、小さな改善、およびバグ修正が追加されました。
古いバージョン、サポートされなくなりました:2.6.1 2002年1月6日
  • このリリースでは、アップロード/ダウンロードロジックが完全に書き直され、t-for-tat帯域幅取引戦略が使用されるようになりました。 TCPバッファリングの使用も大幅に改善されました。 Unixのインストールが簡素化され、多くの小さな改善が追加されました。
古いバージョン、サポートされなくなりました:2.6.2 2002 3月18日
  • UIはずっと良くなり、実際のGUIのようになりました。多数の小さな安定性とパフォーマンスの強化がありますが、いずれもインターフェースに直接影響しません。
古いバージョン、サポートされなくなりました:2.7 2002年4月29日
  • アップロードの応答性を向上させるピアを含む、主要なパフォーマンスの強化。ファイルの割り当てと再開に関する進行状況メーターなど、UIの大幅な機能強化が行われました。はるかに優れたエラー処理とマルチファイルのサポートが追加されたため、1回のクリックで複数のファイルをダウンロードできます。プロトコルはより安全になるように作り直され、現在は固定ポートを使用しています。これは、最後の後方互換性のないリリースでなければなりません。いくつかの主要なバグも修正されました。
旧バージョン、サポートされなくなりました:2.7.1 2002年4月30日
  • 最後のリリースの大規模なバグが修正されました。その1つはほとんど動作しませんでした。これははるかに優れています。
古いバージョン、サポートされなくなりました:2.7.2 2002 5月6日
  • このリリースでは、トラッカーは非同期I / Oを使用するように書き直されたため、以前は問題を抱えていたハングの問題がなくなりました。
古いバージョン、サポートされなくなりました:2.8.0 2002 5月31日
  • 大幅な内部パフォーマンスの改善、オーバーヘッドの大幅な削減のためのプロトコルの変更、Trackerは現在、どのピアがまだ稼働しているかを追跡し、スケーリングを大幅に改善します。
古いバージョン、サポートされなくなりました:2.8.1 2002年6月5日
  • ダウンロードロジックの不具合が修正されました。現在、数千の同時ダウンローダーに快適に拡張できるはずです。
旧バージョン、サポートされなくなりました:2.9 2002 7月2日
  • このリリースには、主要なパフォーマンスの強化とバグ修正が含まれています。公開プロセスは大幅に整理され、簡素化されました。 NATの背後にダウンローダーが多すぎる展開は、トラッカーオプション--nonat 1でそれらを除外できるようになりました。これは、起動時にバージョンチェックが行われる最後のリリースになります。次の展開に大きな障害がなければ、バージョンチェックは次のリリースで削除されます。
古いバージョン、サポートされなくなりました:2.9.1 2002 7月4日
  • ディスクがいっぱいで、トラッカーによって拒否されたというレポートが修正されました。一貫性を保つために、ビットフィールドはビッグエンディアンになっています。
古いバージョン、サポートされなくなりました:2.9.6 2002 7月18日
  • 前回の試運転で見られたすべての調整とマイナーな問題、および.debsのビルドの新しいサポートが修正されました。
旧バージョン、サポートされなくなりました:3.0.1 2002 10月2日
  • マイナーなクリーンアップ、プロトコルのファイナライズ、およびバージョンチェックの削除(リリース3.0で発生)。
古いバージョン、サポートされなくなりました:3.0.2 2002年11月5日
  • 洗練されたUI、改善されたアップロードおよびダウンロードレートの推定、metainfoファイルを作成するための新しいGUI、およびいくつかのバグ修正。
古いバージョン、サポートされなくなりました:3.1 2003年1月2日
  • 大規模なパフォーマンスの改善といくつかのバグ修正が行われました。いくつかのユーティリティが追加されました。アップロード率の上限が追加されました。
古いバージョン、サポートされなくなりました:3.2 2003 3月28日
  • このリリースでは、パフォーマンスが大幅に改善され、読み取り専用ファイルがサポートされるようになりました。 Windowsビルドは、コマンドラインパラメーターを受け取るようになりました。いくつかのバグ修正もありました。
古いバージョン、サポートされなくなりました:3.2.1b 2003年6月5日
  • このバージョンは、BitTorrentをさらに堅牢で使いやすくするための新機能で強化されています。
古いバージョン、サポートされなくなりました:3.3 2003 9月24日
  • ファイルは、ダウンロード時にのみ割り当てられるようになり、ハードドライブを断片化しません。大規模なトレントがCPUにホースをかけることはなくなりました。より良いネットワーク利用率とより一貫したダウンロード率が達成されました。シードが不十分なトレントがより速く抜けるようになりました。いくつかの重要なバグが修正されました。
古いバージョン、サポートされなくなりました:3.4 2004年3月6日
  • このバージョンではバグが修正されています。クライアントは、転送がまだ進行しているときのトラッカー接続の問題について不平を言いません。帯域幅の使用量が削減されました。
古いバージョン、サポートされなくなりました:3.4.1 2004年3月11日
  • このバージョンは多くのバグを修正し、帯域幅の節約を追加し、動的IPの背後にあるピアのサポートを改善します。
古いバージョン、サポートされなくなりました:3.4.1a 2004年3月12日
  • トラッカーはPython 2.2で動作し、3.3クライアントを適切にサポートします。クライアントは変更されていません。
旧バージョン、サポートされなくなりました:3.4.2 2004年5月15日
  • このリリースでは、いくつかのバグ(重要なトラッカーバグと一部のユーザーが「ファイルが見つからない」メッセージを受け取った問題を含む)を修正し、警告メッセージのサポートを追加します。
BitTorrentオープンソースライセンスの下でリリースされたバージョン
発売日変更点
旧バージョン、サポートされなくなりました:4.0.1 2005年4月6日
  • このリリースでは、まったく新しいキューベースのユーザーインターフェイス(wxWidgetsではなくGTK +に基づく)が導入されています。また、さまざまなインターフェイスの改善も備えています。アップロードレートなど、多くのオプションがインターフェイスから変更可能になりました。統計がGUIに表示されるようになりました。パフォーマンスが改善されました。 BitTorrentパケットは、トラフィックシェーピングを容易にするためにバルクデータとしてマークされるようになりました。さまざまなバグが修正されました。ライセンスは「BitTorrent Open Source License」に変更されました。
旧バージョン、サポートされなくなりました:4.1.0 2005 5月20日
  • このリリースでは、トラッカーレス操作のサポートが追加されています。トレントをUIから作成できるようになりました。国際化のサポートが統合されました。いくつかの小さな修正が行われました。
古いバージョン、サポートされなくなりました:4.1.1 2005年5月25日
  • トラッカーレス操作の多くの改善が行われました。トレントコメントフィールドのGUIサポートが追加されました。ピア識別の改善が行われました。多くの小さなバグが修正されました。
旧バージョン、サポートされなくなりました:4.0.4 2005年8月27日
  • トラッカーレストレントファイルを識別できるようになりました。すでに開いているトレントを開くと、正しく動作するようになりました。 GUIを呼び出しても、再生/一時停止状態は保存されなくなりました。さらに多くのバグが修正されました。
旧バージョン、サポートされなくなりました:4.1.4 2005年8月27日
  • このリリースでは、トラッカーレス操作に多くの改善が施されました。マルチレートリミッターバックエンドとともに、翻訳のサポートが追加されました。コマンドラインのURLがより効果的に検出されるようになりました。ほとんどのコマンドラインスクリプトの名前が変更されました。非ラテン/ユニコードアクセラレータキーのサポートが追加されました。さらに多くのバグが修正されました。
古いバージョン、サポートされなくなりました:4.1.6 2005年10月13日
  • 寄付のしつこさは削除されました。グローバルステータスライトが追加されました。インストーラーは大幅に改善されました。ファイルとURLの外部ドラッグアンドドロップが追加されました。 GUIとレイアウトが改善されました。トラッカーレストレントの起動時間が大幅に改善されました。いくつかのバグが修正されました。
古いバージョン、サポートされなくなりました:4.1.7 2005年11月3日
  • 最大アップロード速度のスライダーが修正されました。言語選択UIが追加されました。ピアリストの速度が改善され、ピアの識別が改善されました。多くの小さなバグが修正されました。
旧バージョン、サポートされなくなりました:4.1.8 2005年11月18日
  • 多くの小さなバグ、特にトラッカーレス操作で修正されました。 OS Xクライアントの自動更新が追加されました。新しいステータスライトアイコンが追加されました。
古いバージョン、サポートされなくなりました:4.2.0 2005年11月22日
  • これは、安定した4.2シリーズの最初のリリースであり、4.1ベータシリーズのすべての機能と改善点が組み込まれています。最も注目すべきは、トラッカーレス操作のサポートが追加されたことです。いくつかの翻訳を含む国際化が追加されました。コマンドラインスクリプトの名前が変更されました。ユーザーインターフェイスが改善されました。
古いバージョン、サポートされなくなりました:4.2.1 2005年12月5日
  • 設定ウィンドウから言語を選択することが可能になりました。日本語と韓国語のサポートが追加されました。 「無効なメニューハンドル」バグといくつかの他のマイナーなバグが修正されました。
古いバージョン、サポートされなくなりました:4.3.0 2005年12月5日
  • 大規模なコードの再編成が行われました。 GTK + -2.4サポートは廃止されました(GTK + -2.6が最小要件になりました)。新しい内部状態ファイル形式が導入されました。多くの文字列の変更と国際化の追加が行われました。あいまいな「--bind」コマンドラインのバグが修正されました。
旧バージョン、サポートされなくなりました:4.3.2 2005年12月11日
  • 自動更新をテストするためのコマンドラインオプションが追加されました。すべてのウィンドウで正しいBitTorrentアイコンが保証されます。最近の「--bind」の修正により壊れていたGzipサポートが復活しました。壊れたエラー処理コードが削除されました。
古いバージョン、サポートされなくなりました:4.2.2 2005年12月21日
  • アップグレード時の「無効なメニューハンドル」エラーが修正されました。自動シードコードのバグが修正されました。 「launchmany-curses」はPython 2.2で修正されました。
旧バージョン、サポートされなくなりました:4.3.3 2005年12月21日
  • 「-ジオメトリ」のサポート、およびウィンドウのサイズと位置を記憶する機能が追加されました。ウィンドウのタイトルとシステムトレイのツールチップ、およびNATステータスライトが修正されました。アップグレード時の「無効なメニューハンドル」エラーが修正されました。 「launchmany-curses」はPython 2.2で修正されました。
古いバージョン、サポートされなくなりました:4.3.5 2006年1月9日
  • ステータスライトステートマシンが改善され、「信号強度」インジケータが追加されました。 Fastresumeエラーメッセージが修正されました。いくつかのIPCバグおよびその他のバグが修正されました。
旧バージョン、サポートされなくなりました:4.3.6 2006年1月25日
  • 新しいアイコンが導入されました。 Python 2.2の互換性の問題と「無効なメニューハンドル」のケースに対して、さらに修正が行われました。グローバルアップロードレートの計算が修正されました。
旧バージョン、サポートされなくなりました:4.4.0 2006年2月1日
  • GTK + 2.6 API関数へのアップグレード、大規模なコードの再編成、国際化の改善、新しいアイコンとステータスライト、ウィンドウサイズの記憶など、ベータ版ブランチからのすべてのバグ修正と改善が組み込まれました。メモリリークが修正されました。ヘブライ語とアイスランド語のサポートが追加されました。
旧バージョン、サポートされなくなりました:4.9.2 2006年5月5日
  • このリリースは、まったく新しいUI、スマートダウンロード/キューイング動作(およびスマートシード動作)の導入、トレントプライオリティシステム、暗号化サポート、ダウンロードレート制御、高速拡張、およびトレント「タイトル」サポートを備えています。進行状況バー、転送速度グラフ、エラー処理、およびレポートが改善されました。
Mac OS Xバージョン履歴
構築する発売日機能/変更
旧バージョン、サポートされなくなりました:7.1.0(22093)
  • 初回リリース
旧バージョン、サポートされなくなりました:7.1.1
  • 起動時のクラッシュを修正
古いバージョン、サポートされなくなりました:7.2.0
  • ディレクトリ設定とファイル選択を備えた機能追加トレントダイアログ
  • 機能のうなり声サポート
  • 機能ドックアイコンのバッジ
  • トレント保存場所を移動する機能
  • プライバシー設定を追加しました
  • 高度なディレクトリ設定とルールを追加
  • UTP帯域幅サポートの改善
  • 播種率の制限を修正
  • トレントが完了したときのトラッカーメッセージを修正
  • 自動追加ディレクトリの設定を修正
  • httpsサポートの改善
  • 帯域幅設定の変更を登録するためにReturnキーを押す必要があったのを修正
古いバージョン、サポートされなくなりました:7.2.1
  • utWEBサポートを追加
  • RSSサポートを追加
  • スケジューラーを追加しました
  • 更新されたUI
  • 安全なトラッカーのサポートを修正
  • レート制限の改善
旧バージョン、サポートされなくなりました:7.2.2
  • さまざまなバグ修正
旧バージョン、サポートされなくなりました:7.3.1
  • 自動読み込みフォルダー内のサブディレクトリを無視するオプションを追加
  • スマートRSSフィードを複製するオプションを追加
  • Macの起動時にBitTorrentを自動的に起動するオプションを追加しました
  • ドックアイコンに完了したトレントの数を表示する
  • 終了時のハングを修正
  • DHTの有効化/無効化を修正
  • ダウンロード場所を変更する際のファイル拡張子を修正
  • 一致したアイテムを正しく表示するようにスマートRSSフィードを修正
  • プロキシサポートを追加
  • トラフィックキャップ機能を追加
  • Lionフルスクリーンモードを追加
  • さまざまなUIおよびバグ修正
旧バージョン、サポートされなくなりました:7.3.2
  • Leopardのマグネットリンクの開きを修正(7.3.1で破損)
旧バージョン、サポートされなくなりました:7.3.3
  • PPCのシードを修正
  • HTTPトラッカーからの誤った応答を処理する際のクラッシュを修正
  • OSX 10.5.4(Intel)の起動時のクラッシュを修正
  • プロキシアドレスを変更するとクラッシュする問題を修正
  • autoaddディレクトリを処理する際のクラッシュを修正
現在の安定バージョン: 7.3.5(27628) 2012 7月25日
構築する発売日機能/変更

BitTorrent DNA

BitTorrent DNA( BitTorrent Delivery Network Accelerator )は、ストリーミングビデオの表示、ソフトウェアのダウンロード(BitTorrentプロトコルの有無にかかわらず)、オンラインビデオゲームのプレイを高速化するように設計されたプログラムです。これは、エンドユーザーのダウンロードを相互に分配することにより行われます。このようにして、開発者は、エンドユーザーがコンテンツをより速く受信できるように、コンテンツプロバイダーがサーバーの負荷を軽減することを意図しています。オペレーティングシステムが実行されている場合は常にバックグラウンドで実行されます。

BitTorrent DNAは従来のBitTorrentとは異なり、パブリッシャーに保証された最小データ配信レートを提供するためにパブリッシャーHTTPサーバーに依存し、パブリッシャーがコンテンツ配信を制御できるようにします(ピアは他のピアに到達する前にオリジンサーバーに接続する必要があります) )、コンテンツ配信に関する情報を収集して、サイト運営者と共有します。ファイル転送の品質は、データの長期的な平均ビットレートの観点と、ストリーミング時の期限の遵守の観点から指定されます。また、TCPおよびその他のトラフィックに帯域幅を提供できます。

また、DNAは従来のBitTorrentとは異なり、UDPベースのプロトコルであり、通常のTCPベースの帯域幅スロットリングをより敏感な帯域幅管理技術に置き換えました。

サードパーティのWebサイトやソフトウェア会社によるインストールとは別に、エンドユーザー向けのプログラムは、公式のBitTorrentクライアントがインストールされたときにもインストールされます(ブランド変更バージョン6.0以降)。ただし、個別にアンインストールできます。

DNAの最初のバージョンでは、DNAアプリケーションをインストールしたまま、次のシステムの再起動まで一時的に停止することができました(Windows XPのシステムのコントロールパネルを使用)。 DNA GUIは公式のBitTorrentバージョン6.1および6.1.1では完全に削除されましたが、バージョン6.1.2では再導入されました。

2007年10月以降、BitTorrent DNAはBitTorrent、Inc.によって、コンテンツプロバイダーが(非公開の価格で)購入できる商用サービスとして、またエンドユーザー向けの無料のバックグラウンドプログラムとして提供されています。社長のアシュウィン・ナヴィンは、「レガシーインフラストラクチャにBitTorrent DNAを実装すると、顧客がより優れたユーザーエクスペリエンス、高品質のビデオ、より高速なソフトウェアダウンロードをすべて提供し、管理されたセキュリティと信頼性サービス。"

Navinはポッドキャストのインタビューで、2005年1月にBitTorrent DNAの販売を試みたと主張しました。BitTorrentのブランドは潜在的な顧客に対して偏りすぎていることを発見した後、彼らはBitTorrent Entertainment Networkの約50のメディア企業と提携するまで発売を延期しました。これにより、同社は2年半後にようやくBitTorrent DNAを公開するための十分な公的検証を提供しました。

このサービスの最初の顧客はBrightcove社で、ストリーミングビデオファイルの配信に使用することを選択しました。

2009年5月の時点で、AsusサポートWebサイトでは、BitTorrent DNAをより大きなファイルの追加ダウンロード方法として使用しており、複数のやや国際的に分散したHTTPサーバーやコンテンツ配信ミラー、その他のリダイレクト機能を現在Asusが使用していることが知られています。過去のデータ配信ニーズ。現在、「グローバル」および「中国」に配置されたサーバーの横にあるDNAスタイルのダウンロード用に、例として別の「P2P」アイコンが表示されています。