Sign up
Forgot password?
FAQ: Login

Brown Amy, Wilson Greg. The Architecture of Open Source Applications

  • pdf file
  • size 5,84 MB
  • added by
  • info modified
Brown Amy, Wilson Greg. The Architecture of Open Source Applications
Lulu.com, 2011, 345 p.
This work is made available under the Creative Commons Attribution 3.0 Unported license.
Architects look at thousands of buildings during their training, and study critiques of those
buildings written by masters. In contrast, most software developers only ever get to know a
handful of large programs well — usually programs they wrote themselves — and never study the
great programs of history. As a result, they repeat one another's mistakes rather than building on
one another's successes.
This book's goal is to change that. In it, the authors of twenty-five open-source applications
explain how their software is structured, and why. What are each program's major components?
How do they interact? And what did their builders learn during their development? In answering
these questions, the contributors to this book provide unique insights into how they think.
If you are a junior developer, and want to learn how your more experienced colleagues think, this
book is the place to start. If you are an intermediate or senior developer, and want to see how
your peers have solved hard design problems, this book can help you too.
Asterisk ( Russell Bryant)
Audacity (James Crook)
The Bourne-Again Shell (Chet Ramey)
Berkeley DB (Margo Seltzer and Keith Bostic)
CMake (Bill Hoffman and Kenneth Martin)
Eclipse (Kim Moir)
Graphite (Chris Davis)
The Hadoop Distributed File System (Robert Chansler, Hairong Kuang, Sanjay Radia,
Konstantin Shvachko, and Suresh Srinivas)
Continuous Integration (C. Titus Brown and Rosangela Canino-Koning)
Jitsi (Emil Ivov)
LLVM (Chris Lattner)
Mercurial (Dirkjan Ochtman)
The NoSQL Ecosystem (Adam Marcus)
Python Packaging (Tarek Ziadé)
Riak and Erlang/OTP (Francesco Cesarini, Andy Gross, and Justin Sheehy)
Selenium WebDriver (Simon Stewart)
Sendmail (Eric Allman)
SnowFlock (Roy Bryant and Andrés Lagar-Cavilla)
SocialCalc (Audrey Tang)
Telepathy (Danielle Madeley)
Thousand Parsec (Alan Laudicina and Aaron Mavrinac)
Violet (Cay Horstmann)
VisTrails (Juliana Freire, David Koop, Emanuele Santos, Carlos Scheidegger, Claudio Silva, and Huy T. Vo)
VTK (Berk Geveci and Will Schroeder)
Battle For Wesnoth (Richard Shimooka and David White)
  • Sign up or login using form at top of the page to download this file.
  • Sign up
Up