The Architecture of Open Source Applications
May 20th, 2010
I’m very pleased to announce that I’ve just signed a contract with Pragmatic to edit a book on the architecture of open source applications. Our goal is to describe the architectures of some moderately complicated pieces of software, both because they’re interesting in their own right, and to show readers how experienced software designers see the world. Contributors will explain:
- What are the major elements of the application?
- How do they interact?
- Why?
- What alternatives did you consider and discard?
- What tradeoffs did you make?
- Why?
The current list of contributors and topics is included below; I’m very excited to be working on this, not least because all of the author royalties will be donated to Amnesty International.
| Asterisk | Russell Bryant |
| Audacity | James Crook |
| Bash | Chet Ramey |
| Battle for Wesnoth | David White |
| Berkeley DB | Margo Seltzer |
| CMake | Bill Hoffman and Ken Martin |
| Continuous Integration | Titus Brown and Rosana Canino-Koening |
| Drupal | Angela Byron |
| Eclipse | Kim Moir |
| Erlang | Francesco Cesarini |
| GNU Make | John Graham-Cumming |
| Gnumeric | Jody Goldberg |
| Graphite | Chris Davis |
| Hackystat | Philip Johnson |
| Hadoop | Doug Cutting and Tom White |
| LLVM | Chris Lattner |
| Mercurial | Dirkjan Ochtman |
| NoSQL | Adam Marcus |
| QMail | Dan Bernstein |
| Packaging | Tarek Ziade |
| Parrot | Allison Randal |
| PostgreSQL | Selena Deckelmann |
| Sakai | Ian Boston |
| Security | Window Snyder |
| Selenium | Simon Stewart |
| Sendmail | Eric Allman |
| SIP Communicator | Emil Ivov |
| SocialCalc | Audrey Tang |
| Telepathy | Danielle Madeley |
| Thousand Parsec | Aaron Mavrinac |
| Trac | Christian Boos |
| Twisted | Moshe Zadka |
| Violet | Cay Horstmann |
| VisTrails | Juliana Freire, David Koop, and Claudio Silva |
| VTK | Berk Geveci and Will Schroeder |
| WebKit | George Staikos |
| YUI | Eric Miraglia and Adam Moore |
Announcements, Architecture of Open Source Applications, Books
Fantastic! Congratulations, and good luck herding what looks like an excellent set of contributors.
Hooray! Congratulations.
No Ruby on Rails? I guess it’s not “moderately complicated” enough.
Great list of authors and topics! I’m looking forward to reading it.
Great stuff. The world of open-source is very vast indeed and I don’t doubt many more volumes on open source software will follow
.
One nitpick: it’s VisTrails (s not z)
and one thank-you. I very much look forward to reading this when it comes out.
Thanks Andrew — fixed. I’ve also added Rosangela Canino-Koening as a co-author on the continuous integration chapter.
That sounds really cool Greg; looking forward to reading it!
This is awesome! So, Not on the Shelves is actually a to do list?