Chapter 12. Selecting Software

Most demons are as dumb as a sackful of hammers. This does not mean they’re safe to mess with, any more than a C++ compiler is “safe” in the hands of an enthusiastic computer science undergrad. Some people can mess up anything, and computational demonology adds a new and unwelcome meaning to terms like “memory leak” and “debugger.”

The Jennifer Morgue—CHARLES STROSS

12.1 The Quality Problem

When it comes to software, the choice is buy or build. Given the complexity of most products, the large majority of software today is purchased, not locally built; this includes almost all operating systems, word processors, web servers, web browsers, compilers, databases, and a vast assortment of other applications. That means ...

Get Thinking Security: Stopping Next Year’s Hackers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.