HackerHacker is a term used to describe different types of computer experts. It is also sometimes extended to mean any kind of expert, especially with the connotation of having particularly detailed knowledge or of cleverly circumventing limits.\n \n"Hacker" is used in two main ways, one positive and and one pejorative. It can be used in the computing community to describe a particularly brilliant programmer or technical expert (for example: "Linus Torvalds, the creator of Linux, is a genius hacker."). This is said by some to be the "correct" usage of the word (see the Jargon File definition below). In popular usage and in the media, however, it generally describes computer intruders or criminals. "Hacker" can be seen as a shibboleth, identifying those who use it in its positive sense as members of the computing community. As a result of this conflict, the term is the subject of some controversy. The pejorative usage is disliked by many who identify themselves as hackers, and who do not like their label used negatively. Many users of the positive form say the "intruder" meaning should be deprecated, and advocate terms such as "cracker" or "black-hat" to replace it. Others prefer to follow common popular usage, arguing that the positive form is confusing and never likely to become widespread.
Categories of hacker\nThe hacker community (the set of people who would describe themselves as hackers, or who would be described by others as hackers) falls into at least three partially overlapping categories.Hacker: Brilliant programmerThe positive usage of hacker. One who knows a (sometimes specified) set of programming interfaces well enough to write software rapidly and expertly. This type of hacker is well-respected, although the term still carries some of the meaning of hack, developing programs without adequate planning. This zugzwang gives freedom and the ability to be creative against methodical careful progress. At their best, hackers can be very productive. The downside of hacker productivity is often in maintainability, documentation, and completion. Very talented hackers may become bored with a project once they have figured out all of the hard parts, and be unwilling to finish off the "details". This attitude can cause friction in environments where other programmers are expected to pick up the half finished work, decipher the structures and ideas, and bullet-proof the code. In other cases, where a hacker is willing to maintain their own code, a company may be unable to find anyone else who is capable or willing to dig through code to maintain the program if the original programmer moves on to a new job. Types of hackers in this sense are gurus and wizards. "Guru" implies age and experience, and "wizard" often implies particular expertise in a specific topic, and an almost magical ability to perform hacks no one else understands.Hacker: Intruder and criminalThe most common usage of "hacker" in the popular press is to describe those who subvert computer security without authorization. This can mean taking control of a remote computer through a network, or software cracking. This is the pejorative sense of hacker, also called cracker or black-hat hacker in order to preserve unambiguity. There are several recurring tools of the trade used by hackers to gain unauthorized access to computers:
Hacker: Security expertThere is a third meaning which is a kind of fusion of the positive and pejorative senses of hacker. The term white hat hacker is often used to describe those who attempt to break into systems or networks in order to help the owners of the system by making them aware of security flaws, or to perform some other altruistic activity. Many such people are employed by computer security companies (such professionals are sometimes called sneakers). White hat hackers often overlap with black hat depending on your perspective. The primary difference is that a white hat hacker claims to observe the hacker ethic. Like black hats, white hats are often intimately familiar with the internal details of security systems, and can delve into obscure machine code when needed to find a solution to a tricky problem without requiring support from a system manufacturer. An example of a hack: Microsoft Windows ships with the ability to use cryptographic libraries built into the operating system. When shipped overseas this feature becomes nearly useless as the operating system will refuse to load cryptographic libraries that haven't been signed by Microsoft, and Microsoft will not sign a library unless the US Government authorizes it for export. This allows the US Government to maintain some perceived level of control over the use of strong cryptography beyond its borders. While hunting through the symbol table of a beta release of Windows, a couple of overseas hackers managed to find a second signing key in the Microsoft binaries. That is without disabling the libraries that are included with Windows (even overseas) these individuals learned of a way to trick the operating system into loading a library that hadn't been signed by Microsoft, thus enabling the functionality which had been lost to non-US users. Whether this is good or bad may depend on whether you respect the letter of the law, but is considered by some in the computing community to be a white hat type of activity. Some use the term grey hat to describe someone on the borderline between black and white.Jargon File definition\nThe following is the definition given by the most recent edition of the Jargon File (a dictionary of hacker jargon), which emphasizes the positive sense of "hacker". The definitions in this dictionary were not made through research into common usage, but reflect to some extent the opinions of its editors. Hence, the following is accepted by some but not all of the hacker community.\n\nhacker n. [originally, someone who makes furniture with an axe]\n#A person who enjoys exploring the details of programmable systems and how to stretch their capabilities, as opposed to most users, who prefer to learn only the minimum necessary.\n#One who programs enthusiastically (even obsessively) or who enjoys programming rather than just theorizing about programming.\n#A person capable of appreciating hack value.\n#A person who is good at programming quickly.\n#An expert at a particular program, or one who frequently does work using it or on it; as in `a Unix hacker'. (Definitions 1 through 5 are correlated, and people who fit them congregate.)\n#An expert or enthusiast of any kind. One might be an astronomy hacker, for example.\n#One who enjoys the intellectual challenge of creatively overcoming or circumventing limitations. \n# [deprecated] A malicious meddler who tries to discover sensitive information by poking around. Hence `password hacker', `network hacker'. The correct term for this sense is cracker. The term `hacker' also tends to connote membership in the global community defined by the net (see the network and Internet address). For discussion of some of the basics of this culture, see the How To Become A Hacker FAQ. It also implies that the person described is seen to subscribe to some version of the hacker ethic. It is better to be described as a hacker by others than to describe oneself that way. Hackers consider themselves something of an elite (a meritocracy based on ability), though one to which new members are gladly welcome. There is thus a certain ego satisfaction to be had in identifying yourself as a hacker (but if you claim to be one and are not, you'll quickly be labeled bogus). See also geek, wannabe. This term seems to have been first adopted as a badge in the 1960s by the hacker culture surrounding TMRC and the MIT AI Lab. We have a report that it was used in a sense close to this entry's by teenage radio hams and electronics tinkerers in the mid-1950s. \nThe earliest Stanford revisions of the Jargon file (1975) did not describe the term so positively, including only definitions 4, 5 and 8. The current definition was written in more or less its current form around 1980 at MIT. Definition 8 was "deprecated" in the 1990s by Jargon File editor Eric S. Raymond, a known advocate of the positive usage of "hacker". Summary of terms\nGuru, Wizard: Types of hacker in the positive sense. Cracker, Black-hat: A hacker in the negative sense. Script kiddie: A hacker, in the negative sense, with little or no skill. A script kiddie simply follows directions or uses a cook-book approach without fully understanding the meaning of the steps they are performing. White-hat, Sneaker, Grey-hat: A hacker who breaks security but who does so for altruistic or at least non-malicious reasons. The darker the hat, the more the ethics of the activity can be considered dubious. Note also that even among users of the positive sense of "hacker", the noun hack usually means kludge and thus usually has a negative connotation. Meanwhile, the verb hack can share the same positive connotations.Notable hackers\nBrilliant programmers\n* Seymour Cray -- He was a supercomputer architect who founded the company Cray Research.\n* Bill Gosper\n* Richard Greenblatt\n* Bill Joy -- Co-founder of Sun Microsystems and author of many fundamental UNIX utilities.\n* Richard Stallman -- A hacker of the old school, Stallman walked in off the street and got a job at MIT's Artificial Intelligence Lab in 1971. Stallman is a legendary hacker, the founder of the free software movement, a MacArthur "genius grant" recipient and a programmer capable of prodigious exploits. Stallman is also the founder of the GNU project, which produced the majority of the software considered to be part of the Linux operating system.\n* Ken Thompson and Dennis Ritchie -- The driving creative force behind Bell Labs' legendary computer science operating group, Ritchie and Thompson created UNIX in 1969.\n* Linus Torvalds -- Torvalds was a computer science student at the University of Helsinki when he wrote the Linux kernel in 1991.\n* Larry Wall -- The creator of the Perl programming language.\n* Steve Wozniak -- The co-founder of Apple Computer got his start making devices for phone phreaking.Intruders and criminals\nNote that many of these have since turned to fully legal hacking.
Security experts\n*Eric Corley (a.k.a Emmanuel Goldstein) -- Long standing publisher of 2600 the Hacker Quarterly and founder of the H.O.P.E conferences. He has been part of the hacker community since the late 70's.\n* Solar Designer -- Founder of the Openwall Project.\n*John Draper (a.k.a. Captain Crunch) -- Often cited as having figured out how to make free phone calls using a plastic prize whistle he found in a cereal box. He is one of the most known hackers of the community with over 30 years of experience in security. (See phreaking.)\n* Fyodor -- The author of Nmap.\n* Johan "Julf" Helsingius -- Operated the world's most popular anonymous remailer, the Penet remailer (called penet.fi), until he closed up shop in September 1996. \n* Tsutomu Shimomura -- Shimomura outhacked and outsmarted Kevin Mitnick, the United States's most infamous malicious cracker, in early 1994.Other notable characters\n* Eric S. Raymond -- He is one of the founders of the Open Source Initiative. He wrote the famous text The Cathedral and the Bazaar and many other essays. He also maintains the Jargon File for the Hacker culture, which was previously maintained by Guy L. Steele, Jr.\n* Bruce Perens -- He is also one of the Open Source Initiative. He was the former Debian GNU/Linux Project Leader, and is the primary author of the Open Source Definition.See also\n*Hacker culture\n*Hacker Emblem \n*Hacker Manifesto\n*Hackers (short stories)\n*Hackers Heroes of the Computer Revolution\n*A Hacker History a timeline of events relating to hacking\n*Quick-and-dirty\n*Jargon FileExternal links
\n
\n\n\nNew York street sign, c. 1965\n \n\n Other meanings of the word "hacker"Hacker and Hack are also: terms for a taxicab driver (because a taxicab can be called a hack, a shortened form of hackney carriage). Hacker, in golf, means a duffer, a mediocre player who enjoys playing but makes no serious effort to improve his skill. \n\n\n\n\n\n\n\nzh-cn:黑客\nzh-tw:駭客\n\n |
||||
"The true measure of a man is how he treats someone who can do him absolutely no good." - Samuel Johnson (1709-1784) |
\n