Thread View: gnu.g++.help
3 messages
3 total messages
Started by Andrew Koenig
Tue, 11 Dec 1990 14:29
Re: Software patents
Author: Andrew Koenig
Date: Tue, 11 Dec 1990 14:29
Date: Tue, 11 Dec 1990 14:29
37 lines
2199 bytes
2199 bytes
The basis for patents in the US is Section 8, paragraph 8 of the US constitution: Section 8. The congress shall have power: . . . (8) 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; That is, the legal ability to patent an algorithm stems from the same part of the constitution as the legal ability for the FSF to prevent people from selling proprietary extensions to GNU software. Moreover, there is the same basis for both: to give people an incentive to develop new ideas instead of keeping them secret. When you patent something, you get exclusive rights to it for a while, in exchange for which you are spared the bother of keeping it secret. After the patent expires, everyone gets the benefit of it. A key phrase is `for limited times,' and it is there that I think the entire problem lies with software patents. If I invent a new method of fastening picture frames to wallboard, the construction industry would not be seriously impeded if I have exclusive rights to those fasteners for seventeen years. People have been building things for millenia; seventeen years is negligible by comparison. On the other hand, seventeen years is a substantial fraction of the total time the software industry has been in existence! This argues that software patents should be much shorter-lived than other patents. I submit that if the duration for software patents were changed to seventeen months, most practical objections to them would vanish, especially if that were coupled with the restriction that nothing can be patented if it is already in widespread use.
Re: Software patents
Author: Dan Weinreb
Date: Wed, 12 Dec 1990 18:52
Date: Wed, 12 Dec 1990 18:52
33 lines
2374 bytes
2374 bytes
In article <9012111808.AA20219@life.ai.mit.edu> ark@europa.att.com (Andrew Koenig) writes: That is, the legal ability to patent an algorithm stems from the Just for the record: according to a patent lawyer I have spoken with, by the way, you cannot, technically speaking, patent an algorithm as such. An algorithm is considered to be like a mathematical law; it is a fact of the universe, not something that can be patented. He also said categorically that you cannot, technically speaking, patent software as such, and what people are calling "software patents" are not actually patents on the software. They are patents on a method of achieving some goal, and they would protect equally well a hardware or a software implementation of that method. This probably doesn't have any important impact on the substance of the conversation, but I thought people might be interested. Also, it is already the case that you cannot patent something that is in widespread use before the patent exists. The legal jargon phrase here is "prior art". To defend a patent on, say, include files, you'd have to show that include files were not part of the state of the art prior to the patent. (I can't remember whether we're talking about the date of application or the date the patent issues, but you get the idea.) Shortening the lifespan of patents is one of the possible reforms that has been brought up many times. I think one complexity is that the appropriate period varies by industry. For example, the time clock for a new medical drug starts at the time that they begin certain types of clinical trial; the drug company is unlikely to get FDA approval until quite some years after that. So if patents were, say, five years in duration, there would be no effective patent protection for drug companies. Software, of course, is quite different.
Re: Software patents
Author: John Baldwin
Date: Thu, 13 Dec 1990 14:12
Date: Thu, 13 Dec 1990 14:12
37 lines
2123 bytes
2123 bytes
Honestly, this discussion does not belong on comp.lang.c++.
It needs to be moved to a more appropriate place.
Having said that, in violation of my own request....
In article <1990Dec12.185220.9629@odi.com> dlw@odi.com writes:
> Also, it is already the case that you cannot patent something that is
> in widespread use before the patent exists. The legal jargon phrase
> here is "prior art". To defend a patent on, say, include files, you'd
> have to show that include files were not part of the state of the art
> prior to the patent.
The problem which endangers the whole software industry is that the U.S.
Patent Office specifically requires patent lawyers to be trained at the
undergraduate level in the technical discipline that they plan to apply
their law training to. For example, lawyers dealing with aviation patents
must have a baccalaureate-level degree in aerospace engineering.
[Or something like that. I may not have that at 100% accuracy.]
Further, the Patent Office SPECIFICALLY PROHIBITS Computer Science degrees
from being considered valid for this purpose! The closest allowable area
is EE with a specialization in computers.
Hopefully, most of these EE/Lawyers are well enough versed in the software
side of things to avoid and prevent prior art from being patented.
Unfortunately, due to the pressures and complexities of law and business,
this seems not to be the case. Prior art IS being patented; it is possible,
but VERY expensive, to prove the invalidity of these patents in court.
--
John Baldwin | srchtec!johnb@gatech.edu
| johnb%srchtec.uucp@mathcs.emory.edu
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads