D
C++は、自由に利用できるオープンソースのP2P
ファイル共有クライアントです。このソフトウェアは、ダイレクトコネクトネットワークやADCプロトコルに接続することが可能で、多くのユーザーに支持されています。主な開発者であるジャセク・シエカは、arnetheduckとして知られており、彼の手によってこのクライアントは発展してきました。
2008年には、D
C++はダイレクトコネクトのコミュニティにおいて驚異の90%のシェアを獲得しており、その人気の理由の一つが広告を一切含まない点です。D
C++はNeoModus Direct Connect (NMDC)プロトコルのフリーオープンソース版としても位置付けられています。これは、同じ
ファイル共有ネットワークに接続でき、同様の
ファイル共有プロトコルに対応しているためです。
DC++の特徴と機能
D
C++は、他のクライアントと同様にユーザーフレンドリーなインターフェースを持ち、多様な機能を提供します。特に、
ファイル共有において信頼性が高く、ユーザーがファイルのアップロードやダウンロードを行う際にもスムーズな体験を提供します。さらに、D
C++は様々な「mods」(改良版)が存在し、これらはD
C++のソースコードを基に開発されています。これにより、ユーザーは自身のニーズに合ったクライアントを選択できるメリットがあります。
D
C++ modsの一部には、特定のコミュニティ向けにカスタマイズされた機能や、実験的な機能が含まれています。たとえば、音楽共有など特化した機能を求めるユーザーのためのものです。最初にBCD
C++に搭載されたハッシング機能も後にD
C++に取り入れられました。
フォークと機能の拡張
D
C++のオープンソースの環境は、ユーザーが独自に機能を追加したり改善を提案することを可能にしています。多くのユーザーは、将来的なリリースに向けてパッチを開発者に提出しますが、すべての提案が受け入れられるわけではありません。リジェクトされる理由には、コードの質が低い、過度に特化している、または他のユーザーに悪影響を及ぼす可能性があるなどの要因が挙げられます。
具体的な例として、ユーザーはアップロードの帯域制限を提案することがありますが、この機能は多くのユーザーからチートと見なされることもあります。また、色分けされたチャットや、特定のオペレーター機能に関する提案も見受けられます。一部のフォーク開発者は、こうした機能をD
C++に提供したり、バグ修正を行うこともあります。
まとめ
D
C++は、自由でオープンソースなP2P
ファイル共有クライアントであり、多くのユーザーに支持されています。広告がないクライアントとしての特長を持ち、活発なコミュニティによって多様な機能が提供されています。これからもD
C++は進化し続け、多くのユーザーにとって価値あるツールであり続けるでしょう。