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 ?

The hard disk was invented on September 13, 1956 by IBM team led by Rey Johnson (considered as “father” of the disk drive). Earlier hard disk drives were large and cumbersome devices.