The Architecture of Open Source Applications, Volume II

May 8, 2012 - 0 Comments

AOSA 2 book cover

It’s finally out!  The Architecture of Open Source Applications, Volume II, is now available in dead tree form (PDFs will be available for sale soon, I’m told).

Additionally, all content from the book will also be freely available on next week sometime (!).

But know this: all royalties from the sales of this book go to Amnesty International.  So buy a copy; it’s for a good cause.

Both volumes 1 and 2 are excellent educational material for seeing how other well-known open source applications have been architected.  What better way to learn than to see how successful, widely-used open source software packages were designed?  Even better, after you read about each package, you can go look at the source code itself to further grok the issues.

Why am I posting about this book on an MPI blog, you ask?

Aside from all the other excellent content, I wrote a chapter in it about the architecture of Open MPI.

There’s 25 chapters in volume 1 (read: 25 open source software projects) and 24 in chapters in volume 2.  That’s a lot of knowledge.

Here’s some of the well-known projects from both volumes 1 and 2, in no particular order:

  • Bash
  • GDB
  • Puppet
  • Eclipse
  • Mailman
  • Hadoop distributed filesystem
  • LLVM
  • Git
  • Sendmail
  • Open MPI
  • …and many others.

Buy both volumes.  It’s for a good cause.

…and you’ll learn a few things when you read them (I did!).


In an effort to keep conversations fresh, Cisco Blogs closes comments after 60 days. Please visit the Cisco Blogs hub page for the latest content.