A sane voice. Trademark/copyright is enough to protect your product, only in rare cases should a patent be awarded for an algorithm (think RSA).
I think for software patents do more harm than good but it is incredibly hard and dangerous to try to carve out special rules to keep the few good ones (even if we could agree on which those are).