> It also means you get some absurd results: the same invention would be patentable if you made a mechanical implementation, a purely electronic one, probably an ASIC, but probably not if it was an ASIC executing instructions from a builtin ROM. Because suddenly it becomes "math".
Why is that absurd? Here's my attempt to describe a maximalist position: If the machine actually does something then you get a valid patent for the real world. But the patent won't apply to simulations of the real world. So it doesn't really matter whether it's "patentable" or not. We could give patents to both variants, but if someone is only interested in the data the machine outputs, they can run a simulated version without violating either patent.
> it is an explicit statement that if you ever come up with anything idea, no matter how much it cost you to invent it, or develop it, it has zero value - because apparently the hard part of complex and new technology is writing code, not developing the technology in the first place
Math takes tons of effort too! Deep complicated proofs are no more "just a fact" than compression schemes are "just a fact".
> The core problem with software (and worse, process) patents is that they let you patent an idea, rather than an actual implementation of an idea
I worry that there's no good way to make a thorough guideline for what counts as idea and what counts as implementation for things that are code-based.
Though in the strictest sense you could just rely on copyright for implementations and toss out patents entirely.
Why is that absurd? Here's my attempt to describe a maximalist position: If the machine actually does something then you get a valid patent for the real world. But the patent won't apply to simulations of the real world. So it doesn't really matter whether it's "patentable" or not. We could give patents to both variants, but if someone is only interested in the data the machine outputs, they can run a simulated version without violating either patent.
> it is an explicit statement that if you ever come up with anything idea, no matter how much it cost you to invent it, or develop it, it has zero value - because apparently the hard part of complex and new technology is writing code, not developing the technology in the first place
Math takes tons of effort too! Deep complicated proofs are no more "just a fact" than compression schemes are "just a fact".
> The core problem with software (and worse, process) patents is that they let you patent an idea, rather than an actual implementation of an idea
I worry that there's no good way to make a thorough guideline for what counts as idea and what counts as implementation for things that are code-based.
Though in the strictest sense you could just rely on copyright for implementations and toss out patents entirely.