64
Heresy in Ones and Zeroes on the Evolution of Two Irreconcilable Technological Religions, and Why it Matters to You. Michael A. Dickerson Pomona College Heresy in Ones and Zeroes - Michael Dickerson – p. 1/2

Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Heresy in Ones and Zeroeson the Evolution of Two IrreconcilableTechnological Religions, and Why it

Matters to You.Michael A. Dickerson

Pomona College

Heresy in Ones and Zeroes - Michael Dickerson – p. 1/28

Page 2: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

ContentsBackground

The Establishment

The Rebellion

Epilogue: What Comes Next?

Heresy in Ones and Zeroes - Michael Dickerson – p. 2/28

Page 3: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

An Abbreviated History ofOperating Systems

Heresy in Ones and Zeroes - Michael Dickerson – p. 3/28

Page 4: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

The Stone Age• MVS (IBM, 1964)• Multics (MIT, Bell, GE, 1965)• ITS (MIT AI Lab, ca. 1967)

Heresy in Ones and Zeroes - Michael Dickerson – p. 4/28

Page 5: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

The Bronze Age

April 1969: Bell Labs pullsout of MULTICS project;Thompson and Ritchiestart to write UNICS, an“emasculated MULTICS.”

1973: Gary Kildall releasesCP/M, which will becomepopular by the late 1970s.

Heresy in Ones and Zeroes - Michael Dickerson – p. 5/28

Page 6: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

The Iron Age

1975: UNICS (now called UNIX and written in C)goes into general distribution

1980: Tim Patterson writes a CP/M clone calledQDOS1981: Paul Allen and Bill Gates buy QDOS fromPatterson to sell to IBM

Heresy in Ones and Zeroes - Michael Dickerson – p. 6/28

Page 7: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

The Iron Age

1975: UNICS (now called UNIX and written in C)goes into general distribution1980: Tim Patterson writes a CP/M clone calledQDOS

1981: Paul Allen and Bill Gates buy QDOS fromPatterson to sell to IBM

Heresy in Ones and Zeroes - Michael Dickerson – p. 6/28

Page 8: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

The Iron Age

1975: UNICS (now called UNIX and written in C)goes into general distribution1980: Tim Patterson writes a CP/M clone calledQDOS1981: Paul Allen and Bill Gates buy QDOS fromPatterson to sell to IBM

Heresy in Ones and Zeroes - Michael Dickerson – p. 6/28

Page 9: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

The Battle Begins, and Ends

1985: Microsoft releases Windows 1.0, an 8-bitgraphical shell for MS-DOS.1985: Intel develops the 32-bit 80386 processor1995: Microsoft releases Windows 95, the firstsignificant upgrade to 16-bit Windows.1996: Microsoft releases Windows NT 4, a 32-bitrewrite.

Heresy in Ones and Zeroes - Michael Dickerson – p. 7/28

Page 10: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Market share in the 90s

Source: PC Magazine

Heresy in Ones and Zeroes - Michael Dickerson – p. 8/28

Page 11: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Where are we today?

$ Recent estimates suggest that Microsoftoperating systems control 90-97% of thedesktop computers in the world.

$ According to NIST, software failures cost$59.5 billion annually, or 0.6% of the GDP.

$ CERT and the FBI report 82,094 security“incidents” for 2002.

$ Bill Gates’s personal fortune is estimated at$41 billion.

Heresy in Ones and Zeroes - Michael Dickerson – p. 9/28

Page 12: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Where are we today?

$ Recent estimates suggest that Microsoftoperating systems control 90-97% of thedesktop computers in the world.

$ According to NIST, software failures cost$59.5 billion annually, or 0.6% of the GDP.

$ CERT and the FBI report 82,094 security“incidents” for 2002.

$ Bill Gates’s personal fortune is estimated at$41 billion.

Heresy in Ones and Zeroes - Michael Dickerson – p. 9/28

Page 13: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Where are we today?

$ Recent estimates suggest that Microsoftoperating systems control 90-97% of thedesktop computers in the world.

$ According to NIST, software failures cost$59.5 billion annually, or 0.6% of the GDP.

$ CERT and the FBI report 82,094 security“incidents” for 2002.

$ Bill Gates’s personal fortune is estimated at$41 billion.

Heresy in Ones and Zeroes - Michael Dickerson – p. 9/28

Page 14: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Where are we today?

$ Recent estimates suggest that Microsoftoperating systems control 90-97% of thedesktop computers in the world.

$ According to NIST, software failures cost$59.5 billion annually, or 0.6% of the GDP.

$ CERT and the FBI report 82,094 security“incidents” for 2002.

$ Bill Gates’s personal fortune is estimated at$41 billion.

Heresy in Ones and Zeroes - Michael Dickerson – p. 9/28

Page 15: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Where are we today?

$ Recent estimates suggest that Microsoftoperating systems control 90-97% of thedesktop computers in the world.

$ According to NIST, software failures cost$59.5 billion annually, or 0.6% of the GDP.

$ CERT and the FBI report 82,094 security“incidents” for 2002.

$ Bill Gates’s personal fortune is estimated at$41 billion.

Heresy in Ones and Zeroes - Michael Dickerson – p. 9/28

Page 16: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

How did it get so bad?

Consider the founding philosophy:

$ Above all, a computer program is a productwhich exists to be sold for profit.

$ Actual product quality is neither necessarynor desirable for success in the marketplace.

$ Intellectual property law should protect rightsof the creator.

Heresy in Ones and Zeroes - Michael Dickerson – p. 10/28

Page 17: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

How did it get so bad?

Consider the founding philosophy:

$ Above all, a computer program is a productwhich exists to be sold for profit.

$ Actual product quality is neither necessarynor desirable for success in the marketplace.

$ Intellectual property law should protect rightsof the creator.

Heresy in Ones and Zeroes - Michael Dickerson – p. 10/28

Page 18: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

How did it get so bad?

Consider the founding philosophy:

$ Above all, a computer program is a productwhich exists to be sold for profit.

$ Actual product quality is neither necessarynor desirable for success in the marketplace.

$ Intellectual property law should protect rightsof the creator.

Heresy in Ones and Zeroes - Michael Dickerson – p. 10/28

Page 19: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

How did it get so bad?

Consider the founding philosophy:

$ Above all, a computer program is a productwhich exists to be sold for profit.

$ Actual product quality is neither necessarynor desirable for success in the marketplace.

$ Intellectual property law should protect rightsof the creator.

Heresy in Ones and Zeroes - Michael Dickerson – p. 10/28

Page 20: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Poor ethics

$ “End user license agreements” protectagainst liability (and strain common sense).

$ The Business Software Alliance uses threatsof litigation to collect settlements.

$ Microsoft was convicted of illegal abuse ofmonopoly power on April 3, 2000.

$ Napster Inc. built a billion dollar business oncopyright infringement.

Heresy in Ones and Zeroes - Michael Dickerson – p. 11/28

Page 21: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Poor ethics$ “End user license agreements” protect

against liability (and strain common sense).

$ The Business Software Alliance uses threatsof litigation to collect settlements.

$ Microsoft was convicted of illegal abuse ofmonopoly power on April 3, 2000.

$ Napster Inc. built a billion dollar business oncopyright infringement.

Heresy in Ones and Zeroes - Michael Dickerson – p. 11/28

Page 22: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Poor ethics$ “End user license agreements” protect

against liability (and strain common sense).

$ The Business Software Alliance uses threatsof litigation to collect settlements.

$ Microsoft was convicted of illegal abuse ofmonopoly power on April 3, 2000.

$ Napster Inc. built a billion dollar business oncopyright infringement.

Heresy in Ones and Zeroes - Michael Dickerson – p. 11/28

Page 23: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Poor ethics$ “End user license agreements” protect

against liability (and strain common sense).

$ The Business Software Alliance uses threatsof litigation to collect settlements.

$ Microsoft was convicted of illegal abuse ofmonopoly power on April 3, 2000.

$ Napster Inc. built a billion dollar business oncopyright infringement.

Heresy in Ones and Zeroes - Michael Dickerson – p. 11/28

Page 24: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Poor ethics$ “End user license agreements” protect

against liability (and strain common sense).

$ The Business Software Alliance uses threatsof litigation to collect settlements.

$ Microsoft was convicted of illegal abuse ofmonopoly power on April 3, 2000.

$ Napster Inc. built a billion dollar business oncopyright infringement.

Heresy in Ones and Zeroes - Michael Dickerson – p. 11/28

Page 25: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Even poorer ethics

$ Gator Corp. collects personal information,delivers pop-up ads (sometimespornographic)

$ Cydoor Corp. does the same thing, but alsoworks offline

$ Brilliant Digital hijacks TCP/IP stacks,modifies e-commerce transactions

