Topic for discussion: "In Defense of Software Patents"
patentlyo.com
patentlyo.com
I personally like to know and understand both sides because, in my experience, in 99% of cases no side is 100% right and no side is 100% wrong.
How does humanity as a whole benefit from a patent holder demanding compensation for the use of their "software invention" when it's duplicated, unknowingly, by an independent hacker working in his basement on a pet project following the rapid uptake of their project by the greater software community? What if the hacker gave the software away for free? How does the original patent holder get compensated?
Or what happens when implementations of useful, but somewhat obvious technical solutions to problems are patented? Like linked-lists, for example? Or a compression algorithm? etc. etc.?
IMHO, just because someone implements something in software first, doesn't necessarily give them the right to own that implementation for some unreasonable amount of time.
There must be a better way?
I don't have any issues with it being "all about money." I do have issues with someone getting a patent on a method that would occur to anyone trying to solve a similar problem.
I would argue that maybe a good rule is to force patents to applicable only on systems of certain size or complexity. That way algorithms and data structures would not be patentable but a method for mining large datasets would be. Similar to how a new dimension of a nut and bolt is not patent-able but putting a bunch of them together in a innovative way is.
But that's ultimately an academic argument. However you classify software, however you elide the distinction, however you define the terms, in practice the patent system is supposed to encourage innovation, and this argument does nothing, in fact doesn't even attempt to address the growing charge that it does precisely the opposite.
I ask the more relevant questions here: http://news.ycombinator.com/item?id=2875289
If you're against software patents but ok with patents in general, it must be because you believe that patents encourage innovation in general, but stifle innovation in software. If that's a valid claim, then there must be some way to make a distinction, even if it's fuzzy. Most of the distinctions in law are fuzzy. Like the line between obvious and nonobvious, for example. No one looks at the fuzziness of that line and concludes that the distinction is therefore fatuous.
For the record, I'm not convinced that patents encourage innovation in general. I'm open to the idea, but it seems like the burden of proof is on patent proponents, and I haven't seen any real evidence.