Slashdot Log In
Stallman Critical of OSDL Patent Project
Posted by
Zonk
on Thu Sep 21, 2006 05:02 PM
from the moving-back-before-you-move-forward dept.
from the moving-back-before-you-move-forward dept.
PatPending writes to mention a News.com article about Richard Stallman's objections to the OSDL patent project. He argues that the project may actually be 'worse than nothing', as it will undermine certain legal tactics. From the article: "'Thus, our main chance of invalidating a patent in court is to find prior art that the Patent Office has not studied,' Stallman wrote. Second, patent applicants could use the prior art uncovered by the OSDL to write patent claims that simply avoid the technologies used in the tagged software. 'The Patent Office is eager to help patent applicants do this,' Stallman wrote. Finally, he wrote, a 'laborious half measure' such as the Open Source as Prior Art project could divert attention from the real problem: that software is patentable in the first place."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Aboslutly correct. (Score:5, Insightful)
Aboslutly correct.
Thank God (Score:2)
Re: (Score:2, Insightful)
I guess I'm going to be one of the people chanting "down with this project" now?
Re: (Score:3, Insightful)
Right now, the problems he was talking about are more real, DRM, and trusted computing are real problems that affect you right now.
He hasn't changed, but the reality did change into what he said it would.
Software patents right now have a harmful effect, but they c
Re:Thank God (Score:5, Interesting)
Drug and hardware patents are also problematic, but the reform had better be well considered, or the cure could be worse than the disease. The specific case of software, however, is one where we can eschew playing without destabilizing the economy too readily.
Parent
Moral correctness is not enough (Score:5, Insightful)
Sure, in the long term, and a perfect world, you might want to get rid of software patents. Right now however they are real and are here and measure that combat them face to face have some merit.
Parent
Re: (Score:2)
We must continue to point out that it's not only broken, but that software patents are a mistake to begin with.
You don't need the perfect world, you need to put in the efforts to take political steps to see that congress ends software patents.
Re: (Score:3, Interesting)
Indeed. Look at crypto export regulations. A lot of people now think that cryptography isn't meaningfully regulated, but in reality, only mass-market software is free from the onerous restrictions. If you start selling, say, a secure wireless keyboard over the Internet, you can still be charged with a crime. (Why do you think there are *still* no actually-secure wireless keyboards on the market?)
Re: (Score:3, Interesting)
-1 Analogy
No it's not like that at all. It's not like anything, except the plain statement that patents, designed for finite, physical objects, should not be applied to infinitely reproducible items like software.
Software is not a house, a car or any other physical thing. Please stop pretending it is.
Re: (Score:3, Insightful)
Re:Moral correctness is not enough (Score:4, Insightful)
Because chances are the algorithm you created was most likely neither novel nor unique to the large amounts of algorithms created before you. As in... Your algorithm had to be based on some math that everyone knows or at the most an obscure math professor came up with years ago.
You aren't writing your own language but taking from knowledge of mankind and applying it to your own methods.
Secondly, copyrights protect someone from copying your code, but not your methods because if someone can simply recreate your algorithm simply by looking at the results and not even see any of your source code then again... your algorithm was neither novel nor unique and therby not deserve a patent.
However, your effort and code should be copyrighted and protected by such methods.
Parent
Re:Moral correctness is not enough (Score:5, Insightful)
Parent
Re: (Score:3, Insightful)
Re:Moral correctness is not enough (Score:4, Insightful)
----
Freedom is on the March!
http://www.movingtofreedom.org [movingtofreedom.org]
Parent
Re:Moral correctness is not enough (Score:5, Funny)
Parent
Re:Moral correctness is not enough (Score:5, Insightful)
The same reason you spend time writing software at all (that others with more resources may duplicate and undercut): The new algorithm solves a particular need of yours. It is useful.
This is why Sir Charles Hoare created the quicksort in 1960. It probably didn't even occur to him that this was something he should prevent others from using, and he still found it useful to invent. Thank God he did not -- could not -- patent it, or it would have been over a decade before people could have taken free advantage of the fastest-average-time general sorting algorithm known today. Imagine everyone else had been doing the same thing -- locking up merge sort, bin sort, r/b binary trees, avl binary trees, b-trees, etc etc. With all these foundations of computer science locked up in patents for 14-20 years, how much progress do you think the software world would have made compared to what it did with free access to all these ideas? Remember, we're talking about a fourth of the entire existence of computers.
Why does software not being a physical object make it less suitable to be patented?
Because software is math.
That's all it is. A program is just a series of mathematical operations performed by a computer. Now the computer is an invention. But the software is just a calculation. Patenting a software algorithm is like patenting a sequence of button pushes on your calculator, and by "like" I mean "is very literally the same".
Imagine if Sir Issac Newton had decided to lock away his Calculus? He might have had some legal troubles from Leibniz, but once they came to an amicable arangement, everyone else would have been out of luck. Is Calculus not a great invention? Of course! But like all math, it is an invention whose benefit comes from what could be built upon it. Thank goodness that Newton published his book and did not restrict others from using what it described, or you have to wonder where we'd be today.
Why shouldn't software be patentable? Because it's a patent on math, the fundamental language of the universe.
Parent
Re: (Score:3, Insightful)
Given patents are restrictions, patents are only allowed to exist where necessary, and solely for the "greater good" of society.
Without patents there would be no protection for inventors' inventions, so the theory says they wouldn't invent anything, and society would suffer.
Large businesses already have large cash reserves and an infra
Re: (Score:3, Insightful)
Except you don't have to reduce software to simpler elements to call it math.
Software is math, in the same way that "3 * y^2 + (7 / 6)x = z" is math.
Now you may argue that "3 * y^2 + (7 / 6)x" is actually a series of characters that represent math, but again, that's exactly the same as software. Software is a machine-readable representation of a series of mathematical statements, while the equation
Re: (Score:3, Interesting)
Your argument is effectively saying that it wouldn't. After all, it's just maths, right? Anyone can do it and we know it all already, so there's no no need to incentivise new research.
What? You think I'm arguing that neither math nor its reliable and spe
Re:Aboslutly correct. (Score:4, Insightful)
We are two months from an important mid-term election, two years from a presidential election. Patent reform ranks somewhere below The Bridge to Nowhere on the national political agenda.
Parent
Absolutism is impractical (Score:4, Insightful)
If not, how many ideas do we want to see slip into proprietary hands while we maintain our moral purism about software patents? This is a political issue, and political agendas live, eat, sleep & breathe half-measures. According to Stallman, "If we are not careful, this can sap the pressure for a real solution." Erm, what pressure? Where is the well-funded, politically connected lobby that's creating more pressure for a Real Solution than beneficiaries of software patents can create in the opposite direction? `Cause short of that, we all know that we're not going to see a Real Solution anytime soon.
IMO, the idea of "Open Source as Prior Art" is basically a good one that needs some tweaking. If Stallman is correct (and I have no way of knowing whether he is) that "when prior art is considered by the Patent Office during the patent-granting process, it usually loses any weight it might have had in a court case," then that might be a problem. However, I can't understand how patent holders of a variation on an OSDL-tagged thingamabob could (a) claim their idea is patentable because of some variation, and still (b) go after the FOSS-derived works. Wouldn't the very granting of the patent in spite of the OSDL art be the basis for establishing non-infringement?
Stallman wants the very idea of ideas to be irrevocably tied to freedom. That's a beautiful vision, and God bless him if he can ever pull it off; I'm (sadly) not optimistic. Meanwhile, I'll settle for having as many of them as possible stay clean from proprietary claims. Failing both, anonymous/pseudonymous coding & releasing might be our only refuge.
Parent
Stallman... half right (Score:3, Insightful)
Re:Stallman... half right (Score:4, Insightful)
I don't believe anything which could be described as an algorithm should be patentable. I also don't believe that you should patent public API's, as such "programming interfaces" are by definition intended for use by other programs; public APIs normally are widely distributed in documentation, which at least prevents others from patenting the APIs which you might release (as your release will obviously constitute prior art). I suppose that if you implement computer software which is sufficiently original, not completely obvious after 5 minutes of thought, and is not representable as a mathematical algorithm, that might deserve the protection of a patent, but for the most part, simple copyright ought to provide enough protection....
Parent
Re: (Score:3, Interesting)
In theory, perhaps. More accurately, ideal hardware can be represented or modelled by mathematical algorithms, but real-world hardware exhibits a number of differences from ideal models, including non-perfect TTL response: real transistors aren't ideal binary on-off devices and exhibit non-linear behavior especially as they heat up or run outside of
If your kitchen counter was on fire... (Score:3, Insightful)
Bad Analogies aplenty in this thread (Score:3, Insightful)
Ooh! Let me try! (Score:5, Funny)
Parent
Re: (Score:3, Funny)
Or is it more like starting a fire in my house without locks on the doors or windows?
Or, wait, maybe it's like setting my lock on fire and waiting for a bunch of people or organizations to pour water into new fireproofing techniques?
Or maybe it's more like a car where the hood is welded shut and a fire starts inside it and yo
Re:If your kitchen counter was on fire... (Score:4, Insightful)
Parent
Playing the odds (Score:4, Interesting)
I'd bet on RMS, smelly hippy though he is, being right in the mid to long term, if for no other reason than he hasn't (to the best of my knowledge) been wrong yet. In any prediction. Ever.
In purely practical terms, the OSDL patent project is like trying to put out a burning forest by standing close enough to sweat on it.
Re:Playing the odds (Score:5, Funny)
Parent
Re: (Score:2)
Re: (Score:3, Insightful)
Re: (Score:3, Funny)
Re: (Score:2)
Re: (Score:3, Funny)
So would I.
Re:Playing the odds (Score:5, Funny)
---- baby.c ----
/* This code is distributable under the terms of the GPL. However, I *
* retain full rights to its output for up to eighteen years. */
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
void main()
{
void *a = malloc((size_t) weight);
sleep(270 * 24 * 60 * 60);
if (fork())
{
free(a);
my.weight -= 20;
wait();
}
else
{
my.length = 18; /* Inches */
my.weight = 101;
printf("Hello, world!\n");
}
}
--------
Parent
patent GPL? (Score:5, Interesting)
Re: (Score:2)
Actually I think you are right (and I think the OSDL is doing the right thing), problem is there is no other way. If there was a way seperate from what the OSDL is doing then great. I don't think there is. I don't think that the establishment will allow change as massive as abolishing SW patents. Next best thing is a Db that demonstrates that everything is enough a deritive of prior art as to not be patentable.
-nB
Re: (Score:3, Insightful)
Re:patent GPL? (Score:5, Insightful)
Stallman's issue isn't with copyright - his issue is with people not voluntarily giving up their code to the community. He is all for copyright and ownership of code. His problem is that software is not something you should be able to patent, and that the OSDL initiative distracts from this point.
Parent
Re: (Score:3, Interesting)
Because something like the GPL cannot work for patents. Every time the design is changed, you have to take out a new patent, which costs a large amount of money. In effect, this would be a fee for modifying the software. There is no way to construct such a system that is compati
Software patents aren't going anywhere (Score:2, Insightful)
RMS is against higher quality patents? (Score:2)
Horns Of A Dilemna (Score:5, Insightful)
- Software patents.
- Proprietary (that is, closed) software.
Here's the thing: Probably the best defense against having to deal with software patents is to keep the software closed. Don't make the code public and don't tell how it works. If people don't know you've violated their patent, they are not likely to sue you, and their software patent won't be worth very much.Such a strategy is not dishonest - even when behaving with the highest integrity, inadvertent patent violation is not only possible, but likely. You should not knowingly violate patents, but you aren't required to help the patent holders identify offenders either.
By hating both simultaneously, RMS has given himself a very tough row to hoe. Open software is highly vulnerable to patent litigation.
Re: (Score:3, Interesting)
I hate to ask this, but if someone uses your code and uses it in their own... Isn't that a copyright violation?
I say this because just because you have the code doesn't make the process easy to copy. Unless of course yo
Say it aint so! (Score:3, Insightful)
But the truth is they WANT software patents. I don't see them lobbying to change the status quo. All they are interested in the "quality":
Stallman: Ding? If not:
IBMicrosoft: "Thank you little critters for making our patent applications the strongest on the planet. Now we can make sure that nobody will ever overturn our patent on quicksort, mergesort, bubblesort, mydickinyourassort...and don't forget the youinventedandIpatentedsort [wikipedia.org]"
Backfire is an understatement...
I work at OSDL... (Score:3, Informative)
I don't actually work on this particular project, but I did contribute some of the verbage for the project's main page. Not because I particularly believe in the project, but because my best friend asked it as a favor.
Like generally EVERYONE, I believe software patents should be abolished. Like RMS, I worry this project might be a crutch for the software patent system. Part of me wants to just see the patent office fall smack on its face and be forced to drop the whole idea of software patents entirely.
But realistically, come on, that is head-in-the-sand thinking. Software patents aren't going to simply go away because we wish it so. The U.S. Patent Office itself doesn't have the authority to stop granting software patents. Getting rid of them is going to take a concerted effort by a LOT of people, and ultimately may simply come down to the whims of whomever is in control of the U.S. government. From what I've seen, most people don't care enough about software patents to put time into fighting to eliminate them. (Speaking for myself, I'd rather be fighting the U.S. government about global warming or international relations, before I'd fight about software patents.)
Despite my reservations, I'm actually glad to see OSDL taking action against bad software patents. It actually has the USPTO in good solid dialog with the community, and has engaged a wide variety of FOSS organisations like SourceForge and OSU-OSL on issues geared towards realistic, feasible approaches to mitigation of the problem. Last week OSDL held an on-site meeting with several representatives from the USPTO and various FOSS organizations to start towards some really cool solutions. While I philosophically am of the same mind as RMS about eliminating software patents entirely, I am seeing this OSDL effort making actual, tangible progress towards at least eliminating the absurd patent stories that keep appearing here on Slashdot.
That said, I wish things were this simple. My friend that was organizing this project has left OSDL to go work for Canonical on Ubuntu. While he says it's mainly because he *really* wants to contribute his efforts towards improving Ubuntu's security, I suspect secretly a part is because of his true feelings about software patents. Whatever the case, in practice this prior art effort has suffered a major setback by the loss of its primary technical person.
In the end, like always, it comes down to the rest of us. What do you think about software patents? Do you care enough to put your own time into solving the issues? Do you choose to do nothing and allow any form of software patents at all? Would you prefer to at least eliminate the bad ones? Or do you wish to devote time to getting rid of all software patents entirely? The easiest thing to do is what my friend, myself, and RMS are doing, and simply ignore it with the wish that software patents should just magically go away. The harder but probably more effective thing would be to put time into some sort of project aimed at pushing back and achieving some progress. I really respect those who have chosen this more difficult course, and suspect in the end they will be the ones that define our future situation in regards to software patents.
Re: (Score:3, Insightful)
Not a workable solution. Virtually the entire software industry is taking out patents for defensive reasons if nothing else. Even companies that otherwise are FOSS friendly are. Who on earth, for example, would you recommend that we buy highly specialized trust account software from?
Re: (Score:3, Informative)
I can see it now.
You can't use patent X unless you agree to license Y. No application that enforces DRM. No use by the military. Insert your favorite political cause here.