DC++とは自由かつオープンソースのP2Pファイル共有クライアントで、やプロトコルに接続することができる。主開発者はジャセク・シエカでという愛称を持っている。
、DC++はダイレクトコネクトのコミュニティで90%のシェアを誇っている。
DC++はNeoModus Direct Connect (NMDC)のフリーオープンソース代替クライアントで、同じファイル共有ネットワークに接続していて、同じファイル共有プロトコルに対応している。DC++が前述の人気を得ている理由の1つがNMDCと違っていかなるアドウェアを含んでいない点である。
ダイレクトコネクトネットワークには他クライアントが多くあり、これらのほとんどをDC++ "mods"とされ、DC++のソースコードを元にしたDC++修正バージョンである。DC++ modsの一部は以下にある。これらのクライアントの一部は特化されたコミュニティ(例えば音楽共有コミュニティ)向けや、特定の実験的機能や、DC++から削除されたとされる機能に対応するために開発されている。実験的機能の例としてハッシングがあり、当初BCDC++に搭載されていたが後にDC++が採用した。
フォーク
DC++におけるフリーオープンソース環境のアドバンテージはオリジナルクライアントに機能を追加したいくつものmodsが公開されることである。
多くのユーザーが将来的なリリースが含まれるDC++にパッチを送信しているが、開発者によってリジェクトされた機能もある。パッチをリジェクトする理由にとしてコードが貧弱だったり、取るに足らない、乱用されかねない、過度に特化された機能だったり、メインクライアントに無かったりするなどがある。例として、アップロードの帯域制限(多くのユーザーはアップロード帯域制限はチーティング形式で、フルデュプレックスネットワーク接続を使わない他ユーザーは制限されたアップロードによる合理的なダウンロード速度にしか達しない)、色付けされたチャット、特化したオペレーター機能(例としてクライアント/共有チェックがある。
一部フォークの開発者はDC++に機能の提供やアップストリーム還元バグ修正を行っている。
クライアントソフトウェアの比較
一般 クライアント FOSS ソフトウェアライセンス 現行 AirDC++ TkDC++ ApexDC++ DC++ EiskaltDC++ FlylinkDC++ LinuxDC++ RSX++ StrongDC++
対応OS クライアント Windows Linux macOS BSD Haiku AirDC++ TkDC++ ApexDC++ DC++ EiskaltDC++ FlylinkDC++ LinuxDC++ RSX++ StrongDC++
インタフェースとプログラミング クライアント GUI CLI WebUI プログラミング言語 元クライアント AirDC++ C++ StrongDC++ TkDC++ C++ StrongDC++ / DC++ bzr ApexDC++ C++ StrongDC++ DC++ C++ - EiskaltDC++ C++ DC++ FlylinkDC++ C++ ApexDC++/StrongDC++ LinuxDC++ C++ DC++ RSX++ C++ StrongDC++ StrongDC++ C++ DC++
機能 クライアント Magnet URI UPnP NAT traversal DHT 暗号化 IPv6 IDNA プラグイン プロキシ ハッシュアルゴリズム 対応プロトコル AirDC++ Tiger Treeハッシュ TIGR, ADCS ApexDC++ Lua, C++ Tiger Treeハッシュ TIGR, ADCS DC++ Tiger Treeハッシュ TIGR, ADCS EiskaltDC++ Lua, QtScript, QML Tiger Treeハッシュ TIGR, ADCS FlylinkDC++ Tiger Treeハッシュ TIGR, ADCS LinuxDC++ Tiger Treeハッシュ TIGR, ADCS RSX++ Lua, C++ Tiger Treeハッシュ TIGR, ADCS StrongDC++ Tiger Treeハッシュ TIGR, ADCS
関連項目
Advanced Direct Connect (ADC)
脚注
外部リンク
公式 DC++ (公式サイト) DC++ Webhelp
非公式 DC++ FAQ