See also: Gnutella | Protocol | File sharing | Decentralize
Home Page: http://www.gnutella2.com
AKA: G2
Mike’s Protocol (Or MP, for short) is a way which some gnutella proponents refer to the Gnutella2 protocol, as Michael Stokes, the lead developer of Shareaza, developed it himself, without peer-review. Some gnutella proponents were insulted because it took its name off gnutella and see it less as a version enhancement, but simply as a marketing ploy, and thus see Mike’s Protocol as related to gnutella as FastTrack or eDonkey2000 is.
The proposed successor to the Gnutella file sharing protocol, attempting to solve many of the inherent problems from the original Gnutella, such as having to have backwards compatibility, with really old clients, wasting bandwidth on flood queries, and losing downloads.
It has proven to be very promising and networking specifications are available to the public at the home page. These public specs are quite new, so only a few clients currently support it:
- Morpheus
- Shareaza – client of G2’s creator, very feature rich, now open source as of version 2.0
- GnucDNA – Gnucleus‘ & Morpheus’ networking core open source
- MLDonkey – multi-platform/network client, currently (end 2003) buggy and detrimental to the network, open source
- Adagio – open source, Ada based server– only solution. Think of it as a Bittorrent tracker and intitial source provider in one application using the G2 network .
Many active contributors to other Gnutella projects believe that the name “Gnutella 2” is misleading and unfair, because Gnutella2 is the design of a single individual working in private (Ironically, the same way the original Gnutella was created. Thank you, Mr. Frankel). The name “Gnutella 2” may lead people to believe that it is the product of the cooperative, open effort to incrementally improve the original Gnutella, or that it is an official successor to the Gnutella protocol used by other projects. Such contributors refer to Gnutella 2 as Mike’s Protocol.
Related Article
Related Link
- PeerWeb – unique file identification hash indexing of content primarily on the Gnutella2
TakeDown.NET -> “Mike%27s-Protocol”