$ Bonzi Software delivers popup ads thatimpersonate system messages.

Heresy in Ones and Zeroes - Michael Dickerson – p. 12/28

Page 26: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Even poorer ethics

$ Gator Corp. collects personal information,delivers pop-up ads (sometimespornographic)

$ Cydoor Corp. does the same thing, but alsoworks offline

$ Brilliant Digital hijacks TCP/IP stacks,modifies e-commerce transactions

$ Bonzi Software delivers popup ads thatimpersonate system messages.

Heresy in Ones and Zeroes - Michael Dickerson – p. 12/28

Page 27: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Even poorer ethics

$ Gator Corp. collects personal information,delivers pop-up ads (sometimespornographic)

$ Cydoor Corp. does the same thing, but alsoworks offline

$ Brilliant Digital hijacks TCP/IP stacks,modifies e-commerce transactions

$ Bonzi Software delivers popup ads thatimpersonate system messages.

Heresy in Ones and Zeroes - Michael Dickerson – p. 12/28

Page 28: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Even poorer ethics

$ Gator Corp. collects personal information,delivers pop-up ads (sometimespornographic)

$ Cydoor Corp. does the same thing, but alsoworks offline

$ Brilliant Digital hijacks TCP/IP stacks,modifies e-commerce transactions

$ Bonzi Software delivers popup ads thatimpersonate system messages.

Heresy in Ones and Zeroes - Michael Dickerson – p. 12/28

Page 29: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Even poorer ethics

$ Gator Corp. collects personal information,delivers pop-up ads (sometimespornographic)

$ Cydoor Corp. does the same thing, but alsoworks offline

$ Brilliant Digital hijacks TCP/IP stacks,modifies e-commerce transactions

$ Bonzi Software delivers popup ads thatimpersonate system messages.

Heresy in Ones and Zeroes - Michael Dickerson – p. 12/28

Page 30: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

The First Computer Lutherans

Heresy in Ones and Zeroes - Michael Dickerson – p. 13/28

Page 31: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Stallman announces GNU

1984: Richard Stall-man, MIT hacker, be-gins the GNU project,which will become theFree Software Foun-dation:

Heresy in Ones and Zeroes - Michael Dickerson – p. 14/28

Page 32: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

The GNU Manifesto

♥ I consider that the golden rule requires that if Ilike a program I must share it with otherpeople who like it.

♥ The purchaser of software must choosebetween friendship and obeying the law.

♥ Once GNU is written, everyone will be able toobtain good system software free, just like air.

Heresy in Ones and Zeroes - Michael Dickerson – p. 15/28

Page 33: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

The GNU Manifesto♥ I consider that the golden rule requires that if I

like a program I must share it with otherpeople who like it.

♥ The purchaser of software must choosebetween friendship and obeying the law.

♥ Once GNU is written, everyone will be able toobtain good system software free, just like air.

Heresy in Ones and Zeroes - Michael Dickerson – p. 15/28

Page 34: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

The GNU Manifesto♥ I consider that the golden rule requires that if I

like a program I must share it with otherpeople who like it.

♥ The purchaser of software must choosebetween friendship and obeying the law.

♥ Once GNU is written, everyone will be able toobtain good system software free, just like air.

Heresy in Ones and Zeroes - Michael Dickerson – p. 15/28

Page 35: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

The GNU Manifesto♥ I consider that the golden rule requires that if I

like a program I must share it with otherpeople who like it.

♥ The purchaser of software must choosebetween friendship and obeying the law.

♥ Once GNU is written, everyone will be able toobtain good system software free, just like air.

Heresy in Ones and Zeroes - Michael Dickerson – p. 15/28

Page 36: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

GNU goes to work

Many unglamorous but necessary system toolsare written by GNU:

Emacs gccgawk yaccgdb grepcurses sed

Heresy in Ones and Zeroes - Michael Dickerson – p. 16/28

Page 37: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Linus writes a kernel

Linus Torvaldsreleases a kernelcalled Linux in1991, choosingthe GPL.

Heresy in Ones and Zeroes - Michael Dickerson – p. 17/28

Page 38: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Principles of Free Software

♥ A computer program is a community asset, tobe maintained for the good of all.

♥ Each recipient of a program must have therights of redistribution and modification.

♥ Intellectual property law should protect thepublic interest.

Heresy in Ones and Zeroes - Michael Dickerson – p. 18/28

