ファイル共有ソフト
共有するデータの情報を、特定の選ばれたノード(スーパーノード)が分担して持つ仕組み。
KaZaA、などが、この方式。
ICQ - インスタントメッセンジャーだが、P2Pでファイル交換ができたため、世界で最初に普及したファイル共有ソフトとされている。
MSN メッセンジャー
Opera - BitTorrentのクライアントが内蔵されている。
Skype
共有するデータの情報をサーバーに伝え、サーバで管理して、実際のデータはノード同士でやりとりを行う仕組み。
BitTorrent、Napster、WinMXなどは、この方式。
この節ではP2Pを利用した共有ソフトについて述べる。
最初のGnutellaクライアントは、AOL社のNullsoft部門の社員が会社に黙って開発し2000年3月に公開したものである。これはAOLによって公開・開発はすぐに停止されたが、このクライアントの解析によりプロトコルが解明したことで、さまざまな互換クライアントが今も開発されている。現在でもGnutella規格のクライアントソフトLimeWireなど多くの利用者がいる。
Napsterとの違いはピュアP2Pモデルを採用していることである。従来のファイルの転送に加えて、ファイルの検索・ノードのマッチングもP2Pで実現し、専用のサーバを不要とした。このように専用のサーバに依存しないためGnutellaネットワークは極めて高い耐障害性を持ち、いちど機能し始めてしまうと止めることは困難となる。
ファイル共有ソフトは、ソフトが定めた専用のプロトコルで通信を行うことで専用のネットワークを構成し、そのネットワークに接続された不特定多数のコンピュータとの間で共有されているファイルのやりとりを行う仕組みを持つソフトウェアである。その手法は、当初はHTTPやFTPのようなアップローダーに相当する手法であったが、21世紀に入ると、Peer to Peer技術(P2P技術)を利用したものが主流になってきた。
2001年以後、高速大容量通信(ブロードバンドインターネット接続)が世界的に発展するとともに、ファイル共有ソフトの利用者数も大幅に増加した。
日本において、当初は一対一でファイルをやり取りすることが主だったことからファイル交換ソフトと呼ばれているが、Winny以降、複数対複数でのやり取りが一般的になってからはファイル共有ソフトとも呼ばれている。一時期日本では利用率が9%を超えたこともあったが、2010年には使用率が5.8%まで減少した。
P2P技術 を使うと、エンドユーザのPC上の個人情報が、ユーザが意識しないうちに、漏洩する危険性がある。Winny事件では、違法なコンテンツや、ウィルス入りのデータが頻繁に公開されて、様々な社会問題となった。