I know the anti-patent people like to pretend that all programmers are anti-patent. I find it shameful to see how shoddy the thinking is when anti-patent people are confronted with pro-patent arguments.
I'm an HN member and have been participating in this website since 2006 or 2007 (though I got the boot for having a minority opinion.)
Patents are not anti-competitive. They actually force competition-- and they give a leg up to all of your competitors by quickly bringing them up to speed on the state of the art.
If the patent system didn't exist, and Apple didn't reveal its inventions, android would be 7 years behind the iPhone. In fact, android phones wouldn't exist. They'd still be at the drawing board trying to figure out how to make multi-touch work.
Its not like Apple just had this idea and then 7 months later introduced the iPhone!
I think people who are anti-patent don't actually understand what it takes to be innovative. It isn't easy, and it is silly to think that android would exist if Apple hadn't revealed its secrets as part of the patent process.
The thing is, in exchange for this revelation, google is required to come up with something new using this knowledge, not just copy it and sell it.