A fellow-to-peer file sharing process produced by Justin Frankel and Nullsoft that enables users to talk about and deliver any document among other Gnutella users and operates on the internet.

It celebrated a decade of existence on March 14, 2010 and has a user base in the millions for peer-to-peer file sharing.
To envision how gnutella originally worked, imagine a large circle of users (called nodes), each of whom have gnutella client software. On initial startup, the client software must bootstrap and find at least one other node.

Various methods have been used for this, including a pre-existing address list of possibly working nodes shipped with the software, using updated web caches of known nodes (called Gnutella Web Caches), UDP host caches and, rarely, even IRC. Once connected, the client requests a list of working addresses.

The client tries to connect to the nodes it was shipped with, as well as nodes it receives from other clients, until it reaches a certain quota. It connects to only that many nodes, locally caching the addresses it has not yet tried, and discards the addresses it tried that were invalid.

Do you know ?

This character name is alluding to Philo Farnsworth and Vladimir K. Zworykin, who invented the iconoscope. He was inducted into the Television Academy Hall of Fame in 2013