Gnutella è un protocollo di condivisione di file che definisce il modo in cui i nodi distribuiti comunicano su un peer-to-peer Rete (P2P). Come Napster, Gnutella è spesso utilizzato per condividere file musicali ed è stato oggetto di grande preoccupazione nel settore dell'editoria musicale.
A differenza di Napster, Gnutella non è un sito Web; invece, è una rete decentralizzata in cui gli utenti possono vedere i file di un piccolo numero di altri membri della rete Gnutella, ea loro volta possono vedere i file di altri membri della rete, in una sorta di effetto daisy-chain. Dopo aver installato e avviato Gnutella, il computer dell'utente diventa sia un file cliente e server nella rete, che si chiama GnutellaNet. Gnutella consente ai membri della rete di condividere qualsiasi tipo di file, mentre Napster è limitato ai file musicali MP3.
Gnutella, il cui nome rende omaggio sia alla crema di nocciole / cioccolato "Nutella" che al progetto GNU della Free Software Foundation, è stato originariamente sviluppato da Nullsoft (creatori di MP3 e WinAMP). Non è mai stato pubblicato pubblicamente perché la società madre di Nullsoft, America Online (AOL), ha dichiarato il lavoro una "pubblicazione non autorizzata". Poiché la versione beta è stata resa disponibile per l'anteprima come programma open source, tuttavia, sono diventate disponibili una serie di varianti e fork del software che AOL non possiede.
Sebbene Gnutella e le sue varianti abbiano incorso l'ira di alcuni musicisti e dell'industria musicale, i difensori dell'approccio peer-to-peer lo vedono come un nuovo movimento che libera gli individui di scambiarsi informazioni direttamente senza la supervisione e le restrizioni dell'intermediazione. Siti Web o altre terze parti. Purtroppo, il venticinquenne sviluppatore di Gnutella, Gen Kan, che soffriva di depressione, si è tolto la vita nel luglio 25.