Gnutella

gnutella-svcGnutella1GWCsultrapeer
Gnutella (possibly by analogy with the GNU Project) is a large peer-to-peer network.wikipedia
148 Related Articles

Justin Frankel

The first client (also called Gnutella) from which the network got its name was developed by Justin Frankel and Tom Pepper of Nullsoft in early 2000, soon after the company's acquisition by AOL.
Justin Frankel (born 1978) is an American computer programmer best known for his work on the Winamp media player application and for inventing the gnutella peer-to-peer network.

Peer-to-peer file sharing

P2Ppeer-to-peer filesharingpeer-to-peer
It celebrated a decade of existence on March 14, 2010, and has a user base in the millions for peer-to-peer file sharing.
After Napster was shut down, the most popular peer-to-peer services were Gnutella and Kazaa.

Tom Pepper

The first client (also called Gnutella) from which the network got its name was developed by Justin Frankel and Tom Pepper of Nullsoft in early 2000, soon after the company's acquisition by AOL.
Tom Pepper (born August 24, 1975 in Des Moines, Iowa) is a computer programmer best known for his collaboration with Justin Frankel on the invention of the Gnutella peer-to-peer system.

Napster

Napster LiveFleemsternappster.com
The Gnutella network is a fully distributed alternative to such semi-centralized systems as FastTrack (KaZaA) and the original Napster.
Later, more decentralized projects followed Napster's P2P file sharing example, such as Gnutella, Freenet, and BearShare.

LimeWire

In late 2001, the Gnutella client LimeWire Basic became a free and open source. Acquisition and Cabos are custom front-ends overlaying the LimeWire engine.
LimeWire used the gnutella network as well as the BitTorrent protocol.

Gene Kan

Among the first independent Gnutella pioneers were Gene Kan and Spencer Kimball, they launched the first portal aimed to assemble the open-source community to work on Gnutella, and also developed "GNUbile", one of the first open-source (GNU-GPL) programs to implement the Gnutella protocol.
Gene Kan (September 6, 1976 — June 29, 2002) was a British-born Chinese American peer-to-peer file-sharing programmer who was among the first programmers to produce an open-source version of the file-sharing application that implemented the Gnutella protocol.

Kazaa

file sharing systemKazaa Media Desktop
The Gnutella network is a fully distributed alternative to such semi-centralized systems as FastTrack (KaZaA) and the original Napster.
Morpheus later became a client of the gnutella network.

Morpheus (software)

Morpheus
In February 2002, Morpheus, a commercial file sharing group, abandoned its FastTrack-based peer-to-peer software and released a new client based on the free and open source Gnutella client Gnucleus.
Users of the Morpheus community have set up a website (at GnutellaForums.com) where the Morpheus software can still be downloaded.

Peer-to-peer

P2Ppeer to peerpeer-to-peer network
Gnutella (possibly by analogy with the GNU Project) is a large peer-to-peer network.
(Gnutella, Gossip, and Kazaa are examples of unstructured P2P protocols).

FrostWire

The shutdown did not affect, for example, FrostWire, a fork of LimeWire created in 2004 that carries neither the remote-disabling code nor adware.
In version 5, support for the Gnutella network was dropped entirely, and FrostWire became a BitTorrent only client.

Spencer Kimball (computer programmer)

Spencer Kimball
Among the first independent Gnutella pioneers were Gene Kan and Spencer Kimball, they launched the first portal aimed to assemble the open-source community to work on Gnutella, and also developed "GNUbile", one of the first open-source (GNU-GPL) programs to implement the Gnutella protocol.
While at XCF, he met Gene Kan, who was also a member, and the two would later begin working together on a file-sharing program for the Gnutella network, the open source Unix/Linux client gnubile.

List of historical Gnutella clients

list of Gnutella clientsToadnode
The tables do not attempt to give a complete list of Gnutella clients.
Many projects have attempted to use the Gnutella network, since its introduction in early 2000.

GNUnet

Gnutella is not associated with the GNU project or GNU's own peer-to-peer network, GNUnet.
GNUnet is unrelated to the older Gnutella P2P protocol.

Acquisition (software)

Acquisition
Acquisition and Cabos are custom front-ends overlaying the LimeWire engine.
Acquisition is a Gnutella-based peer-to-peer client designed specifically for Mac OS X.

Nullsoft

The first client (also called Gnutella) from which the network got its name was developed by Justin Frankel and Tom Pepper of Nullsoft in early 2000, soon after the company's acquisition by AOL.
Nullsoft created Gnutella and WASTE.

GnucDNA

Gnucleus
In February 2002, Morpheus, a commercial file sharing group, abandoned its FastTrack-based peer-to-peer software and released a new client based on the free and open source Gnutella client Gnucleus.
It provides developers with a common layer to create their own Gnutella or Gnutella2 client or network.

Query flooding

flooded
Gnutella did once operate on a purely query flooding-based protocol.
Early versions of the Gnutella protocol operated by query flooding; newer versions use more efficient search algorithms.

Distributed hash table

DHTdistributeddistributed hash tables
This observation identified the Gnutella network as an unscalable distributed system, and inspired the development of distributed hash tables, which are much more scalable but support only exact-match, rather than keyword, search.
DHT research was originally motivated, in part, by peer-to-peer systems such as Freenet, gnutella, BitTorrent and Napster, which took advantage of resources distributed across the Internet to provide a single useful application.

Cabos

Acquisition and Cabos are custom front-ends overlaying the LimeWire engine.
Cabos was a free gnutella file sharing program.

Gtk-gnutella

gtk-gnutella is a peer-to-peer file sharing application which runs on the gnutella network.

Shareaza

Michael Stokes
etomi uses outdated Shareaza networking code.
Shareaza is a peer-to-peer file sharing client running under Microsoft Windows which supports the gnutella, Gnutella2 (G2), eDonkey, BitTorrent, FTP, HTTP and HTTPS network protocols and handles magnet links, ed2k links, and the now deprecated gnutella and Piolet links.

Phex

Phex is a peer-to-peer file sharing client for the gnutella network, released under the terms of the GNU General Public License, so Phex is free software.

BearShare

BearFlix, a functionally limited version of the BearShare 5.2 series, can search only for images or videos and shared videos are limited to a relatively short length.
Bearshare was launched on December 4, 2000 as a Gnutella-based peer-to-peer file sharing application with innovative features that eventually grew to include IRC, a free library of software and media called BearShare Featured Artists, online help pages and a support forum integrated as dedicated web browser windows in the application; as well as a media player and a library window to organize the user's media collection.

File transfer

transferring filestransfer filesfile-transfer
If the user decides to download the file, they negotiate the file transfer.
Bittorent, Gnutella and other distributed file transfers systems use peer-to-peer

FilesWire

FilesWire was a Web-based peer-to-peer file sharing (P2P) client for the Java Platform, which uses a combination of the G3 network and the Gnutella network to locate files as well as share files.