The Architecture of Open Source Applications, Volume II is another interesting set of open source tools that are described in detail by individuals intimately familiar with the details. Volume II follows the same format of its predecessor. Each chapter describes a specific open source application and provides whatever details the authors wish to expound upon. The chapters are only loosely similar by all having lessons learned and some form of conclusion.
I enjoyed Volume II quite a bit more than Volume I. Put simply: the content was better. My biggest complaint about Volume I is that there were many really poor chapters. For Volume II, there were only a couple of chapters that I was disappointed with.
Both Volume I and II are worth reading, but I would read Volume II first if someone is approaching the set for the first time.
Since each chapter is written by an individual person the quality and way of writing varies vastly. Some chapters are really interesting, others not so much.
This was very good. Even though I don't use the software from some of the chapters (and I don't see that happening soon), the "lessons learned" part everywhere was useful. Also, some of the software is very interesting in itself.
This is a great book. Since first volume release its content grown excellent, Im so happy to read about internals of software Im using. And even to know new software from the book. I do not even knew that some of them exist.
A collection of papers on different open-source applications, explaining the high-level architecture and design decisions that were involved in each one. Some were really interesting, like the ones about BerkelyDB, Hadoop, and Mercurial. Some I skipped.