Before I agree with that one I'd have to add some more details. Patents--entering the details of your invention into the public record in exchange for temporary exclusive right-of-way over the monetization of your product, after which it becomes public domain for others to expand upon--is a good idea. It hasn't been managed particularly well of late, but the concept is sound.
If anything, copyright's cancer is more advanced.