If a large company were to obtain thousands of software patents every year, the barrier to entry of new software companies could become insurmountable.

Now you can make the case that it's driving innovation offshore. If you want to start a new software company that does something imaginative and wonderful, you have every incentive to start that company in Slovenia or China or a place that doesn't have these rules.

Software is a thought process. To patent it is comparable to patenting induction or deduction.

Craziness is doing the same thing and expecting a different result.

The QSM Software Almanac is an invaluable resource. It establishes a norm for software projects, including best of class, worst of class and averages. In addition, it profiles the state of the art of software construction and enhancement. I wish I'd had this wonderful reference book years ago.