Wednesday, April 13, 2011

What is a Hacker?

       
       What is your interpretation of the word 'hacker'? Most people would describe a hacker as someone who maliciously codes software to do damage, or who intrudes on another computer. That is a common misconception among computer users.Understanding the etymology of the word 'hacker' may help in understanding what a hacker truly is.
        The concept of hacking entered the computer culture at the M.I.T. in the 1960's. At M.I.T. it was believed that there are only two kinds of students, 'tools' and 'hackers'. A 'tool' is someone who attends class regularly, is always to be found in the library when no class is meeting, and gets straight A's. A 'hacker' is the opposite: someone who never goes to class, who in fact sleeps all day, and who spends the night pursuing recreational activities rather than studying. There was thought to be no middle ground.
       This originally, had nothing to do with computers. But, there are standards for success as a hacker, just as grades form a standard for success as a tool. The true hacker can't just sit around all night; he must find a hobby that motivates and occupies them. It can be telephones, computers, science fiction, ham radio, or broadcast radio. It can be any hobby that keeps them from doing monotonous school work. 
["In 1986, the word ``hacker'' is generally used among MIT students to refer not to computer hackers but to building hackers, people who explore roofs and tunnels where they're not supposed to be."]
       A 'computer hacker,' then, is someone who knows a computer inside and out and can get a computer to do anything. Equally important, though, is the hacker's attitude. Computer programming must be a hobby, something done for fun, not out of a sense of duty or for the money. (It's okay to make money, but that can't be the reason for hacking.) A hacker is like a connoisseur of computers and programming.
       There are specialties within computer hacking. An algorithm hacker knows all about the best algorithm for any problem. A system hacker knows about designing and maintaining operating systems. And a 'password hacker' knows how to find out someone else's password. That's what Newsweek should be calling them.
      Someone who sets out to crack the security of a system for financial gain is not a hacker at all. It's not that a hacker can't be a thief, but a hacker can't be a professional thief. A hacker must be fundamentally an amateur, even though hackers can get paid for their expertise. A password hacker whose primary interest is in learning how the system works doesn't therefore necessarily refrain from stealing information or services, but someone whose primary interest is in stealing isn't a hacker. It's a matter of emphasis.