Page 39: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Principles of Free Software

♥ A computer program is a community asset, tobe maintained for the good of all.

♥ Each recipient of a program must have therights of redistribution and modification.

♥ Intellectual property law should protect thepublic interest.

Heresy in Ones and Zeroes - Michael Dickerson – p. 18/28

Page 40: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Principles of Free Software

♥ A computer program is a community asset, tobe maintained for the good of all.

♥ Each recipient of a program must have therights of redistribution and modification.

♥ Intellectual property law should protect thepublic interest.

Heresy in Ones and Zeroes - Michael Dickerson – p. 18/28

Page 41: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Principles of Free Software

♥ A computer program is a community asset, tobe maintained for the good of all.

♥ Each recipient of a program must have therights of redistribution and modification.

♥ Intellectual property law should protect thepublic interest.

Heresy in Ones and Zeroes - Michael Dickerson – p. 18/28

Page 42: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Open Source follows

Modification requires access to the originalcomputer code that produces the executableprogram (“source code”).If this is granted, it is effectively impossible toprevent derivative products, plagiarism, etc.

Heresy in Ones and Zeroes - Michael Dickerson – p. 19/28

Page 43: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

The Modern Era

Heresy in Ones and Zeroes - Michael Dickerson – p. 20/28

Page 44: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Free Software Licenses♥ BSD: Can do almost anything, except claim

original authorship.

♥ GPL: May not incorporate in derivativeprograms unless they are also publishedunder GPL.

♥ Miscellaneous: Artistic (Perl), Apache, X11

Heresy in Ones and Zeroes - Michael Dickerson – p. 21/28

Page 45: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Free Software Licenses♥ BSD: Can do almost anything, except claim

original authorship.

♥ GPL: May not incorporate in derivativeprograms unless they are also publishedunder GPL.

♥ Miscellaneous: Artistic (Perl), Apache, X11

Heresy in Ones and Zeroes - Michael Dickerson – p. 21/28

Page 46: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Free Software Licenses♥ BSD: Can do almost anything, except claim

original authorship.

♥ GPL: May not incorporate in derivativeprograms unless they are also publishedunder GPL.

♥ Miscellaneous: Artistic (Perl), Apache, X11

Heresy in Ones and Zeroes - Michael Dickerson – p. 21/28

Page 47: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Distribution Proliferation$ Red Hat Linux

$ SuSE Linux

$ Conectiva Linux

♥ Debian GNU/Linux

♥ Slackware

♥ FreeBSD, OpenBSD, NetBSD

Heresy in Ones and Zeroes - Michael Dickerson – p. 22/28

Page 48: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Distribution Proliferation$ Red Hat Linux

$ SuSE Linux

$ Conectiva Linux

♥ Debian GNU/Linux

♥ Slackware

♥ FreeBSD, OpenBSD, NetBSD

Heresy in Ones and Zeroes - Michael Dickerson – p. 22/28

Page 49: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Empirical Results

♥ Free alternatives to virtually every commercialapplication have been developed.

♥ The most mature free projects achieve levelsof reliability and quality engineering that farsurpass their commercial counterparts.

♥ Studies show that about 60% of free softwarecontributors are professional programmers,10 years median experience.

Heresy in Ones and Zeroes - Michael Dickerson – p. 23/28

Page 50: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Empirical Results

♥ Free alternatives to virtually every commercialapplication have been developed.

♥ The most mature free projects achieve levelsof reliability and quality engineering that farsurpass their commercial counterparts.

♥ Studies show that about 60% of free softwarecontributors are professional programmers,10 years median experience.

Heresy in Ones and Zeroes - Michael Dickerson – p. 23/28

Page 51: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Empirical Results

♥ Free alternatives to virtually every commercialapplication have been developed.

♥ The most mature free projects achieve levelsof reliability and quality engineering that farsurpass their commercial counterparts.

♥ Studies show that about 60% of free softwarecontributors are professional programmers,10 years median experience.

Heresy in Ones and Zeroes - Michael Dickerson – p. 23/28

Page 52: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Where is the future?

$ Technically unskilled users still dominate themarket.

$ Linux software companies are struggling forprofitability.

$ Microsoft is adapting to better compete withfree software.

$ Monopolies are hard to beat.

Heresy in Ones and Zeroes - Michael Dickerson – p. 24/28

Page 53: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Where is the future?$ Technically unskilled users still dominate the

market.

