Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!feeder.news-service.com!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.011 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'subject:: [': 0.03; 'skip': 0.04; 'algorithms': 0.07; 'example)': 0.07; 'portions': 0.09; 'quad': 0.09; 'sun,': 0.09; 'thinking,': 0.09; 'pm,': 0.11; '>>>': 0.12; 'slightly': 0.12; 'wrote:': 0.14; 'being,': 0.16; 'boolean': 0.16; 'computation': 0.16; 'creating,': 0.16; 'entirely.': 0.16; 'examples.': 0.16; 'folks,': 0.16; 'lambda': 0.16; 'mathematics.': 0.16; 'naturally': 0.16; 'simulate': 0.16; 'subject:versus': 0.16; '\xa0you': 0.16; 'dependent': 0.16; 'subject:] ': 0.16; 'texas': 0.19; 'obviously': 0.20; 'cc:no real name:2**0': 0.20; 'cc:2**0': 0.20; '(which': 0.21; 'header:In- Reply-To:1': 0.22; 'cc:addr:python-list': 0.22; 'chris': 0.27; 'message-id:@mail.gmail.com': 0.28; 'problem': 0.29; 'sort': 0.30; 'least': 0.30; 'seem': 0.30; 'cc:addr:python.org': 0.31; 'extremely': 0.31; 'model': 0.31; 'humans': 0.31; 'paragraph': 0.31; 'does': 0.31; 'fact': 0.31; 'however,': 0.31; 'another': 0.32; 'words,': 0.33; "isn't": 0.34; 'concepts': 0.35; 'point': 0.35; 'motorola': 0.35; 'received:209.85.216.46': 0.35; 'received :mail-qw0-f46.google.com': 0.35; 'subject:software': 0.35; 'quite': 0.36; 'properties': 0.36; 'think': 0.36; 'enough': 0.37; 'addition,': 0.37; 'received:209.85': 0.37; '(by': 0.38; 'apr': 0.38; 'hardware': 0.38; 'mathematical': 0.38; 'received:google.com': 0.38; 'less': 0.38; 'but': 0.38; 'no.': 0.38; 'reasonable': 0.38; 'software': 0.38; 'used': 0.38; 'set': 0.39; 'received:209': 0.39; '8bit%:8': 0.39; 'aside': 0.40; 'would': 0.40; "it's": 0.40; 'header:Received:5': 0.40; 'laws': 0.60; 'simple': 0.60; '2011': 0.62; 'natural': 0.63; 'world.': 0.64; 'worth': 0.64; 'extended': 0.64; 'human': 0.64; 'ever': 0.65; 'perfectly': 0.65; 'mechanical': 0.68; 'anything.': 0.72; 'subject:Free': 0.72; 'concept': 0.73; 'physical': 0.74; 'electrical': 0.83; 'calculus.': 0.84; 'gate': 0.84; 'to:addr:charter.net': 0.84; 'universally': 0.84; 'about,': 0.91; 'calculus': 0.91; 'patents': 0.91; 'universe': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=73k5PYpqKUnXnDpzI0hi4V4Xgdbr4+cwKGr38hjsWYU=; b=fUpX2ypsjNGCjxSUmshhhBGD+ZUC8EB084hAnp6J5rRb6Z4wSdytnFBPxFibgXxZQE X3+o31LHfgm2IfYz+phcFua3heWdbOf5CcI0mtSSCMsSdSgXPWOdtPhFs9Zd/QXnVJiY Cil9gJltDQifmFv2AUT8IIA+iC8piPD5v37Lc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=EM3iEM3aX/GLu4VcsAU17RiOdiGMBCNwZUby2ZuiQ8pxcqMMjqxftK1hsQh8ahloVd UZNaC2wDnkJ6E+3LF5cxb/9k6eaYNEQaFb+dt3AhXFWpnGsruzRl5dHPm0MRRf/0u1KP +fMDCos27uZqAaSz/nJI/X7T2U73ngQBd3skU= MIME-Version: 1.0 In-Reply-To: <__top.14604$zn.8052@newsfe19.iad> References: <4d9c5ca5$0$29991$c3e8da3$5496439d@news.astraweb.com> <87tyebf3r3.fsf_-_@benfinney.id.au> <_Abnp.8356$zn.729@newsfe19.iad> <4d9d6587$0$29992$c3e8da3$5496439d@news.astraweb.com> <__top.14604$zn.8052@newsfe19.iad> Date: Mon, 11 Apr 2011 00:53:57 -0700 Subject: Re: [OT] Free software versus software idea patents From: geremy condra To: harrismh777 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: python-list@python.org X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 56 NNTP-Posting-Host: 82.94.164.166 X-Trace: 1302508440 news.xs4all.nl 41117 [::ffff:82.94.164.166]:36101 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:2973 On Sun, Apr 10, 2011 at 7:49 PM, harrismh777 wrot= e: > Chris Angelico wrote: >>> >>> > =A0 =A0 =A0All software can be expressed as lambda calculus. The poin= t being, >>> > all >>> > =A0software is mathematics... > >> With enough software, you can simulate anything. That means that the >> entire universe can be expressed as lambda calculus. Does that mean >> that nothing can ever be patented, because it's all just mathematics? > > =A0 =A0Great question... the simple answer is, no. But the extended answe= r is a > little complicated and not well understood by most folks, so its worth > talking about, at least a lot. You may skip to the last paragraph for the > main point... or stay tuned for the explanation. > =A0 =A0Mathematical processes and algorithms are not patentable (by rule) > because they are 'natural' and 'obvious'. In other words, a natural set o= f > laws (mathematics, just one example) are universally used naturally and > obviously by all humans in the course of thinking, creating, expressing, > &etc., and therefore these ideas are not patentable because they are the > natural and obvious 'stuff' from which and through which the human mind > processes the natural world. You cannot patent the Pythagorean theorem. Y= ou > cannot patent addition, nor subtraction, nor the logical concepts for > boolean algebra.... nor can you patent lambda calculus. These are just > examples. > =A0 =A0You cannot patent the mathematical concept of nand gate; however, > Motorola may patent the mechanical electrical implementation of the nand > gate (CMOS 4011 quad nand). Also, Texas Instruments may patent their > mechanical electrical implementation of the nand gate concept (TTL sn7400= n > quad chip). The chips are patentable, but the mathematical concept 'behin= d' > the chips is not patentable. > =A0 =A0Software is another sort of animal entirely. Because software is n= ot just > based on mathematics--- IT IS mathematics. I am extremely skeptical of this argument. Leaving aside the fact that you've randomly decided to drop the "decidable" qualifier here- a big problem in its own right- it isn't clear to me that software and computation are synonymous. Lambda calculus only models computation, and software has real properties in implementation that are strictly dependent on the physical world. Since perfectly predicting those properties would seem to require that you perfectly model significant portions of the physical universe, I think it's quite reasonable to contend that the existence of lambda calculus no more rules out the applicability of patents to software (which I detest) than it rules out the applicability of patents to hardware (which I find only slightly less ridiculous) or other meatspace inventions. Geremy Condra