An Argument Against Software Patents 166
clndnng writes "Roughly 90% of web content consists of discussions of software patents,
so it's a little surprising that Ben Klemens has written what may be
the first dead-trees book analyzing their validity. It has a lot of
ground to cover: you could approach the topic from the perspective of
the geeks, the lawyers, the economists, or the businessmen. Klemens is
equal-opportunity, addressing every perspective." Read the rest of the review.
Math You Can't Use: Patents, Copyright and Software | |
author | Ben Klemens |
pages | |
publisher | Brookings Instituion Press |
rating | 9/10 |
reviewer | |
ISBN | 0-8157-4942-2 |
summary | Explains why patents don't make sense for software |
The first question you are probably asking yourself is whether this book says anything that you haven't already read on Slashdot's pages. Barring any omniscient readers, the answer is probably yes, because the book covers so many different angles. You might already know what he will say about the Church-Turing Thesis, but you probably don't know the law of scènes à faire or contributory infringement. Slashdot chestnuts like Amazon.com's one-click patent and the SCO v IBM case make only passing appearances, leaving room for more interesting examples about Garbage Pail Kids and Banana Protective Devices.
Chapter two of the book gives a quick-and-dirty overview of the economic motivations for patent law. I should tell you that Ben Klemens and I were both students at Caltech's PhD program for Social Sciences, so I was half expecting him to whip out the infinite sequences of integrals over a Riemann manifold here. But he either didn't think the Greek relevant or chose to spare us mere mortals, because he keeps the theory pretty simple: patents are supposed to maximize the size of the market. If nobody is providing a good, patents should induce somebody to provide, but if many people are providing the good, then a good patent regime shouldn't diminish that number of providers to one.
You can see where this is going: patents on software are often not necessary to induce code-writing, and when they do exist they seriously diminish what could have been a crowded market. He ties this to finding the optimal breadth of a patent, because a too-broad patent gives the owner a cheap monopoly over a range that could have held a large number of competitors.
The next chapter is the computer science chapter. He goes into detail about how we go from transistors to instruction sets, which turns out to be important in the next chapter when patent examiners try to draw a line between the two. He also talks about how one could write up a symbol table to translate any given program into lambda calculus expressions, which are pure math by any definition of the term. If pure math isn't patentable, and a program can be translated into a pure mathematical expression, then where does the program get off being patentable?
Chapter four shows how U.S. law went from disallowing software patents to letting through patents on anything sort of techy-sounding. The first alibi by the courts is that code may be pure math, but a machine on which is programmed pure math is a physical device, just like a toaster. Klemens tries to address this via the discussion above about how the transistors are soldered on at the factory, but the programs coded onto them are just states on a state machine. He brings up the breadth problem above: a patent for an algorithm on any general-purpose computer is a patent of huge breadth.
The second alibi by the courts is that the application of an equation to a useful purpose is distinct from the equation itself. As tenuous as such a distinction is, it hasn't held, so there are now patents on the books for math applied to useful purposes like a "Method for performing complex fast Fourier transforms," a "Method of efficient gradient computation," and a "Cosine algorithm for relatively small angles."
That's the thrust of the theory that Klemens covers. Most of the rest of the book shows how software patents in the real world create problems. He cites interviews with venture capitalists by a University of Texas researcher in which they say that they just expect to be violating patents left and right in the normal course of business. He cites another set of researchers who surveyed technologists in a variety of fields, and found that companies in most fields mostly patent in order to protect their inventions, while computing companies are most likely to patent so they can game the system.
Klemens seems to be downplaying the role of open source in all of this. In Chapter 6, he points out that the U.S. software market is evenly split between software companies (32.6%), consultants (36.4%), and in-house software (31.0%). That is, most software isn't written by software companies, and some of that not-software-company software is OSS. It's the decentralization, not the openness, that matters. Patents have never been applied to a decentralized industry before, and they don't work there because independent invention is not a valid defense against claims of patent infringement, and independent invention is inevitable in such a decentralized industry.
Finally, the book covers copyright, which makes sense because if patents really are going to be thrown out, then coders will be relying on copyright more. For example, the GPL is based on copyright protection. The recommendation here is that copyright be aimed at detecting plagiarism anywhere along the line, so if you cut and paste my FORTRAN code and run it through f2c, your C code is still infringing my copyrights. He points out that software is uniquely well-suited to enforcing copyright all along the development process, because coders have backups and RCS repositories that poets don't keep.
Klemens's anti-software patent position happens to be the position I believed when I started reading, so I can't say that he changed my mind. But he did point out many arguments, stories, and facts that I hadn't known (or had misheard) beforehand.
Klemens covers a lot of ground in an ADD-friendly manner, and if you don't like one of his arguments against software patents, he has ten more for you to try out. For me, he made the injustice in software patents salient, and by the end of the book I wanted to find a machine to rage against—or to at least send my copy of the book to my Congressman. In fact, on the Brookings Institution website, Klemens suggests political action, because Congress has patent reforms in process that won't fix software patents without a push from the rest of us. Hopefully, this book will be a step in the right direction.
You can purchase Math You Can't Use: Patents, Copyright and Software from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.
Huh? (Score:3, Funny)
Roughly 90% of web content consists of discussions of software patents...
Do you mean 90% of software patent discussions happen on the Web? I'd believe that a lot more easily.
Re: (Score:1)
90% of web content being pr0n would be more believable.
I can't flippin' believe it--Firefox 2.0 did not show "pr0n" as being a misspelling, even though it did show "Firefox" as an error. Unbelievable!
Re: (Score:2)
Also, it does not show Firefox as an error. It shows firefox as an error.
Re: (Score:2)
Also, it does not show Firefox as an error. It shows firefox as an error.
Actually on mine it shows both "Firefox" and "firefox" as errors. But if it were to be correct, it would only show "firefox" as an error, since it is a proper noun and *should* be capitalized. For instance, FF shows "venice" as a misspelling and "Venice" as correct.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Assuming you have 2.0, that is.
Re: (Score:2)
Re: (Score:2)
Don't know if it's good or not, but there are these amazing things called "libraries", that let you borrow dead trees with words on them, so that you can read them. Then, when you're finished, you give them back to the "library". And the best part is that it doesn't cost you a cent, and it's all legal, too!
Re: (Score:1)
10 million hits on "Software Patents" [google.com]
132 million hits on "porn" [google.com]
Note that this does not consider the vast amounts of software patent porn.
Re: (Score:1)
On Slashdot?? *falls of chair in shock*
Re: (Score:2)
No, that's a feature.
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Informative)
Re: (Score:2)
Re: (Score:3, Interesting)
thanks,
Re: (Score:2)
Seriously? It's called hyperbole, a figure of speech in which exaggeration is used for emphasis or effect, as in I could sleep for a year. Of course 90% of the Internet is not taken up by discussions of software patents; his point is it is a popular topic of discussion on the Internet.
Or did I just feed the troll?
Re: (Score:2, Insightful)
It fell flat enough that I spent a while trying to figure out if there was some crazy argument about the hugeness of patent databases or something. I think calling it a "joke" is giving it praise
Re: (Score:2)
I'd just figured it must have been a reference to some new in-joke propagating across
Seriously I don't think the GGP post was silly for missing the "joke" when the original phrase was nothing but hyperbole, and rather lame hyperbole at that.
Sigh! (Score:2)
I spend time here because I have always assumed /. readers and posters to be somewhat brighter than the general population. Based on the replies to the PP, I really hope this previous assumption was wrong. Do none of you folks recognise the use of hyperbole to make a point?
WTF? (Score:1, Redundant)
What internets are you using?
Re: (Score:2)
Post: (Score:1)
Software patents are great (Score:3, Informative)
Re: (Score:2)
What's her problem? (n/t) (Score:2)
duh (Score:2)
Roughly 90% of web content are porn or porn related is more believable.
Re: (Score:2)
Re: (Score:2)
Well, I for one think software patents are pretty obscene.
My thoughts as well. (Score:2)
It makes the review and book much more entertaining if you replace all occurances of "software patents" with "porn" and all closed source vendor names with "midgets".
-Rick
right.... (Score:1)
90% huh? (Score:2)
As a spokesperson for lawyers (Score:5, Funny)
the Truth... (Score:1)
Roughly 90% of web content consists of Porn (Score:2, Insightful)
When a review or article begins with a statement that is so absurdly incorrect, it makes me wonder how factual or researched the rest of the review can be. One can only hope that the Author meant to say that 90% of discussions over copyright are related to the web or occur on the web. Otherwise, I would take the
What is a software patent (Score:5, Interesting)
The simple question "what is a software patent?" is suprizingly difficult.
For example, if you were to design a new carburator, there's an excellent chance that software would be a key component in its preferred embodiment. If so, does this disallow a patent? And if so, does that mean replacing any component in a patented invention with software protect you from allegations of patent violation?
But what about inventions that are pure computing? Well, patented inventions that only involve computing are rarer, because pure computing doesn't actually do much good. That's just moving electrons around. There generally are real-world components and ramifications to the thing - otherwise, why bother? Even the infamous one-click shopping patent involves the exchange of money for goods - thus software is only a one part of it.
I would think a bullet-proof definition of software patents is needed before they can be forbidden.
Re: (Score:2)
Well put. Processes (and methods) have always been patentable in the U.S (see 35 U.S.C. 101). A good example is Charles Goodyear's 1844 patent on his vulcanization process, which recites a series of steps for making rubber. Today's pioneering processes (nanotechnology, biotech, etc.) all rely to some extent on computer-controlled processes (and thus computer programs), which would be excluded from patentin
Re: (Score:2)
The original case that started the software patent issue was a rubber company that embedded a series of sensors in the mold to monitor the curing process. All the data was dumped into a computer which popped the part out at the optimum time. Other than the use of the computer to monitor &
Re: (Score:2)
And the rest of it is a business process, not a technical process. Business processes weren't supposed to be patentable, either. Business process patents and software patents tend to go hand-in-hand, IMHO.
Re: (Score:2)
Isn't this like saying that because you designed something that includes a clock in its design, it is not patentable because you don't (or can't) have the patent on the clock? Because one
Re: (Score:2)
Agreed on both counts. But here's a third question: Could you patent the software without reference to the carburator? Answer: No because software, in and of itself, is not useful. It has to be applied to some real world problem for it be useful, and thus patentable.
So given that, what do people mean when they say "s
Re: (Score:2)
It's actually pretty easy to get a definition of "pure" software patents: any patent with either program product claims [ffii.org], or whose process claims can be reworded like one of those.
Re: (Score:2)
No, of course not. Why would you possibly think that it would?
Simply because a component of an invention is not patentable is no bar to the patentability of the invention. Virtually every invention ever patented includes unpatentable components, like nuts and bolts.
So I am completely baffled by your question. Why are you wo
Re: (Score:2)
I don't. I asked a question in order to point out the problems with forbidding software patents.
Most "software patents" do not involve just stand-alone software. Even ignoring the computer, they involve externalities of some kind. As an example, a patent on a graphical rendering algorithm ultimately involves the displaying and viewing of the results.
With a little creativity, software can almost always be presented as a component of the
Re: (Score:2)
Re: (Score:2)
Not that difficult. It's not really a software patent. It's a patent on a business practice---software is incidental in the implementation of that business practice.
I'd rather have had a JD write a book on Software Patents than a PhD.
Re: (Score:2)
I'd rather have had a JD write a book on Software Patents than a PhD.
I'd rather have somebody who creates for a living write a book on software patents, rather than somebody with an extreme bias who attempts to profit from the creativity of others.
---
The patent mafia: When all they've got is a hammer, everything looks like a nail.
Re: (Score:2)
Patents are a bad idea. All a patentable device is, is an embodiment of an idea. Software is just the idea without the embodiment. Getting rid of software patents is at least a start.
As an example, I made a 24 hour clock that showed all the time zones at once. Really it was just a map of a hemisphere of the world (you can use the north if you mirror it), in place of the hour hand, on a 24 hour analog display. It occurred to me that this might be a patentable device. When I checked, I learned it was
Re: (Score:2)
I would think a bullet-proof definition of software patents is needed before they can be forbidden.
I think a bullet-proof definition of patents is needed before they should be allowed.
---
The patent mafia: When all they've got is a hammer, everything looks like a nail.
Re:What is a software patent - A KISS definition (Score:2)
An easier way would be to simply state that the content of a data carrier such as a dvd or a book can never consitute patent infringement, regardless of your claim.
Re: (Score:2)
A temporary monopoly on the application of an idea in any field.
Forbiding it would free up all the money lost in patent offices.
If would free most IP lawyers to do something actually usefull
It would force the health care and bio tech industry to actually do some research and invent something instead of organizing cushy oligopolies.
It would free up the IT industry.
Actually there would be NO downside.
The large corporations are using th
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Regarding the trivial and obvious, that is already unpatentable, at least in theory. In so far as the need to better weed them out in practise, we are in full agreement.
Roughly 90%? (Score:2)
Who would buy this book? (Score:3, Insightful)
Chances are someone who hates patents knows why they hate them, and doesn't need a book to tell them why. Someone who likes patents isn't going to buy it thats for sure. People that don't care ether way will probably find better things to read.
Re:Who would buy this book? (Score:4, Insightful)
A Time for War: The United States and Vietnam, 1941-1975 [amazon.com]
In Retrospect:: The Tragedy and Lessons of Vietnam [amazon.com]
Dereliction of Duty: Johnson, McNamara, the Joint Chiefs of Staff, and the Lies That Led to Vietnam [amazon.com]
I wanted a relatively unbiased view and then arguments from both sides. It's a good method if you have the time and a willingness to actually understand the issues.
Cheers,
Dave
Re: (Score:2)
Just curious
-Trillian
Re: (Score:2)
The biggest change in my attitude was I really blame Johnson and McNamara that it went on for a long time with no hope of winning. I had some ideas about how bad the decision process was but didn't realize the extent to which Johnson and McNamara coerced the Joint Chiefs into b
This just in... (Score:2)
Becoming a statistic (Score:2)
Welcome to
Approximately 67% of statistics.... (Score:2)
Re: (Score:2)
90% (Score:2)
Seriously though, how the hell does one come up with a number like that. I've seen less than 10% myself.
Re: (Score:2)
Bob: So, me and Patty were going through "software patents" on the internet in my office.
Joe: They say it makes up 90% of the web conversations.
Bob: Tell me about it. Patty and I have tons of material left to look at. Not that her own assets aren't something to like at, eh?
And being the total freak that he is, didn't catch the drift.
Patents do maximize the size of the market (Score:2)
--Rob
Is the Klemens who was a grad student at tech? (Score:2)
If it is and you are reading this congrats on your book.
Fsck software patents! (Score:2)
Copyright should already cover what needs to be covered, but even that is too restricted to enable innovation and improvement.
IP protection is what will eventually turn our world to the post apocolyptic scenario's.
(trying to protect it will bring on the end)
if the math perspective is to fit... (Score:2)
Is such a thing possible?
absolutely... its called abstraction physics.
Numbers and math are a subset or symptom of the application of abstraction physics.
http://threeseas.net/abstraction_physics.html [threeseas.net]
I'm tempted to buy the book just to see if he gets close or is pulling clever wool over users eyes.
HEY! All Patents are bad (Score:2)
Obviously not! (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
On a side note, I ought to hit "preview" more often . D00H
Re: (Score:2)
This has less to do with software patents, per se, than just bad patents in general.
Re: (Score:2)
I read this on Slashdot over and over. It's a classic joke by now to those who have half a clue how the patent system works.
If the patents were vague and ambigous, they would be challenged in a courtroom by the alleged infringer's attor
Re: (Score:2)
Here's the problem...
All patents are assumed to be valid by the courts until ruled otherwise. This means that the holder of the patent is in the driver's seat. If you want to contest a patent, it's going to cost you a million bucks if your lucky (and much more if you're not), plus an e
Re: (Score:2)
The only thing I'm paid to do is talk with IP lawyers. But it's good advice, and should be spread around on Slashdot more often.
And you are right - all patents ARE presumed to be valid until proven otherwise. A patent that is never enforced (or is unenforceable) is nothing but wallpaper. If you have a weak patent that could be invalidated,
Re: (Score:2)
My patents are on the processing of seismic data for petroleum exploration (6,798,714 and 6,895,336), an area some mi
Re: (Score:2)
I think you would find that this is simply incorrect, almost as a rule. I don't work in the biotech area, but 2 years ago a colleague told me that a pharmaceutical company needs to see patent protection after $500M investment in a new product. If they don't have a patent, they'll write off the project as a loss. On the flip side, if someone tries to sue me for one of these multi-billion do
Re: (Score:2)
It's a simple matter of economics: It can cost as little as a few tens of thousands of doll
Re: (Score:2)
It may be very true that they cause frustration, but it does not change the simple fact that
Re: (Score:2)
You forgot, "after the alleged infringer has paid anywhere from one hundred thousand to several million dollars in legal fees."
But I guess in your rhetorical world, that'd be the equivalent of arguin
Re: (Score:2)
If the patents were vague and ambigous, they would be challenged in a courtroom by the alleged infringer's attorneys under 35 USC 112 and would be found invalid. If they were overbroad, they would be challenged in a courtroom by the alleged infringer's attorneys under 35 USC 102 and 103 and found invalid. We're not talking about PhD thesis caliber concepts here. If the patent is invalid, it will be invalidated by a clever, highly paid infringement defense attorney.
Nonsense. That's just the rare, best ca
Re: (Score:2)
That's just hyperbole, and it's completely ignorant of basically every patent infringement suit ever. Also, see this thread [slashdot.org] for some more reasoned explanation.
Re: (Score:2)
Ah, the usual patent booster's response; try to baffle people with voluminous bullshit and then act all surprised when people tell them the fundamentals that bullshit is based on is flawed. Try to understand; the detailed minutiae of how the patent system works is almost completely irrelevant.
Fundamental flaws, including amongst many the problems completely ignoring simultaneous independent invention, inventions whose "time has come", the joke that is the patent mafia's definition of obviousness, the lack
Re: (Score:2)
You are literally arguing from a perspective of self-acknowledged ignorance. In smaller words, you start by insulting all knowledge of the topic, and finish with your enlightened opinion.
There can be no greater demonstration of verbal diarrhea.
Re: (Score:2)
You are literally arguing from a perspective of self-acknowledged ignorance.
That's it, ignore the points I've made and keep on trying to imply patents are beneficial without evidence.
In smaller words, you start by insulting all knowledge of the topic, and finish with your enlightened opinion.
Here's a hint: Knowledge of patent law has damn all to do with creativity and whether patents do any good or harm. Nobody can know everything and you've just shown a profund ignorance of creativity. I'd be hap
Re: (Score:2)
You haven't come within 1000 miles of making a point.
You still insist on complete personal ignorance of the topic and expect me to give weight to your opinion. You are a fanboy.
Re: (Score:2)
Then read the wrapper and consult a patent attorney. In law, a word means exactly wha
Re: (Score:2)
If the patent in question does not give specifics, then it certainly was not granted. They don't even let you use words like "prompt" or "timely" - you have to define those terms in millseconds or years or some unit.
What a lovely piece of nonsense. Not saying you're incorrect, just that this goes to the heart if problem; the entire idea of "obviousness" is fuzzy. It doesn't matter if everything else is, or is not, well defined if that's at the core of patent law. It is and the patent mafia are taking ad
Re:You Can't Patent Software: Patenting It Is Wron (Score:2)
exchange of information and ideas about computer programming, we hold
that it is protected by the First Amendment."
By that logic, you can't patent blue-prints, schematics, technical drawings, or descriptions of a process, a method or a model. In fact, the patent application itself is "an expressive means for the exchange of information," therefore, anything that has a patent application cannot be patented.
Re: (Score:2)
You might think that people would want to be in the patenting group so they have access to other people's ideas, but once word got out about a patent, anyone who wasn't in the group could use it at no cost. If I paid you to use your p
Re: (Score:2)
Re: (Score:2)