$ Linux software companies are struggling forprofitability.

$ Microsoft is adapting to better compete withfree software.

$ Monopolies are hard to beat.

Heresy in Ones and Zeroes - Michael Dickerson – p. 24/28

Page 54: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Where is the future?$ Technically unskilled users still dominate the

market.

$ Linux software companies are struggling forprofitability.

$ Microsoft is adapting to better compete withfree software.

$ Monopolies are hard to beat.

Heresy in Ones and Zeroes - Michael Dickerson – p. 24/28

Page 55: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Where is the future?$ Technically unskilled users still dominate the

market.

$ Linux software companies are struggling forprofitability.

$ Microsoft is adapting to better compete withfree software.

$ Monopolies are hard to beat.

Heresy in Ones and Zeroes - Michael Dickerson – p. 24/28

Page 56: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Where is the future?$ Technically unskilled users still dominate the

market.

$ Linux software companies are struggling forprofitability.

$ Microsoft is adapting to better compete withfree software.

$ Monopolies are hard to beat.

Heresy in Ones and Zeroes - Michael Dickerson – p. 24/28

Page 57: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Where is the future?♥ Bad programming ⇒ bad security.

♥ Joe AOL can only get more sophisticated.

♥ Microsoft backlash is strong and gettingstronger.

♥ Politics drive non-Americans to seekindependence from Microsoft.

♥ Linux is more rewarding to highly skilledusers, and especially programmers.

Heresy in Ones and Zeroes - Michael Dickerson – p. 25/28

Page 58: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Where is the future?♥ Bad programming ⇒ bad security.

♥ Joe AOL can only get more sophisticated.

♥ Microsoft backlash is strong and gettingstronger.

♥ Politics drive non-Americans to seekindependence from Microsoft.

♥ Linux is more rewarding to highly skilledusers, and especially programmers.

Heresy in Ones and Zeroes - Michael Dickerson – p. 25/28

Page 59: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Where is the future?♥ Bad programming ⇒ bad security.

♥ Joe AOL can only get more sophisticated.

♥ Microsoft backlash is strong and gettingstronger.

♥ Politics drive non-Americans to seekindependence from Microsoft.

♥ Linux is more rewarding to highly skilledusers, and especially programmers.

Heresy in Ones and Zeroes - Michael Dickerson – p. 25/28

Page 60: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Where is the future?♥ Bad programming ⇒ bad security.

♥ Joe AOL can only get more sophisticated.

♥ Microsoft backlash is strong and gettingstronger.

♥ Politics drive non-Americans to seekindependence from Microsoft.

♥ Linux is more rewarding to highly skilledusers, and especially programmers.

Heresy in Ones and Zeroes - Michael Dickerson – p. 25/28

Page 61: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Where is the future?♥ Bad programming ⇒ bad security.

♥ Joe AOL can only get more sophisticated.

♥ Microsoft backlash is strong and gettingstronger.

♥ Politics drive non-Americans to seekindependence from Microsoft.

♥ Linux is more rewarding to highly skilledusers, and especially programmers.

Heresy in Ones and Zeroes - Michael Dickerson – p. 25/28

Page 62: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Why can’t we all get along?

At the extremes, neither philosophy can toleratethe mere existence of the other.

Both sides rely on emotional arguments,mudslinging, fear, uncertainty, and doubt to winconverts.

Heresy in Ones and Zeroes - Michael Dickerson – p. 26/28

Page 63: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

Neutrality is impossible

Computers are used in fundamentallycollaborative ways.

Every creative act that uses a computernecessarily creates added value for the platformthat was used in the process: sending an email,writing a paper, browsing web pages, and mostof all, writing a program.

Heresy in Ones and Zeroes - Michael Dickerson – p. 27/28

Page 64: Heresy in Ones and Zeroes - pages.pomona.edupages.pomona.edu/~aer04747/SeniorThesis/free-software-talk.pdf · out of MULTICS project; Thompson and Ritchie start to write UNICS, an

For more information:

• Detect and remove scumware from your Windows

computer: http://www.lavasoft.de/software/adaware

• Linux that runs directly from CD: http://www.knoppix.org

• Debian GNU/Linux: http://www.debian.org

• Read more about GNU: http://www.fsf.org/gnu

Thanks to Melissa Egan (research and fact checking) and Eric

Freborg (comments and suggestions)

Heresy in Ones and Zeroes - Michael Dickerson – p. 28/28