Gnutella
Gnutella to sieć wymiany plików, która umożliwia użytkownikom wysyłanie i odbieranie plików przez Internet. Pierwsza część jego nazwy pochodzi z Powszechnej Licencji Publicznej GNU, która pierwotnie zezwalała na publiczne udostępnienie źródła programu. Druga część nazwy pochodzi od Nutelli, pasty czekoladowej z orzechami laskowymi, którą twórcy najwyraźniej jedli bardzo dużo podczas pracy nad projektem.
Sieć Gnutella to sieć peer-to-peer (P2P), która umożliwia użytkownikom w różnych sieciach udostępnianie plików. Jednak każdy użytkownik nadal musi łączyć się z „ultrapeer”, czyli serwerem, który zawiera listę plików udostępnionych przez podłączonych użytkowników. Umożliwia to wyszukiwanie plików na setkach, a nawet tysiącach innych komputerów podłączonych do sieci.
Gnutella to protokół sieciowy, a nie rzeczywisty program. Dlatego, aby uzyskać dostęp do innych komputerów w sieci Gnutella, należy zainstalować program P2P obsługujący Gnutella. Na szczęście wiele z tych programów jest dostępnych jako shareware i można je pobrać z Internetu. Niektórzy popularni klienci Gnutella to Acquisition dla komputerów Mac oraz BearShare i Morpheus dla Windows.