SFLC Tells SCOTUS, "Software Patents Are Unjust"
H4x0r Jim Duggan writes to inform us that the day after Red Hat advised SCOTUS that software should not be patentable, the Software Freedom Law Center filed its amicus brief in the Bilski case. "In this closely-watched case, the Supreme Court will decide whether the Court of Appeals for the Federal Circuit was correct in restricting patentable processes to those 'tied to a particular machine or apparatus,' or which 'transform[s] a particular article into a different state or thing,' a conclusion which if fully implemented could bring to an end the widespread patenting of computer programs. ... This case gives the Supreme Court a chance to reaffirm what its past cases have held for more than a century: that no patent law consistent with the US Constitution can permit the monopolization of abstract ideas." Groklaw is running the usual cogent gloss with the full text of the SFLC's brief.
The brief can be split roughly in three. There's the "Interest Of
Amicus Curiae" section, which is a long description of FSF, to inform the Supreme Court why they should be interested in reading the brief. Then there's the Argument, which has the remaining two parts. The first is about the previous rulings which indicate that software has already been explicitly excluded by the Supreme Court. The last part, which starts at "II. For Many Software Developers, The Patent System Is Unjust.", deals with how software patents have proved to hinder, rather than promote, the progress of the useful arts - which means they have no valid constitutional basis.
Please help publicise swpat.org - the software patents wiki
A patent should be defined as a solution to a problem. Define a problem, give it to someone with no prior knowledge of the solution, ask for a solution, then compare the answers (if there are any) to the one the patent came up with. You should be able to present the problem it to peers in a field and determine if it is obvious or not based on their answers (or lack of).
This is one where I believe that no amount of logic and reasonable precedent will matter. The court will simply not invalidate the basis of an existing industry and it has nothing to do with corruption. No quantity of shine can alter the fundamental nature of this complaint. It won't happen, don't get excited.
I would go further to speculate that the patent system as it is harms technological advancement more than it encourages it in most industries. The patent system was established with the intent to create temporary monopolies for inventors in order to encourage the development and dissemination of that R&D throughout society. The problem is that too often, it's used to destroy competitors. The court costs and inequality of enforcement associated with the system defeat most of its purpose as specified in the US constitution. Software patents are only the tip of a very large iceberg.
Sigs are too short to say anything truly profound so read the above post instead.
Will this section be worth anything if neither party is actually asking for software patents as a whole to be thrown out?
Yes. The court's job is to decide on the point of law and it's not limited to following the request of either party.
The last paragraph of FSF's Interests of Amicus Curiae notes: Notwithstanding the contrary assertion at sec. I.C.3 (pages 36-44) of Respondentâ(TM)s brief, the Foundation submits respectfully that this case is an appropriate one to address patenting eligibility of computer software. Several amici aligned with both parties of this case so regard it and indeed the court of appeals eschewed a categorical exclusion of business methods and, instead, applied the machine-transformation test to a claimed process which was implicitly software-based though not reciting software directly in its broadest independent claim.
Like how the CAFC's machine-or-transformation test excludes some software, the SC can install a different test with broader or narrower scope.
Please help publicise swpat.org - the software patents wiki
But it would show that there is valid justification for their existence. Who started up a campaign to end software patents? It wasn't Novell, or Red Hat, or the Open Source Initiative; it was these folks. The FSF is willing to take unpopular hardline pro-freedom positions long before they become politically correct enough for the "respectable" FOSS groups to hop on the bandwagon.
Sort of analogous to how I think there's a good reason for the existence of folks like Dennis Kucinich, Ron Paul, and other people pursuing principled but somewhat inflexible positions. I might not want them as president of the world, but I like them being around.
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
Bilski is an abstract business method patent, and that's exactly why it's been thrown out by the court of appeals. Yes, they patented software to do the computations, but in the end it's a process more than just software.
(Their process is that of selling a lot of people "fixed cost" subscriptions to a service that can have a variable cost, such as heating fuel in the winter, and then using the leverage of that large group of people to drive down the sellers' bids on the fuel, and making a profit on the difference.)
We're all expecting/hoping that if Bilski is thrown out because it doesn't meet the "tangible transformation of a thing" test that the software component will also be thrown out for the same reason.
Software patents in general kind of just happened by accident. If I recall correctly the first software patent was for a chemical process that used a computer to operate valves to moderate the reaction, and from there the lawyers have just ignored the chemistry part and decided "software is patentable." It's never been challenged like this before, so we're all crossing our fingers and hoping they die and stay dead.
John
Red Hat has always taken the stance that Software Patents are bad and should die, and I would bet they have done much more to further this goal than the FSF. If only because they are a company, and have much more money.
ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
The judicial power shall extend to all cases, in law and equity, arising under this Constitution, the laws of the United States...
Notice how the Supreme Court has jurisdiction over Constitutional questions, in addition to just being able to "interpret laws"?
To promote the progress of science and useful arts, by securing for limited times to authors and inventors the exclusive right to their respective writings and discoveries;
And notice that the scope of patentability is a Constitutional issue?
35 USC 101 allows patenting of processes
US code doesn't allow patenting of business processes unless the US Constitution allows patenting of business processes.
"I assumed blithely that there were no elves out there in the darkness"
This constitutional argument completely ignores the requirement that to gain patent protection, one must disclose a working embodiment of the invention - that is they must publish how their invention works. To exclude the public from exploiting a software invention by patent does not preclude the public from understanding how the invention works, talking about it, experimenting with the ideas or even ultimately deriving a new invention based on the original that is sufficiently novel.