| |
| |
Foreword | |
| |
| |
| |
Introduction | |
| |
| |
Why we wrote this book | |
| |
| |
Who should read this book? | |
| |
| |
How this book is organized | |
| |
| |
Visit us online | |
| |
| |
Acknowledgments | |
| |
| |
| |
Overview of Open Source Software | |
| |
| |
What is software source code? | |
| |
| |
The Open Source Definition | |
| |
| |
Examples of OSD-compliant licenses | |
| |
| |
Examples of Open Source Software products | |
| |
| |
The Open Source Software Development process | |
| |
| |
Conclusion | |
| |
| |
| |
A history of Open Source Software | |
| |
| |
The early days | |
| |
| |
The Berkeley Software Distribution | |
| |
| |
T[superscript e]X | |
| |
| |
The Free Software Foundation | |
| |
| |
Linux | |
| |
| |
Apache | |
| |
| |
Mozilla | |
| |
| |
Open Source Software | |
| |
| |
Conclusion and further reading | |
| |
| |
| |
The landscape of Open Source Software | |
| |
| |
Advocacy groups--FSF and OSI | |
| |
| |
Project coordinators and hosts | |
| |
| |
OSS companies | |
| |
| |
Related organizations | |
| |
| |
Conclusion | |
| |
| |
| |
Deriving a framework for analyzing OSS | |
| |
| |
Zachman's framework for IS architecture | |
| |
| |
CATWOE and Soft Systems Method | |
| |
| |
Deriving an analytical framework for OSS | |
| |
| |
Conclusion | |
| |
| |
| |
Qualification: what defines a software system as Open Source? | |
| |
| |
Defining Open Source Software | |
| |
| |
Categorizing Open Source Software | |
| |
| |
Specific characteristics of Open Source Software | |
| |
| |
Conclusion | |
| |
| |
| |
Transformation: how is the Open Source process organized and managed? | |
| |
| |
The OSS development process | |
| |
| |
Taboos and norms in OSS development | |
| |
| |
The OSS development life cycle | |
| |
| |
Conclusion | |
| |
| |
| |
Stakeholders: who are the developers and organizations involved? | |
| |
| |
OSS stakeholders | |
| |
| |
OSS developer communities | |
| |
| |
OSS user communities | |
| |
| |
OSS commercial organizations | |
| |
| |
OSS non-commercial organizations | |
| |
| |
Conclusion | |
| |
| |
| |
Environment: where and when does Open Source development take place? | |
| |
| |
The "where?" of OSS | |
| |
| |
The "when?" of OSS | |
| |
| |
Conclusion | |
| |
| |
| |
World-view: what are the motivations behind Open Source development? | |
| |
| |
A framework for classifying OSS motivations | |
| |
| |
Technological micro-level (individual) motivation | |
| |
| |
Technological macro-level (organization/community) motivation | |
| |
| |
Economic micro-level (individual) motivation | |
| |
| |
Economic macro-level (organization/community) motivation | |
| |
| |
Socio-political micro-level (individual) motivation | |
| |
| |
Socio-political macro-level (organization/community) motivation | |
| |
| |
| |
Critical questions and future research | |
| |
| |
Preparing for the future | |
| |
| |
Qualification revisited | |
| |
| |
Cathedrals in the bazaar | |
| |
| |
Collectivist vs. individual focus | |
| |
| |
OSS vs. OSI vs. FSF | |
| |
| |
Is OSS a paradigm shift in software engineering? | |
| |
| |
OSS and black boxes--The Berkeley Conundrum | |
| |
| |
One size fits all--is OSS the future of software? | |
| |
| |
Is OSS the future of work? | |
| |
| |
Conclusion | |
| |
| |
References | |
| |
| |
Index | |