To be fair though, all of this is the result of google taking shortcuts in developing android instead of building their own product. No wonder they were able to create an os so quickly, then turn around and sell it for free.
You've got to be kidding. That sort of thinking not only undermines Google's effort of bringing a good product to market and making it so successful, it also undermines the very foundations of the OSS ideology.
The problem here isn't on Google's part, it's on the parts of the patent system (for allowing patents of highly questionable quality to be used in this way) and Microsoft (for being anti-competitive asshats as usual).
Only through hard work and perseverance can one truly suffer.