🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

3 total messages Started by Andrew Koenig Tue, 11 Dec 1990 14:29
Re: Software patents
#342
Author: Andrew Koenig
Date: Tue, 11 Dec 1990 14:29
37 lines
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
#347
Author: Dan Weinreb
Date: Wed, 12 Dec 1990 18:52
33 lines
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
#351
Author: John Baldwin
Date: Thu, 13 Dec 1990 14:12
37 lines
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