Stewart Weiss, derived from slides by Joanna Klukowska
Unless noted otherwise all content is released under a Creative Commons Attribution-ShareAlike 4.0 International License.
This short set of slides is intended to give you the "big picture" and not so much detail - unless it is an interesting tidbit here or there.
The history of open source software is inseparable from the history of the Unix and GNU/Linux operating systems. Events such as the invention of the personal computer, email, and the Internet are also major factors in how and when open source developed.
This short set of slides is intended to give you the "big picture" and not so much detail - unless it is an interesting tidbit here or there.
The history of open source software is inseparable from the history of the Unix and GNU/Linux operating systems. Events such as the invention of the personal computer, email, and the Internet are also major factors in how and when open source developed.
As you will see, the world of software has come full circle -- software started out open, became closed for a while, and is gradually becoming ubiquitously open again.
The earliest commercial computers were shipped with their operating code so that users could customize the code for their needs.
There were no manuals, no instructions, no help from vendors for the shipped software - users just had to figure it all out on their own.
Code-sharing was common - IBM's 704 operating system, the .bluebold[GM-NAA] I/O system, was co-written by two users: Robert Patrick of GM, and Owen Mock of North American Aviation.
The earliest commercial computers were shipped with their operating code so that users could customize the code for their needs.
There were no manuals, no instructions, no help from vendors for the shipped software - users just had to figure it all out on their own.
Code-sharing was common - IBM's 704 operating system, the .bluebold[GM-NAA] I/O system, was co-written by two users: Robert Patrick of GM, and Owen Mock of North American Aviation.
There was a culture of sharing: In August 1955, the first computer user group (SHARE) was formed.
The earliest commercial computers were shipped with their operating code so that users could customize the code for their needs.
There were no manuals, no instructions, no help from vendors for the shipped software - users just had to figure it all out on their own.
Code-sharing was common - IBM's 704 operating system, the .bluebold[GM-NAA] I/O system, was co-written by two users: Robert Patrick of GM, and Owen Mock of North American Aviation.
There was a culture of sharing: In August 1955, the first computer user group (SHARE) was formed.
The earliest commercial computers were shipped with their operating code so that users could customize the code for their needs.
There were no manuals, no instructions, no help from vendors for the shipped software - users just had to figure it all out on their own.
Code-sharing was common - IBM's 704 operating system, the .bluebold[GM-NAA] I/O system, was co-written by two users: Robert Patrick of GM, and Owen Mock of North American Aviation.
There was a culture of sharing: In August 1955, the first computer user group (SHARE) was formed.
FORTRAN was developed. It was the first high-level programming language. COBOL followed shortly after.
The economic model of selling hardware started to change:
During the 1960's, DARPA funded research to create communication networks that would allow distant computers to communicate.
FORTRAN was developed. It was the first high-level programming language. COBOL followed shortly after.
The economic model of selling hardware started to change:
During the 1960's, DARPA funded research to create communication networks that would allow distant computers to communicate.
In 1969
1970: email was invented by Ray Tomlinson
A seemingly insignificant event:
1973: Dennis Ritchie and Ken Thompson present a paper about UNIX in the Symposium on Operating System Priinciples. Audience reacted with enthusiasm and wanted copies of code.
AT&T is in a bind; decides to give UNIX to academic and research institutions just for price of media.
1970: email was invented by Ray Tomlinson
A seemingly insignificant event:
1973: Dennis Ritchie and Ken Thompson present a paper about UNIX in the Symposium on Operating System Priinciples. Audience reacted with enthusiasm and wanted copies of code.
AT&T is in a bind; decides to give UNIX to academic and research institutions just for price of media.
By mid seventies, user groups were being created on the ARPANET
Culture of sharing continues through the 70's.
AT&T starts licensing Unix to universities and commercial firms (i.e., they had to pay).
UNIX was distributed on magnetic tape. Second tape created in 1976 with 50 bug fixes and contributions from RAND Corporation, Naval PostGraduate School, UC San Diego, Yale, UIUC. AT&T tried to control distribution.
One day mysteriously, a copy of this 50-bug fix magnetic tape was "found" on the road (Mountain Avenue) near Bell Labs. This copy found its way into many hands1 and was the beginning of the dissemination of UNIX Version V7.
AT&T starts licensing Unix to universities and commercial firms (i.e., they had to pay).
UNIX was distributed on magnetic tape. Second tape created in 1976 with 50 bug fixes and contributions from RAND Corporation, Naval PostGraduate School, UC San Diego, Yale, UIUC. AT&T tried to control distribution.
One day mysteriously, a copy of this 50-bug fix magnetic tape was "found" on the road (Mountain Avenue) near Bell Labs. This copy found its way into many hands1 and was the beginning of the dissemination of UNIX Version V7.
UC Berkeley Computer Systems Research Group (CSRG) got a copy and wrote their own version of Unix, named BSD, and gave it out with source code.
AT&T ultimately sued Berkeley's CSRG for copyright infringement.
1 As told by Lou Katz. At 1994 USENIX conference he "confessed" that he got a phone message telling him that if he drove down to Mountain Avenue around 2:00 PM that same day he would find something of interest. He drove from Manhattan to Murray Hill and found the tape. Without claiming responsibility for leaving it there, Ken Thompson said he would not have minded if that 50-bug fix tape "got around". The story has been corroborated by others who were there. See "The Daemon, the Gnu, and the Penguin" by Peter Salus, Reed Media Services, 2008.
Unix wars start as more and more versions of Unix crop up, many proprietary and closed source. The Unix community is balkanized.
The era of personal computers (PCs) arrives.
Microsoft starts selling its operating systems for PCs.
Apple's home computers were sold with closed source software also.
Microsoft starts selling its operating systems for PCs.
Apple's home computers were sold with closed source software also.
As home computer use increases, Unix diminishes in usage outside of universities.
Microsoft starts selling its operating systems for PCs.
Apple's home computers were sold with closed source software also.
As home computer use increases, Unix diminishes in usage outside of universities.
Sharing source is on the demise, but shareware and freeware are born.
It all starts in the AI Lab at MIT in 1980. From Wikipedia, https://en.wikipedia.org/wiki/Richard_Stallman, retrieved Jan. 19, 2018 :
It all starts in the AI Lab at MIT in 1980. From Wikipedia, https://en.wikipedia.org/wiki/Richard_Stallman, retrieved Jan. 19, 2018 :
This set Stallman on a mission to found a movement that would have profound effects on the world of computers.
Stallman was so indignant that, by 1983, he announced on Usenet, that
"Starting this Thanksgiving I am going to write a complete Unix-compatible software system called GNU (for Gnu's Not Unix), and give it away free to everyone who can use it."
Stallman was so indignant that, by 1983, he announced on Usenet, that
"Starting this Thanksgiving I am going to write a complete Unix-compatible software system called GNU (for Gnu's Not Unix), and give it away free to everyone who can use it."
"The goal of GNU was to develop a completely free and open computer operating system and body of application software, in which users would never be prevented from hacking or from sharing their modifications."
[From Producing Open Source Software by Karl Fogel]
Stallman was so indignant that, by 1983, he announced on Usenet, that
"Starting this Thanksgiving I am going to write a complete Unix-compatible software system called GNU (for Gnu's Not Unix), and give it away free to everyone who can use it."
"The goal of GNU was to develop a completely free and open computer operating system and body of application software, in which users would never be prevented from hacking or from sharing their modifications."
[From Producing Open Source Software by Karl Fogel]
1991: Linux kernel is released by Linus Torvalds
for fun project to create an operating system that was an alternative to minix (different design model)
completely open source from its inception
Torvalds asked for feedback and ideas from the community while he was working on it: the original post can be found here: https://groups.google.com/forum/#!original/comp.os.minix/dlNtH7RRrGA/SwRavCzVE7gJ
1991: Linux kernel is released by Linus Torvalds
for fun project to create an operating system that was an alternative to minix (different design model)
completely open source from its inception
Torvalds asked for feedback and ideas from the community while he was working on it: the original post can be found here: https://groups.google.com/forum/#!original/comp.os.minix/dlNtH7RRrGA/SwRavCzVE7gJ
1993: RedHat was founded
1994: Work began on MySQL -
1996: Apache takes over the Web
1997: Eric Raymond published The Cathedral and the Bazaar, a reflective analysis of the hacker community and free-software principles.
1998:
From (https://www.theregister.co.uk/2001/06/02/ballmer_linux_is_a_cancer/):
"Microsoft CEO and incontinent over-stater of facts Steve Ballmer said that 'Linux is a cancer that attaches itself in an intellectual property sense to everything it touches,' during a commercial spot masquerading as an interview with the Chicago Sun-Times on June 1, 2001."
2003: Mozilla Firefox was released.
2003: IBM airs a TV commercial entitled "Prodigy", featuring a boy sitting absorbing pearls of wisdom. Celebrities are shown making comments. Harvard professor Henry Gates says, "Sharing data is the first step toward community." The commercial ends with someone asking who the boy is, and being told, "His name is Linux."
2005: Git
project launched by Linus Torvalds -
open source version of a commercially available distributed version control system.
2008:
GitHub
started (based on Git
, on-line distributed version control services)Android
released by Google, has become the most popular mobile platform in the worldChromium
released by Google.2010: LibreOffice
is released; a free and open source office suite including
applications such as word processing, spreadsheets, drawing and database.
2011: Microsoft survey of 1,000 software developers reveals that Git is the most popular revision control system among developers. [ From Wikipedia, https://en.wikipedia.org/wiki/Timeline_of_free_and_open-source_software#2010s, Retrieved September 4, 2019]
2012 Google Chrome
overtakes Internet Explorer
to become most widely
used web browser, according to StatCounter.
2016:
Chakra
as open source under MIT License; the code is available on GitHub
.Wikipedia definition:
A computer hacker is any skilled computer expert that uses their technical knowledge to overcome a problem.
While "hacker" can refer to any skilled computer programmer, the term has become associated in popular
culture with a "security hacker", someone who, with their technical knowledge, uses bugs or exploits to
break into computer systems.
Retrieved 3/31/2019
Wikipedia definition:
A computer hacker is any skilled computer expert that uses their technical knowledge to overcome a problem.
While "hacker" can refer to any skilled computer programmer, the term has become associated in popular
culture with a "security hacker", someone who, with their technical knowledge, uses bugs or exploits to
break into computer systems.
Retrieved 3/31/2019
The AI Lab had a strong "hacker ethic", and people were not only encouraged but expected to share whatever improvements they made to the system. As Stallman wrote later:
We did not call our software "free software", because that term did not yet exist; but that is what it was. Whenever people from another university or a company wanted to port and use a program, we gladly let them. If you saw someone using an unfamiliar and interesting program, you could always ask to see the source code, so that you could read it, change it, or cannibalize parts of it to make a new program.
[From Producing Open Source Software by Karl Fogel]
Gordon Haff, How Open Source Ate Software, Apress, 2018.
Peter Salus, The Daemon, the Gnu, and the Penguin, Reed Media Services, 2008.
Producing Open Source Software by Karl Fogel
History of OSI, OSI = Open Source Initiative
This short set of slides is intended to give you the "big picture" and not so much detail - unless it is an interesting tidbit here or there.
The history of open source software is inseparable from the history of the Unix and GNU/Linux operating systems. Events such as the invention of the personal computer, email, and the Internet are also major factors in how and when open source developed.
Keyboard shortcuts
↑, ←, Pg Up, k | Go to previous slide |
↓, →, Pg Dn, Space, j | Go to next slide |
Home | Go to first slide |
End | Go to last slide |
Number + Return | Go to specific slide |
b / m / f | Toggle blackout / mirrored / fullscreen mode |
c | Clone slideshow |
p | Toggle presenter mode |
t | Restart the presentation timer |
?, h | Toggle this help |
Esc | Back to slideshow |