- Shopping Bag ( 0 items )
UNDERSTANDING OPEN SOURCE SOFTWARE DEVELOPMENT
Joseph Feller & Brian Fitzgerald
This book is not the last word; last words are about dead things, and
Open Source development is quite lustily alive. But it is an important
step along the way, answering some questions and raising others that
will continue to be live and fruitful research topics.
Welcome to the conversation..."
From the foreword by Eric S. Raymond
Propelled by headline products such as Linux and Apache, the development and manufacture of Open Source Software (OSS) has become a multi-billion dollar industry in recent years. Unsurprisingly, much has been written about this phenomenon, but the central issues involved are too often obscured by myth, misunderstanding, and partisan opinion. In Understanding Open Source Software Development, Joseph Feller and Brian Fitzgerald have assembled the first complete and objective synthesis of the available literature, offering a unique one-stop reference for developers, researchers, managers and anyone else needing to grasp the key issues about OSS.
The book addresses the fundamental questions of "what, why, when, where and how" the Open Source process has been able to produce category -killing software without the support of a traditional software engineering environment and without the support of a traditional software company's marketing machine. In doing so, the authors provide:
Understanding Open Source Software Development is complemented by the Open Source Resources portal at tuxedo.org/?esr/
|About the Authors|
|Pt. I||Welcome to ObjectLand||1|
|As Our Story Begins||3|
|1||A View of ObjectLand||11|
|3||A View of the Tools||49|
|Pt. II||Programming in ObjectLand||81|
|4||Smalltalk: The Language||83|
|5||Back to ObjectLand||105|
|6||Debugging and Testing||119|
|7||The Class Hierarchy||133|
|8||Numbers et al.||147|
|10||Booleans and Blocks||181|
|12||Files and Streams||207|
|Pt. III||Advanced ObjectLand||221|
|13||Object-Oriented Thinking and Design||223|
|14||An Introduction to Morphic||241|
|For More Information||297|
This book marks the end of the beginning in our understanding of Open Source development. Until it appeared, all the attempts at a really comprehensive description of the phenomenon had come from Open Source hackers like myself, theorists operating from within the culture we were describing.
We had the advantage of knowing our ground, but the disadvantage of knowing it perhaps too well. There are undoubtedly good questions we would never have thought to ask. That's why I've hoped from the beginning that an analytical literature about open source, independent of the Open Source community itself, would evolve.
While other outside analysts and academics have tackled specific subtopics, Joe Feller and Brian Fitzgerald have given us the first book-length attempt that I am aware of to marshal approaches from multiple disciplines (software engineering theory, sociology, business analysis) into a portrait of the whole.
This book is not the last word; last words are about dead things, and Open Source development is quite lustily alive, But it is an important step along the way, answering some questions and raising others that will continue to be live and fruitful research topics.
Welcome to the conversation!
Eric S. Raymond