The editors of the Architecture of Open Source Applications have done it again!
|Volume I||Volume II|
This is not only an excellent pair of reference books about Open Source, but it is also in itself a practical demonstration of what the future of technical publishing may look like — combining high-quality with agility and still building upon an environment of openness:
- All the chapters in the book are distributed under the CC BY License,
- Copyright is retained by the authors.
- The book is available online in HTML form
- The LaTeX sources are publicly-available in a Subversion repository
- Printed copies can be ordered on demand from Lulu.
In addition, all the royalties from book sales go to Amnesty International.
Volume I already contained Chapters on:
- What Is ITK?
- Architectural Features
- The Nature of the Beast
- Data Pipeline
- Process and Data Objects
- The Pipeline Class Hierarchy
- The Inner Workings of the Pipeline
- IO Factories
- Embracing Diversity with Facades
- Know Thy Pixel Type
- Together But Separate
- Lessons Learned
- Generic Programming
- Knowing When to Stop
- The Invisible Hand
Many of these sections are written from the perspective of the recent ITKv4 Refactoring.