This week, another thousand bloggers explain that patents are bad because they're used to harass, etc.
Noone seems to understand that for software patents to be meet their stated aims, it must be possible for programmers to learn something by searching for, finding and reading the relevant patent.
Wikipedia defines patents as
Wikipedia goes on to say the same thing again in different words:
Avoiding harassment is a start, but it's not enough. Patere necesse est.
Update: Two corollaries, obvious IMO, but... There must be something in each patent that's worth learning. Restating textbooks isn't enough. And each patent must be such that it's practically possible to work without infringing/licensing it.