Article View: uk.comp.os.linux
Article #1062Re: Software patents
From: Maciej Stachowiak
Date: Mon, 12 Oct 1998 00:00
Date: Mon, 12 Oct 1998 00:00
38 lines
3337 bytes
3337 bytes
> >You can't patent an application or purpose of a mathematical theorem > >(AFAIK). I still do not see how software is distinct from mathematical > >theorems or algorithms. > > Yes you can. The public key encryption patent was exactly that. It told > about using modular exponentiation in order to encrypt. Now, the modular > exponentiation itself of course could not be patented (both becasue it > is math and because it had been invented many years ago), but the use of > modular exponentiation with a modulus which is the product of two primes > was patented (RSA). You could still use modular exponentiation to > produce say a random number generator, but not to encrypt. It is the > purpose that allows the technique to be patented. The purpose is not > patented-- the technique to achieve that purpose is. Actually, if you read the patent closely, it is not even using modular exponentiation to encrypt that is patented, directly. It actually patents a system of nodes of an unspecified nature connected by an unspecified communication system using modular exponenatiation to implement public key cryptography in certain described ways. Of course, this happens to cover any practical use of the algorithm, but technically they patented something vaguely resembling a physical system. And the actual reason this patent stands is most likely because they described it as a system for cryptography, which the Supreme Court would disingenously rule to be a "non-mathematical algorithm" under current doctrine. The RSA example best demonstrates just how specious this distinction is. - Maciej Stachowiak -- guile -c '(define c call-with-current-continuation)(define(f s)(lambda(o)(let ((n(c(lambda(x)(o x)x))))(let p((n n)(l(string->list s)))(cond((not (null? l) )(display(car l))(p(c n)(cdr l))))))))((f"Js nte ul akr")(f"utAohrGieHce\n"))'
Technical Details
Message-ID:
<v8w67dp61nj.fsf@huis-clos.mit.edu>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<F0B8I1.475@a2e.de> <907546762snz@vision25.demon.co.uk> <v8wk92dflo7.fsf@huis-clos.mit.edu> <m3btnnd7pj.fsf@c26469-a.clnvl1.ct.home.com> <v8wbtnmra51.fsf@huis-clos.mit.edu> <m3u31epev9.fsf@c26469-a.clnvl1.ct.home.com> <361ECCE9.A9EEED82@odin-consulting.com> <v8waf34nc33.fsf@M66-080-10.mit.edu> <362215c6.1954540@news.demon.co.uk> <6volut$8c2$1@nntp.ucs.ubc.ca> <v8wogrju4yf.fsf@m2-032-11.mit.edu> <6vppcv$3l2$1@nntp.ucs.ubc.ca>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1103af,4460b3faefba3773 X-Google-Attributes: gid1103af,public X-Google-Thread: 1025b4,942a0596db2b8174 X-Google-Attributes: gid1025b4,public X-Google-Thread: fea0e,5c442900c2af201f X-Google-Attributes: gidfea0e,public X-Google-Thread: 10d8ad,4460b3faefba3773 X-Google-Attributes: gid10d8ad,public X-Google-Thread: fa692,5c442900c2af201f X-Google-Attributes: gidfa692,public X-Google-Thread: fcfb9,942a0596db2b8174 X-Google-Attributes: gidfcfb9,public X-Google-Thread: 10e97a,5c442900c2af201f X-Google-Attributes: gid10e97a,public From: Maciej Stachowiak <mstachow@mit.edu> Subject: Re: Software patents Date: 1998/10/12 Message-ID: <v8w67dp61nj.fsf@huis-clos.mit.edu> X-Deja-AN: 400493907 Sender: mstachow@huis-clos.mit.edu References: <F0B8I1.475@a2e.de> <907546762snz@vision25.demon.co.uk> <v8wk92dflo7.fsf@huis-clos.mit.edu> <m3btnnd7pj.fsf@c26469-a.clnvl1.ct.home.com> <v8wbtnmra51.fsf@huis-clos.mit.edu> <m3u31epev9.fsf@c26469-a.clnvl1.ct.home.com> <361ECCE9.A9EEED82@odin-consulting.com> <v8waf34nc33.fsf@M66-080-10.mit.edu> <362215c6.1954540@news.demon.co.uk> <6volut$8c2$1@nntp.ucs.ubc.ca> <v8wogrju4yf.fsf@m2-032-11.mit.edu> <6vppcv$3l2$1@nntp.ucs.ubc.ca> Organization: Massachusetts Institute of Technology Newsgroups: uk.comp.os.linux,comp.os.linux.misc,comp.society.futures,comp.os.linux.advocacy,uk.politics.misc,uk.politics.economics,gnu.misc.discuss