Following WhatWindowsUsersWant, this document attempts to look at the options for P2P file sharing on Ubuntu. With over 377 million downloads on downloads.com, this is a key reason for many people to use the internet and choose an operating system. Good P2P support should be a cornerstone of Ubuntu. Also see P2PHowTo for installation instructions.

Key Protocols and Clients (Windows and Linux)

BitTorrent

BitTorrent is one of the most popular and well-known protocols at the moment:

Clients

Among the most used BitTorrent clients are Azureus, KTorrent (the KDE equivalent of GNOME BitTorrent), MLDonkey and BitTornado. Of these, Azureus is often considered the most beginner-friendly and flexible client. For more info about how to install and configure Azureus, see AzureusHowTo.

DirectConnect

DirectConnect is another example of a well-known file-sharing protocol. Among the supported clients are:

EDonkey 2000

The EDonkey network (abbr. ed2k) is a decentralized, server-based network mainly used to share audio, video and software. Ubuntu supports several ed2k clients, among them MLDonkey, aMule and xMule.

FastTrack

FastTrack was perhaps one of the first networks to become 'famous' because of the success of one it its clients: Kazaa. While FastTrack was one of the first large networks, today it consists mostly of corrupted files, virii and malware, and therefor it is not recommended to use it for anything - unless you want to test the security of Ubuntu Smile :) Still, should anyone consider using FastTrack, Ubuntu supports a couple of clients:

OpenFT

OpenFT is a file-sharing protocol developed by the guys over at the giFT project. giFT is the major client on this network.

Freenet

Freenet is a protocol which differs from most other protocols in the sense that it has focus on anonymity rather than efficiency.

Gnutella

(i) gtk-gnutella in the repositories is very old, requires updating and may not work. PhilWyett (2008-07-08).

Gnutella is seen by many as the successor to FastTrack. Its userbase is larger than 1.2 million users.

Gnutella2

Gnutella2 is a protocol developed by the Shareaza Project - the only Linux client known to support it is MLDonkey (included in universe).

Table of comparison

Network Protocol

Average # of Online Users

Windows Clients

Ubuntu Universe Clients

Other Linux Clients

Comments

BitTorrent

30% of internet traffic

BitTorrent, BitTornado, Azureus, BitComet, Shareaza, MLDonkey, Morpheus, others

BitTorrent, Gnome BitTorrent, MLDonkey, BitTornado

Azureus, BT++, Flash! Torrent, Yet ABC

Downloading from several users gives fast transfer rates, already integrated (Gnome BitTorrent is included in Ubuntu from Hoary and onwards), no integrated search-function - relies on external websites. Azureus is a good complement to Gnome BitTorrent.

ed2k

3 million +

eDonkey2000, eDonkey, eMule, Shareaza, lphant, Morpheus, Xolox

MLDonkey, aMule, xMule

eDonkey

FastTrack

2.4m+

Kazaa, Kazaa Lite K++, iMesh, Grokster, Xolox

apollon, MLDonkey

There is a fastTrack plugin for gift : /

p2p pioneer, carries many fakes

OpenFT (FastTrack)

?

KCeasy, giFT

giFT

Freenet

5000

Freenet

http://freenet.sourceforge.net/

anonymous, secure, slow

Gnutella

1.2m+

LimeWire, BearShare, Shareaza, XoloX, Morpheus

MLDonkey, apollon, gtk-gnutella

LimeWire, FrostWire, gnewtellium

gtk-gnutella works great for rare songs. FrostWire is an open source alternative of LimeWire

Gnutella2

?

Shareaza, Nucleus, Morpheus

MLDonkey

DirectConnect

0.7m+

DirectConnect, DC++

dcgui-qt, MLDonkey (alpha), valknut,

Linux DC++

Linux DC++ can be installed from the P2PHowTo page

OpenNap

?

WinMX, XNap, Lopster, SlavaNap

kNapster2, OpenNap, MLDonkey (alpha)

GnomeNapster, XNap, Lopster, SlavaNap

Ares

?

Ares Galaxy, Warex P2P, FileCroc

MP2P/Manolito

0.2m+

Piolet, Blubster

Soulseek

?

Soulseek

Nicotine, MLDonkey (alpha)

great for special music files.

Overnet

?ed2k

eDonkey, eDonkeyHybrid, MLDonkey, Morpheus

MLDonkey

eDonkey

no servers, direct p2p, closed protocol kademlia implementation

MP2P/Manolito

0.2m+

Piolet, Blubster

eXeem

?

eXeem, eXeem Lite

WPNP

?

WinMX

Hotline

?

Hotline

fidelio

P2PFileSharing (last edited 2008-08-06 16:24:52 by localhost)