In computing and specifically in Internet slang, a leech is one who benefits, usually deliberately, from others' information or effort but does not offer anything in return, or makes only token offerings in an attempt to avoid being called a leech. In economics, this type of behavior is called "free riding" and is associated with the free rider problem. The term originated in the bulletin board system era, when it referred to users that would download files and upload nothing in return. Depending on context, leeching does not necessarily refer toillegal use of computer resources, but often instead to greedy use according to etiquette: to wit, using too much of what is freely given without contributing a reasonable amount back to the community that provides it. The word is also used without any pejorative connotations, simply meaning to download large sets of information: for example the offline reader , the UsenetnewsreaderNewsLeecher, the audio recording software , or , a utility to download attachments from POP3 mailboxes. The name derives from the leech, an animal that sucks blood and then tries to leave unnoticed. Other terms are used, such as "freeloader", "mooch" and "sponge", but leech is the most commonly used.
Examples
Wi-Fi leeches attach to open wireless networks without the owner's knowledge in order to access the Internet. One example of this is someone who connects to a café's free wireless service from their car in the parking lot in order to download large amounts of data. See Piggybacking
Direct linking is a form of bandwidth leeching that occurs when placing an unauthorized linked object, often an image, from one site in a web page belonging to a second site.
In most P2P-networks, leeching can be defined as behavior consisting of downloading more data, over time, than the individual is uploading to other clients, thus draining speed from the network. The term is used in a similar way for shared FTP directories. Mainly, leeching is taking without giving.
Claiming credit for, or offering for sale, freely available content created and uploaded by others to the Internet
Gaming
In games the term "leech" is given to someone who avoids confrontation and sits out while another player fights and gains experience for the person, or "leecher", who is avoiding confrontation.
In online multi-player games, "to leech" generally means that a player be present and qualify for the presentation of a reward of some sort, without contributing to the team effort needed to earn that reward. Although in the past the term "leeching" has been applied to a player gaining any benefit due solely to the efforts of others, the term is now most often limited to players that gain experience without meaningful contribution. However, while this usually carries negative connotations, this is not always the case; for instance, in MMOs where power leveling is possible, a higher level player may deliberately consent to a lower leveled player gaining experience without assisting, usually due to the danger to the lower leveled player. In situations where the amount of assistance the lower level player can provide is negligible, a higher level player may deliberately encourage the lower level player to "leech" to avoid wasted time spent protecting the lower level player that could otherwise be directed towards more quickly accomplishing the goal of earning experience points. However, this is usually an arrangement between friends or guild-mates, and unsolicited requests to "leech" experience off of a higher level player is often considered extremely rude.
In popular MMORPG's the alternative way to refer to a "leecher" has arisen as being "Ninja". This can be used as either a noun or a verb. However, a "ninja" may not necessarily be "leeching", in that they do sometimes contribute to the goal, "ninja" more applies towards a player claiming an item unfairly, either because the group agreed to pass the item to a particular player in advance, or by taking the item before the group can determine which player gets the item fairly through whichever process the group agreed upon.
This is different from "killstealing" where a player uses an attack at the right moment to kill an enemy and take the experience benefit, which may benefit the player or not. In some games, XP is granted to the person who deals a final shot to an enemy, or to who deals a significant amount of damage regardless of who hit it last. Killstealing can in this fashion be applied as a reverse leeching: it prevents another player from gaining XP at all regardless of their effort.
Bandwidth leeching can be prevented by running an anti-leeching script on the website's server. It can automatically ban IPs that leech, or can redirect them to faulty files.
Amongst users of the BitTorrentfile distributionprotocol and common P2P networks, such as the eDonkey network or Gnutella2, a leech is a user who disconnects as soon as they have a complete copy of a particular file, while minimizing or completely suppressing data upload. However, on most BitTorrent tracker sites, the term leecher is used for all users who are not seeders. As BitTorrent clients usually begin to upload files almost as soon as they have started to download them, such users are usually not freeloaders. Therefore, this kind of leeching is considered to be a legitimate practice. Reaching an upload/download ratio of 1:1 in a BitTorrent client is considered a minimum in the etiquette of that network. In the terminology of these BitTorrent sites, a leech becomes a seeder when they finished downloading and continues to run the client. They will remain a seeder until the file is removed or destroyed. The so-called bad leechers are those running specially modified clients which avoid uploading data. This has led to the development of a multitude of technologies to ban such misbehaving clients. For example, on BitTorrent, most private trackers do keep track of the amount of data a client uploads or downloads to avoid leeching, while on real P2P networks systems like DLP or uploader rewarding have been brought in place. Note that BitTorrent is not a P2P network, it is only a P2P file distribution system. Leeching is often seen as a threat to peer-to-peer sharing and as the direct opposite of the practice of seeding. But with rising downloads, uploads are still guaranteed, although few contributors in the system account for most services.