|
|
|
|
|
by MetaMan
5434 days ago
|
|
As a software programmer I don't agree with this view that software patents are wrong in principle. There I said it! Software just as much as hardware can be used to "express" something new. I.e. to invent something. An patentable invention is a novel "solution to a problem which is NON-OBVIOUS to someone skilled in the art". The real issue with software patents is that they are granted far too easily. The test that seems to be applied by the patent examiners is "is that new?". However, they should be asking "given the problem the inventor is trying to solve
is the solution (the invention) really non-obvious to some one skilled in the art?". However, even though I think that software patents, with the proper examination standards are just as valid as hardware patents I think there is a case for limiting (or even banning) ALL patents - NOT just software patents. One idea would be the requirement that a working prototype has to be produced and seen to be working. That, along with a proper non-obviousness test, would limit companies going for patent "land grabs". |
|
So when I hear engineers say they like patents, first of all I assume that they've never worked for a company that's been sued for patent infringement (and that they optimistically assume it only happens to other people), but then I try to find out why they don't think copyright protection is enough. Someone still can't legally steal your code without patent protection, because it'll be protected by copyright and trade secret protections. Even if they didn't copy your code, but they looked at it prior to implementing their own version, that would violate trade secret protections.
In that respect, software is protected the same way that authors and musicians are protected. Authors invent characters, plots, worlds, objects, even words, but they don't get to patent them. And yet they're still protected from theft by copyright protections; you also can't just go and make a movie out of someone else's book without permission, though you can certainly make one that's similar. If it's good enough for authors and musicians, why isn't that good enough for software developers?
So to sum that up: software development involves a creative act that deserves protection, but that's different than saying that the creative act deserves patent protection, which legally enjoins anyone else from independently developing the same thing, and which gives person A the legal right to take away the work that person B has done completely independently (or at least take away any money they've made from it and prevent them from selling it in the future). To justify taking away someone's work like that, you have to either be sure that the work is a copy or derivation of the original, which is almost never the case with software patent lawsuits, or you have to argue that even though it's unfair to deprive people of their work like that, that the benefits of the overall system are positive to society. That's an easier argument to make if 1% of patent lawsuits deprive people of the product of their independent work, but it's a pretty hard argument to make when 99% of them do.