> Wait, so are Software patents acceptable but patents on mathematical algorithms not okay? Where is the rational in this?
Compare to other fields. Patents on drugs are allowed, for example, but patents on the laws of chemistry are not. Patents on mechanical devices are allowed, but patents on physical laws are not.
The difference is that an algorithms patent is a patent on a mathematics; a patent on a drug is not a patent on a law of nature. That is why software patents try to make clever end-runs around the restrictions on patents by saying things like, "...on a computer."
Could you patent the application of a law of physics/chemistry, where a new one discovered? Or could Feynman have patented using Feynman diagrams to visualize interactions between particles?
Compare to other fields. Patents on drugs are allowed, for example, but patents on the laws of chemistry are not. Patents on mechanical devices are allowed, but patents on physical laws are not.