Software patents are borderline retardation.
Software patents are borderline retardation.
"Algorithms are math" may be true, but most software development feels a lot more like engineering.
This may seem pedantic, but I really do think it gets to the core of why software patents have turned out to be such a disaster. Math is specifically not patentable, and math coursework is specifically excluded from the scientific background required to become a member of the patent bar (the patent bar specifically identifies mathematics as coursework that does not qualify a person to sit for the patent bar). People are often surprised by this, but if you have a BS, MS, and PhD in Math from MIT, you can't sit from the patent bar (well, on the basis of that coursework anyway).
So what the patent system in the US has done is 1) allow math to be patented, and 2) specifically exclude people with math backgrounds from reviewing patents, 3) scratch head and puzzle about why trivial patents on mathematics are granted.
I wouldn't consider adding 1 to a register here and there and taking some conditional branches "math". Modern math (usually) involves thinking about theorems very hard and then writing proofs for them.
If the Euler algorithm was discovered today, should it be patentable? What about the FFT? Is there any substantial difference with any "modern" algorithm, like the DCT or arithmetic encoding?
Lots of software, and software patents, have little to do with novel algorithms.
Edit: I'm not arguing for patents, but I don't think this particular argument in itself should be sufficient to dismiss a product's eligibility to get one.