I'm no fan of software patents either, but nowadays it really can be a matter of company survival. If some big, entrenched player starts picking on you with their patents, and you don't have anything of your own to defend with or cross-license, you're in bad shape.
Don't hate the player, hate the game.