Wednesday 15 May 2013

Hacking is not Cracking!

It seems to be a common trend to choose a trendier and more elite word rather than the right word! When talking about cracking (breaking into computers) the correct term for someone doing the breaking in (for whatever purpose) is a cracker. However, it has become common and lazy journalistic practice to misuse and apply the word hacker to those (merely) breaking into computers.

According to Richard Stallman who discussed the  original and true meaning of the word hacker:

"Around 1980, when the news media took notice of hackers, they fixated on one narrow aspect of real hacking: the security breaking which some hackers occasionally did. They ignored all the rest of hacking, and took the term to mean breaking security, no more and no less. The media have since spread that definition, disregarding our attempts to correct them. As a result, most people have a mistaken idea of what we hackers actually do and what we think."

True hacking is better seen as a creative process - seeing what you can do to understand and improve existing technology. Some aspects of cracking may fall under the banner of hacking but only if it is a creative process; for example in programming:

"In the programmer subculture of hackers, a hacker is a person who follows a spirit of playful cleverness and loves programming. It is found in an originally academic movement unrelated to computer security and most visibly associated with free software and open source. It also has a hacker ethic, based on the idea that writing software and sharing the result on a voluntary basis is a good idea, and that information should be free, but that it's not up to the hacker to make it free by breaking into private computer systems. This hacker ethic was publicized and perhaps originated in Steven Levy's Hackers: Heroes of the Computer Revolution (1984). It contains a codification of its principles."

The general populace and media commonly use the terms hacking and cracking interchangeably but they really are different words.  According to Stallman:

"The hacking community developed at MIT and some other universities in the 1960s and 1970s. Hacking included a wide range of activities, from writing software, to practical jokes, to exploring the roofs and tunnels of the MIT campus. Other activities, performed far from MIT and far from computers, also fit hackers' idea of what hacking means: for instance, I think the controversial 1950s "musical piece" by John Cage, 4'33", is more of a hack than a musical composition. The palindromic three-part piece written by Guillaume de Machaut in the 1300s, "Ma Fin Est Mon Commencement", was also a good hack, even better because it also sounds good as music. Puck appreciated hack value.

It is hard to write a simple definition of something as varied as hacking, but I think what these activities have in common is playfulness, cleverness, and exploration. Thus, hacking means exploring the limits of what is possible, in a spirit of playful cleverness. Activities that display playful cleverness have "hack value"."

This last paragraph is a key ingredient - the essence of creativity - exploration and understanding leads (often) to new discoveries and technologies. Hacking is creation!

A hacker emblem for programmers has been proposed:

"The Linux folks have their penguin and the BSDers their daemon. Perl's got a camel, FSF fans have their gnu and OSI's got an open-source logo. What we haven't had, historically, is an emblem that represents the entire hacker community of which all these groups are parts. This is a proposal that we adopt one — the glider pattern from the Game of Life.":
 
hacker emblem

 This emblem recognizes that programming is a creative, playful (and often fun) explorative activity that sometimes produces unexpected discoveries (the glider) from deceptively mundane and often simple ingredients.

No comments: