5. Hack - Oxford Dictionary
• cut roughly or clumsily, chop
• person paid to do hard and uninteresting work
as a writer
6. Hack - Hacker Dictionary
• Originally, a quick job that produces what is
needed, but not well.
• An incredibly good, and perhaps very time-
consuming, piece of work that produces exactly
what is needed.
• 7 More definitions
11. What is Hack?
Surprising Result from Simple Means
Demonstration of Mastery in the Domain
Turkle (1984), p.227
12. What is Hack?
Oxford Dictionary – Rough and Clumsy Cut
Quick and Dirty Hack
Clever Hack
Demonstration of Mastery in Simplicity
13. Early Hacker Culture
Access to computers-and anything
which might teach you something
about the way the world works
- Should be unlimited and total
- Always yield to the Hands-On Imperative!
22. Changes in Computer Industry
• Rise of Personal Computers
• Widening of Market – Horizontal Market
Possible
• Secrecy and Profitability – Closed Source
23. Source Code
• Computer Instructions are coded in binary
format 00101...
• A more human friendly method to program
computer:
/* Hello World program */
#include<stdio.h>
main()
{ printf("Hello World"); }
• Convert source code into binary instructions by
a computer compiler
24. Richard M. Stallman
The Last of the True Hackers?
http://www.stallman.org/saintignucius.jpg, CC-BY-ND 3.0
25. Responses of Richard Stallman
• Release source code that could not be used
commercially
• Release source code that must remain freely
available -> Software Freedom
• 1983 GNU project, Unix Clone
• 1985 Free Software Foundation, Free as in
Free Speech, General Public License (GPL)
26. Free Software
• The freedom to run the program, for any
purpose (freedom 0).
• The freedom to study how the program works,
and change it to make it do what you wish
(freedom 1). Access to the source code is a
precondition for this.
27. Free Software
• The freedom to redistribute copies so you can
help your neighbor (freedom 2).
• The freedom to improve the program, and
release your improvements (and modified
versions in general) to the public, so that the
whole community benefits (freedom 3). Access
to the source code is a precondition for this.
28. General Public License (GPL)
• One of the implementations of the 4 Freedom
• Most used Free/Open Source License
• Contract based on Copyright
• Expression of the Hacker Ideal
29. • End of 90s, Most Notable Project – Linux
• Eric Raymond - Revenge of the Hackers
• Pavlicek (Embracing Insanity, OSS Dev.) -
Geek Culture (truth, doing) as core value
Relationship to Revival of
Free Software Movement
40. No time for play and fun?
No time to do good?
Pursuit Tech in a Pure Sense
41. Levy, S. (1984). Hackers: Heroes of The Computer Revolution.
Garden City, New York, Anchor Press/Doubleday.
Pavlicek, R. C. (2000). Embracing Insanity: Open Source
Software Development. Indiana, Sams.
Turkle, S. (1984). The Second Self: Computers and the Human
Spirit. New York, Simon & Schuster.
Williams, S. (2002). Free as in Freedom: Richard Stallman's
Crusade for Free Software, CA, O'Reilly.
References