Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Hacker culture
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== Programming === ''[[The Boston Globe]]'' in 1984 defined "hackers" as "computer nuts".<ref name="dyer19840506">{{Cite news |url=http://www.csd.uwo.ca/Infocom/Articles/globe84.html |title=Masters of the Game |last=Dyer |first=Richard |date=1984-05-06 |newspaper=The Boston Globe |archive-url=https://web.archive.org/web/19970607204921/http://www.csd.uwo.ca/Infocom/Articles/globe84.html |archive-date=1997-06-07 |url-status=dead }}</ref> In their programmer subculture, 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]], [[Open-source model|open source]] and [[demoscene]]. 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 programmer subculture of hackers disassociates from the mass media's pejorative use of the word 'hacker' referring to computer security, and usually prefer the term 'cracker' for that meaning. Complaints about supposed mainstream misuse started as early as 1983, when media used "hacker" to refer to the computer criminals involved in [[The 414s]] case.<ref>{{cite newsgroup|newsgroup=net.misc|author=Joe Wilson|date=19 September 1983 <!--13:50:25 EDT-->|title=for hack ( er ) s who want to complain to CBS|url=https://groups.google.com/group/net.misc/msg/5f706369944b69d6|access-date=28 July 2016|archive-date=5 June 2013|archive-url=https://web.archive.org/web/20130605161725/http://groups.google.com/group/net.misc/msg/5f706369944b69d6|url-status=live}}</ref> In the programmer subculture of hackers, a computer hacker is a person who enjoys designing software and building programs with a sense for aesthetics and playful cleverness. The term hack in this sense can be traced back to "describe the elaborate college pranks that...students would regularly devise" (Levy, 1984 p. 10). To be considered a 'hack' was an honor among like-minded peers as "to qualify as a hack, the feat must be imbued with innovation, style and technical virtuosity" (Levy, 1984 p. 10) The [[Massachusetts Institute of Technology|MIT]] [[Tech Model Railroad Club]] Dictionary defined hack in 1959 (not yet in a computer context) as "1) an article or project without constructive end; 2) a project undertaken on bad self-advice; 3) an entropy booster; 4) to produce, or attempt to produce, a hack(3)", and "hacker" was defined as "one who hacks, or makes them". Much of TMRC's jargon was later imported into early computing culture, because the club started using a [[Digital Equipment Corporation|DEC]] [[PDP-1]] and applied its local model railroad slang in this computing context. Initially incomprehensible to outsiders, the slang also became popular in MIT's computing environments beyond the club. Other examples of jargon imported from the club are 'losing' ("when a piece of equipment is not working")<ref name="Levy" /> and 'munged' ("when a piece of equipment is ruined").<ref name="Levy" /> Others did not always view hackers with approval. [[List of MIT fraternities, sororities, and ILGs|MIT living groups]] in 1989 avoided advertising their sophisticated [[Project Athena]] workstations to prospective members because they wanted residents who were interested in people, not computers, with one fraternity member stating that "We were worried about the hacker subculture".<ref name="garfinkel19890203">{{cite news | url=http://simson.net/clips/1989/1989.TechRev.Athena.pdf | title=Students Log on to ATHENA | work=Technology Review | date=FebβMar 1989 | access-date=25 January 2016 | author=Garfinkel, Simson L. | pages=7β10 | author-link=Simson Garfinkel | archive-date=9 April 2016 | archive-url=https://web.archive.org/web/20160409003140/http://simson.net/clips/1989/1989.TechRev.Athena.pdf | url-status=live }}</ref> According to [[Eric S. Raymond]],<ref>Eric S.Raymond: [http://www.catb.org/~esr/writings/hacker-history/hacker-history.html A Brief History of Hackerdom] {{Webarchive|url=https://web.archive.org/web/20151220005644/http://catb.org/~esr/writings/hacker-history/hacker-history.html |date=2015-12-20 }} (2000)</ref> the Open Source and Free Software hacker subculture developed in the 1960s among 'academic hackers'<ref>{{cite book |first=Eric Steven |last=Raymond |author-link=Eric S. Raymond |chapter-url=http://www.faqs.org/docs/artu/ch20s06.html |title=The Art of Unix Programming |chapter=Reasons to Believe |date=19 September 2003 |publisher=Addison-Wesley |access-date=6 September 2015 |archive-date=18 July 2008 |archive-url=https://web.archive.org/web/20080718221051/http://www.faqs.org/docs/artu/ch20s06.html |url-status=dead }}</ref> working on early [[minicomputer]]s in [[computer science]] environments in the United States. Hackers were influenced by and absorbed many ideas of key technological developments and the people associated with them. Most notable is the technical culture of the pioneers of the [[ARPANET]], starting in 1969. The [[PDP-10]] AI machine at MIT, running the [[Incompatible Timesharing System|ITS]] operating system and connected to the ARPANET, provided an early hacker meeting point. After 1980 the subculture coalesced with the culture of [[Unix]]. Since the mid-1990s, it has been largely coincident with what is now called the [[free software movement|free software]] and [[open source movement]]. Many programmers have been labeled "great hackers",<ref>{{cite web | url=http://www.paulgraham.com/gh.html | title=Great Hackers | author=Graham, Paul | year=2004 | author-link=Paul Graham (computer programmer) | access-date=2015-09-06 | archive-date=2015-09-06 | archive-url=https://web.archive.org/web/20150906064309/http://www.paulgraham.com/gh.html | url-status=live }}</ref> but the specifics of who that label applies to is a matter of opinion. Certainly major contributors to [[computer science]] such as [[Edsger Dijkstra]] and [[Donald Knuth]], as well as the inventors of popular software such as [[Linus Torvalds]] ([[Linux]]), and [[Ken Thompson (computer programmer)|Ken Thompson]] and [[Dennis Ritchie]] ([[Unix]] and [[C (programming language)|C programming language]]) are likely to be included in any such list; see also [[List of programmers]]. People primarily known for their contributions to the consciousness of the programmer subculture of hackers include [[Richard Stallman]], the founder of the free software movement and the [[GNU project]], president of the [[Free Software Foundation]] and author of the famous [[Emacs]] text editor as well as the [[GNU Compiler Collection|GNU Compiler Collection (GCC)]], and [[Eric S. Raymond]], one of the founders of the [[Open Source Initiative]] and writer of the famous text [[The Cathedral and the Bazaar]] and many other essays, maintainer of the [[Jargon File]] (which was previously maintained by [[Guy L. Steele, Jr.]]). Within the computer programmer subculture of hackers, the term hacker is also used for a programmer who reaches a goal by employing a series of modifications to extend existing [[source code|code]] or resources. In this sense, it can have a negative connotation of using inelegant [[kludge]]s to accomplish programming tasks that are quick, but ugly, inelegant, difficult to extend, hard to maintain and inefficient. This derogatory form of the noun "[[Hack (technology slang)|hack]]" derives from the everyday English sense "to cut or shape by or as if by crude or ruthless strokes" [Merriam-Webster] and is even used among users of the positive sense of "hacker" who produces "cool" or "neat" hacks. In other words, to "hack" at an original creation, as if with an axe, is to force-fit it into being usable for a task not intended by the original creator, and a "hacker" would be someone who does this habitually. (The original creator and the hacker may be the same person.) This usage is common in both programming, engineering and building. In programming, hacking in this sense appears to be tolerated and seen as a necessary compromise in many situations. Some argue that it should not be, due to this negative meaning; others argue that some kludges can, for all their ugliness and imperfection, still have "hack value". In non-software engineering, the culture is less tolerant of unmaintainable solutions, even when intended to be temporary, and describing someone as a "hacker" might imply that they lack professionalism. In this sense, the term has no real positive connotations, except for the idea that the hacker is capable of doing modifications that allow a system to work in the short term, and so has some sort of marketable skills. However, there is always the understanding that a more skillful or technical logician could have produced successful modifications that would not be considered a "hack-job". The definition is similar to other, non-computer based uses of the term "hack-job". For instance, a professional modification of a production sports car into a racing machine would not be considered a hack-job, but a cobbled together backyard mechanic's result could be. Even though the outcome of a race of the two machines could not be assumed, a quick inspection would instantly reveal the difference in the level of professionalism of the designers. The adjective associated with hacker is "hackish" (see the [[Jargon file]]). In a very universal sense, hacker also means someone who makes things work beyond perceived limits in a clever way in general, without necessarily referring to computers, especially at MIT.<ref name=what_is >{{cite web |url=http://catb.org/~esr/faqs/hacker-howto.html#what_is |title=What Is a Hacker? |work=How To Become A Hacker |publisher=Thyrsus Enterprises |author=Eric Steven Raymond |year=2001 |access-date=2008-10-18 |archive-date=2006-12-19 |archive-url=https://web.archive.org/web/20061219163441/http://catb.org/~esr/faqs/hacker-howto.html#what_is |url-status=live }}</ref> That is, people who apply the creative attitude of software hackers in fields other than computing. This includes even activities that predate computer hacking, for example [[reality hacking|reality hackers]] or [[urban spelunker]]s (exploring undocumented or unauthorized areas in buildings). One specific example is clever pranks<ref>{{cite web |url=http://hacks.mit.edu/ |title=MIT Gallery of Hacks |publisher=Hacks.mit.edu |access-date=2013-11-30 |archive-date=2008-11-07 |archive-url=https://web.archive.org/web/20081107072658/http://hacks.mit.edu/ |url-status=live }}</ref> traditionally perpetrated by MIT students, with the perpetrator being called hacker. For example, when MIT students surreptitiously put a fake police car atop the dome on MIT's Building 10,<ref>{{cite web |url=http://hacks.mit.edu/Hacks/by_year/1994/cp_car/ |title=IHTFP Hack Gallery: CP Car on the Great Dome |publisher=Hacks.mit.edu |date=1994-05-09 |access-date=2013-11-30 |archive-date=2013-11-28 |archive-url=https://web.archive.org/web/20131128141117/http://hacks.mit.edu/Hacks/by_year/1994/cp_car/ |url-status=live }}</ref> that was a hack in this sense, and the students involved were therefore hackers. Other types of hacking are [[reality hacking|reality hacker]]s, [[Wetware (brain)|wetware]] hackers ("hack your brain"), and [[media hacker]]s ("hack your reputation"). In a similar vein, a "hack" may refer to a [[mathematics|math]] hack, that is, a clever solution to a mathematical problem. All of these uses have spread beyond MIT.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Hacker culture
(section)
Add topic