www.nr.no
Free and Open Source Software (FOSS) Part I
presented by Wolfgang Leister
INF 5780 – Høstsemester 2009 Ifi – Universitetet i Oslo
Some thoughts about FLOSS
www.nr.no FOSS is not about «Linux vs. Micro$oft»
3
Provocation I
Microsoft invented the PC, then some fanatics destroyed business by promoting FOSS.
4 Provocation II
The first computers were too complicated. Then the Computer Scientists made things work and invented FOSS. However, Micro$oft chose a different business model and created a closed world ...
5
Culture, Models, Literature of the «other culture»
▪ Douglas Coupland: «Microserfs», HarperCollins Publishers, 1995 (norwegian title: «Microtreller») ▪ James Wallace: «Overdrive», John Wiley & Sons, 1997 ▪ James Wallace and Jim Erickson: «Hard Drive», John Wiley & Sons, 1992 ▪ Bill Gates: «Business @ the speed of thought», Penguin, 1999. ▪ Bill Gates, Nathan Myhrvold, Peter Rinearson: «The Road Ahead», Viking-Penguin, 1995 ▪ Jennifer Edstrom, Marlin Eller: «Barbarians Led by Bill Gates», Henry Holt Company, 1998
www.nr.no SIMULA
► Programming language, developed by Ole-Johan Dahl and Kristen Nygaard at NR 1961-1967.
► Early 1970-ties: Ca. 250 Installations of SIMULA Compiler (quite good in those days). Sale of compiler licenses – quite expensive.
► 1973: Donald Knuth is interested and wants SIMULA installation in Stanford. NTNF (forskningsrådet) and NR could not afford to give a free license for universities.
► Consequence: SIMULA not introduced at Stanford ...
www.nr.no
FOSS – Definition
► Free and open source software, also F/OSS, FOSS, or FLOSS (free/libre/open source software) is software which is liberally licensed to grant the right of users to study, change, and improve its design through the availability of its source code. (Source: wikipedia)
► a. Technology ► b. Law ► c. Social norms/ culture ► d. Market structures/ organization
www.nr.no Open Source Software / FOSS
► FOSS is software licensed under an agreement that conforms to the Open Source Definition (www.opensource.org) ▪ Access to Source Code ▪ Freedom to Redistribute ▪ Freedom to Modify ▪ Non-Discriminatory Licensing (licensee/product) ▪ Integrity of Authorship ▪ Redistribution in accordance with the Open Source ▪ License Agreement
www.nr.no
FOSS Example Projects
www.nr.no History – short version ...
► 1984 – Richard Stallman – Free Software Foundation (FSF) (www.fsf.org), 1985 ▪ to develop «free» version of a UNIX operating system ▪ GNU Public License (GPL)
► 1994 – Linux 1.0 released under GPL by Linus Torvalds
► 1998 – Open Source Initiative (OSI) / Eric S. Raymond ▪ «Open Source» - www.opensource.org ▪ Certifies and lists open source licenses that conform to the OSD
► Today – Linux OS / Apache / Firefox / OpenOffice / many OSS products are widely used
www.nr.no
Historical Notes (1)
► The Early Hackers ▪ 1960-1970: PDP-machines, jargon file, ARPANET
► The Rise of Unix ▪ 1970-1980: ITS, VAX, Multics, C, Unix (Thompson, Ritchie)
► The End of Elder Days ▪ ~1980 Apple, Motorola 68000, emacs, GNU (Stallman), SUN (Berkeley Unix)
► The Proprietary-Unix Era ▪ AT&T System V, Berkeley BSD, X windows, ▪ IRIX, HP-UX, Solaris, AIX, ...
www.nr.no Historical Notes (2)
► The Early Free Unixes ▪ HURD (GNU) did not arrive ... ▪ Minix (Tannenbaum) ▪ 1991: Linus Torvalds – Linux ▪ 1991: William and Lynne Jolitz – BSD Unix port ▪ FreeBSD – netBSD – OpenBSD
► 8. The Great Web Explosion ▪ Linux-distributions ◦ Slackware, SLS (Softlanding), S.u.S.E, DLD, RedHat, … ◦ Debian, Knoppix, Ubuntu ▪ 1999 – Open Source / The Cathedral & The Bazaar
www.nr.no
The FOSS Trinity ☺
S
t
.
i
G
E
N
i
c
U
S
c
.
i
u
R
s
a
–
y
m
R
i
o
c
n Linus Torvalds h
d
a
r
d
M
.
S
t
a
l
l
m
a
n
www.nr.no RMS
► Richard M. Stallman ► Click to add an outline
► Inventor of emacs
► Against commercial lab culture
► GNU (operating system + tools)
► Copyleft
www.nr.no
The Cathedral & The Bazaar
ESR – Eric S. Raymond
► Promoted the term «Open Source» (1998)
www.nr.no Linux
► Linus Torvalds – Helsinki University
► 1991 – Linux
► Now: Employee at Transmeta
Motivations: • Survival • Social Order • Entertainment → Just for fun ...
www.nr.no
What about these ?
www.nr.no Click to add title
20
@ – End of Part I
www.nr.no