Open Sources
Voices from the Open Source Revolution
By
Chris DiBona,
Sam Ockman
Edited by
Chris DiBona,
Sam Ockman,
Mark Stone
January 1999
Pages: 280
| Table of Contents
Table of Contents
-
Chapter 1 Acknowledgments
-
Chapter 1 Introduction
-
Prologue
-
What Is Free Software and How Does It Relate to Open Source?
-
What Is Open Source Software?
-
The Dark Side of the Force
-
Use the Source, Luke
-
Innovation Through the Scientific Method
-
Perils to Open Source
-
Motivating the Open Source Hacker
-
The Venture and Investment Future of Linux
-
Science and the New Renaissance
-
Chapter 2 A Brief History of Hackerdom
-
Prologue: The Real Programmers
-
The Early Hackers
-
The Rise of Unix
-
The End of Elder Days
-
The Proprietary Unix Era
-
The Early Free Unixes
-
The Great Web Explosion
-
Chapter 3 Twenty Years of Berkeley Unix: From AT&T-Owned to
Freely Redistributable
-
Early History
-
Early Distributions
-
VAX Unix
-
DARPA Support
-
4.2BSD
-
4.3BSD
-
Networking, Release 1
-
4.3BSD-Reno
-
Networking, Release 2
-
The Lawsuit
-
4.4BSD
-
4.4BSD-Lite, Release 2
-
Chapter 4 The Internet Engineering Task Force
-
The History of the IETF
-
IETF Structure and Features
-
IETF Working Groups
-
IETF Documents
-
The IETF Process
-
Open Standards, Open Documents, and Open Source
-
Chapter 5 The GNU Operating System and the Free Software Movement
-
The First Software-Sharing Community
-
The Collapse of the Community
-
A Stark Moral Choice
-
Free as in Freedom
-
GNU Software and the GNU System
-
Commencing the Project
-
The First Steps
-
GNU Emacs
-
Is a Program Free for Every User?
-
Copyleft and the GNU GPL
-
The Free Software Foundation
-
Free Software Support
-
Technical Goals
-
Donated Computers
-
The GNU Task List
-
The GNU Library GPL
-
Scratching an Itch?
-
Unexpected Developments
-
The GNU HURD
-
Alix
-
Linux and GNU/Linux
-
Challenges in Our Future
-
"Open Source"
-
Try!
-
Chapter 6 Future of Cygnus Solutions: An Entrepreneur's Account
-
Cygnus in the Early Years
-
GNUPro
-
Challenges
-
Getting Funded Beyond Open Source—eCos
-
Reflections and Vision of the Future
-
Chapter 7 Software Engineering
-
The Software Engineering Process
-
Testing Details
-
Open Source Software Engineering
-
Conclusions
-
Chapter 8 The Linux Edge
-
Amiga and the Motorola Port
-
Microkernels
-
From Alpha to Portability
-
Kernel Space and User Space
-
GCC
-
Kernel Modules
-
Portability Today
-
The Future of Linux
-
Chapter 9 Giving It Away: How Red Hat Software Stumbled Across a New Economic Model and Helped Improve an Industry
-
Where Did Red Hat Come From?
-
How Do You Make Money in Free Software?
-
We Are in the Commodity Product Business
-
The Strategic Appeal of This Model to the Corporate Computing Industry
-
Licensing, Open Source, or Free Software
-
The Economic Engine Behind Development of Open Source Software
-
Unique Benefits
-
The Great Unix Flaw
-
It's Your Choice
-
Chapter 10 Diligence, Patience, and Humility
-
Chapter 11 Open Source as a Business Strategy
-
It's All About Platforms
-
Analyzing Your Goals for an Open-Source Project
-
Evaluating the Market Need for Your Project
-
Open Source's Position in the Spectrum of Software
-
Nature Abhors a Vacuum
-
Donate, or Go It Alone?
-
Bootstrapping
-
What License to Use?
-
Tools for Launching Open Source Projects
-
Chapter 12 The Open Source Definition
-
History
-
KDE, Qt, and Troll Tech
-
Analysis of the Open Source Definition
-
Analysis of Licenses and Their Open Source Compliance
-
Choosing a License
-
The Future
-
Chapter 13 Hardware, Software, and Infoware
-
Chapter 14 Freeing the Source: The Story of Mozilla
-
Making It Happen
-
Creating the License
-
Mozilla.org
-
Behind the Curtain
-
April Fool's Day, 1998
-
Chapter 15 The Revenge of the Hackers
-
Beyond Brooks's Law
-
Memes and Mythmaking
-
The Road to Mountain View
-
The Origins of "Open Source"
-
The Accidental Revolutionary
-
Phases of the Campaign
-
The Facts on the Ground
-
Into the Future
-
Appendix A The Tanenbaum-Torvalds Debate
-
Appendix B The Open Source Definition, Version 1.0
-
GNU General Public License
-
Appendix C Contributors
Return to Open Sources