DC++

DC++
開発者ヤチェク・シエカ
安定版リリース
0.883  / 2025年9月13日
リポジトリ
  • hg.code.sf.net/p/dcplusplus/コード
書かれたC++
オペレーティング·システムウィンドウズ
タイプピアツーピア
ライセンスGNU GPLv2以降
Webサイトdcplusplus.sourceforge.io

DC++は、Direct ConnectネットワークまたはADCプロトコルへの接続に使用できる、無料かつオープンソースピアツーピア ファイル共有 クライアントです。主にJacek Sieka氏(ニックネーム:arnetheduck)によって開発されています。

歴史と背景

DC++は、オリジナルのクライアントであるNeoModus Direct Connect(NMDC)の代替となる無料かつオープンソースのクライアントです。[1] NMDCと同じファイル共有ネットワークに接続し、同じファイル共有プロトコルをサポートしています。DC++の人気の理由の一つとして、NMDCとは異なり、いかなる種類のアドウェアも存在しないことが挙げられます。 [2]

Direct Connect ネットワークには他にも多くのクライアントが存在し、そのほとんどは DC++ の「mod」、つまり DC++ のソースコードに基づいて改変されたバージョンです。DC++ mod の一部を以下に示します。これらのクライアントの一部は、特定のコミュニティ(音楽共有コミュニティなど)向けに開発されたものや、特定の実験的な機能をサポートするために開発されたもの、あるいは DC++ 自体に組み込むことが認められなかった機能をサポートするために開発されたものです。実験的な機能の一例として、ハッシュ関数が挙げられます。これは当初 BCDC++ で実装され、後に DC++ に採用されました。

2008年時点で、DC++はDirect Connectコミュニティの約90%の市場シェアを占めていました。[3]

フォーク

DC++とそのフォークを示す図[4]

DC++ が無料でオープンソースであるという利点は、元のクライアントに機能を追加するいくつかのMOD がリリースされていることです。

多くのユーザーがDC++にパッチを送信し、将来のリリースに組み込んでいますが、一部の機能は開発者によって却下されています。パッチが却下される理由として挙げられるのは、コードが不十分であること、機能が軽薄、悪用される可能性がある、または過度に特殊化されており、メインクライアントには不適切である、などです。例としては、アップロード帯域幅の制限(多くのユーザーはアップロード帯域幅の制限を一種のチート行為と捉えていますが、全二重ネットワーク接続を使用していないユーザーは、アップロードを制限することでしか妥当なダウンロード速度を実現できません)、カラーチャット、特殊なオペレータ機能(クライアント/共有チェックなど)などが挙げられます。

いくつかのフォークの開発者は、機能とバグ修正をDC++ の アップストリームに提供します。

クライアントソフトウェアの比較

一般的な

クライアントフォスソフトウェアライセンスアクティブリリース日(最新バージョン)
エアDC++はいGNU GPLv2以降はい2023年8月27日 (v4.21)
AirDC++ WebクライアントはいGNU GPLv2以降はい2024年12月7日 (v2.13.2)
アペックスDC++はいGNU GPLv2以降いいえ2018年12月25日 (v1.6.5)
DC++はいGNU GPLv2以降はい2025年9月13日 (v0.883)
アイスカルトDC++はいGNU GPLv3以降はい2021年3月3日(v2.4.2)
フライリンクDC++はいGNU GPLv2以降はい2023年12月31日 (r601 ビルド 23343)
LinuxDC++はいGNU GPLv2以降いいえ2011年4月17日 (v1.1.0)
RSX++はいGNU GPLv2以降いいえ2011年4月14日 (v1.21)
強力なDC++はいGNU GPLv2以降いいえ2010年12月27日 (v2.42)
TkDC++はいGNU GPLv2以降いいえ2010年11月29日 (v1.3)

オペレーティングシステムのサポート

クライアントウィンドウズリナックスmacOSBSD俳句
エアDC++はいいいえいいえいいえいいえ
AirDC++ Webクライアントいいえはいいいえいいえいいえ
アペックスDC++はいいいえいいえいいえいいえ
DC++はいいいえいいえいいえいいえ
アイスカルトDC++はいはいはいはいはい
フライリンクDC++はいいいえいいえいいえいいえ
LinuxDC++いいえはいいいえはいいいえ
RSX++はいいいえいいえいいえいいえ
強力なDC++はいいいえいいえいいえいいえ
TkDC++はいいいえいいえいいえいいえ

インターフェースとプログラミング

クライアントGUIコマンドラインウェブUIプログラミング言語に基づく
エアDC++はいいいえはいC++強力なDC++
AirDC++ WebクライアントいいえはいはいC++エアDC++
アペックスDC++はいいいえいいえC++強力なDC++
DC++はいいいえいいえC++-
アイスカルトDC++はいはいはいC++DC++
フライリンクDC++はいいいえはいC++ApexDC++/StrongDC++
LinuxDC++はいいいえいいえC++DC++
RSX++はいいいえいいえC++強力なDC++
強力なDC++はいいいえいいえC++DC++
TkDC++はいいいえいいえC++StrongDC++ / DC++ bzr

特徴

クライアントマグネットURIUPnPNATトラバーサルDHT暗号化IPv6IDNAプラグインプロキシハッシュアルゴリズムプロトコルサポート
エアDC++はいはいはいいいえはいはいいいえはいタイガーツリーハッシュTIGR、ADCS
AirDC++ WebクライアントはいはいはいいいえはいはいいいえはいタイガーツリーハッシュTIGR、ADCS
アペックスDC++はいはいはいはいはいいいえいいえLuaC++はいタイガーツリーハッシュTIGR、ADCS
DC++はいはいはいいいえはいはいいいえはいタイガーツリーハッシュTIGR、ADCS
アイスカルトDC++はいはいはいはいはいいいえはいLuaQtスクリプトQMLはいタイガーツリーハッシュTIGR、ADCS
フライリンクDC++はいはいはいはいはいいいえはいはいタイガーツリーハッシュTIGR、ADCS
LinuxDC++はいはいはいいいえはいいいえいいえはいタイガーツリーハッシュTIGR、ADCS
RSX++はいはいはいはいはいいいえいいえLuaC++はいタイガーツリーハッシュTIGR、ADCS
強力なDC++はいはいはいはいはいいいえいいえはいタイガーツリーハッシュTIGR、ADCS

参照

参考文献

  1. ^ 「ダイレクトコネクトプロトコルとDC++とは?ファイル共有にDC++を使用する方法?」Fossbytes 2017年2月16日。2021年11月2日時点のオリジナルよりアーカイブ。 2021年11月2日閲覧
  2. ^ Annalee Newitz (2001年7月). 「Sharing the Data」. Metro, Silicon Valley's Weekly Newspaper . Metro Publishing Inc. 2021年1月21日時点のオリジナルよりアーカイブ。 2006年12月21日閲覧
  3. ^ Fredrik Ullner (2008年1月). 「PC PitstopとそのP2Pレポート」. DC++: Just These Guys, Ya Know?. 2008年3月22日時点のオリジナルよりアーカイブ2008年3月19日閲覧。
  4. ^ 「クライアントソフトウェア - ADCPortal Wiki」。2011年7月7日時点のオリジナルよりアーカイブ2011年1月28日閲覧。
  • DC++(公式サイト)
  • DC++ Webヘルプ
「https://en.wikipedia.org/w/index.php?title=DC%2B%2B&oldid=1322979334」より取得