At what point do you go from fundamental electronic gates to a Snapdragon CPU? The line drawing involved isn't unique to software. But life is full of line drawing.
There's a good argument to be made that the cost of the line drawing exceeds the benefits. I don't think it does, generally, but maybe it does for software. That said, I think you should make some money if you invent LZW. I don't like the idea of an economy where you can't make money off R&D unless you package it into a product with lots of advertising and sales people. I don't think that creates the best incentives.
Snapdragon is a flawed example. No one person or organization goes from gates to a Snapdragon CPU. It took a large community many decades to do that. But that's a side point.
I think the second example provides a great illustration of the divide between software patent proponents and detractors. Some people think a thing like LZW should be patentable, because they imagine inventing something on that scale of ingenuity and want to be able to make money off of it. Other people, in the scope of a larger project, usually, come up with things on the scale of ingenuity of LZW compression and are exasperated to discover that someone else patented it a few years prior and wants prohibitively large licensing fees, rendering the technology unusable; they don't think such things should be patentable because from their perspective it reduces innovation.
Comments
At what point do you go from fundamental electronic gates to a Snapdragon CPU? The line drawing involved isn't unique to software. But life is full of line drawing.
There's a good argument to be made that the cost of the line drawing exceeds the benefits. I don't think it does, generally, but maybe it does for software. That said, I think you should make some money if you invent LZW. I don't like the idea of an economy where you can't make money off R&D unless you package it into a product with lots of advertising and sales people. I don't think that creates the best incentives.
Snapdragon is a flawed example. No one person or organization goes from gates to a Snapdragon CPU. It took a large community many decades to do that. But that's a side point.
I think the second example provides a great illustration of the divide between software patent proponents and detractors. Some people think a thing like LZW should be patentable, because they imagine inventing something on that scale of ingenuity and want to be able to make money off of it. Other people, in the scope of a larger project, usually, come up with things on the scale of ingenuity of LZW compression and are exasperated to discover that someone else patented it a few years prior and wants prohibitively large licensing fees, rendering the technology unusable; they don't think such things should be patentable because from their perspective it reduces innovation.