Patterns of Software...

Patterns of Software by Richard P. Gabriel is available at his site.

As an aside, this is the second book I've seen from New Riders that is "open sourced" with the first being The VIM Book by Steve Oualline. Self: Look up links to this.

If I ever get around to writing a book, I'll have New Riders publish it.