[OT] Free software versus software idea patents

harrismh777 harrismh777 at charter.net
Tue Apr 12 04:15:51 EDT 2011


geremy condra wrote:
>>     Software is another sort of animal entirely. Because software is not just
>> >  based on mathematics--- IT IS mathematics.

> I am extremely skeptical of this argument.

      ... as are a great number of other people; corporations, lawyers, 
venture capitalists, SPAM SPAM SPAM...

     That is what made the last Supreme Court decision (from this 
argument in part) so important... because for the first time the U.S. 
Supreme Court is beginning to buy it ...  in part.

     See Groklaw here if you're not familiar with the issue:

     http://www.groklaw.net/staticpages/index.php?page=2009022607324398

     In this case, the court left software patents intact for the 
moment, but they slammed the door shut on Bilski... and the interesting 
thing here is that what Bilski was claiming to have invented is similar 
is most respects to all other "software idea patents," and for similar 
mathematical reasoning. It was a slam dunk, by the way...  here is a 
block quote from Groklaw you might find interesting:

===== block quote =====
If you are a lawyer wondering why some argue that software is 
mathematics, and hence ineligible for patent protection, or are just 
interested to know why software developers, particularly those who 
develop Free and Open Source software, almost to a man oppose software 
patents, you might enjoy reading Groklaw's An Explanation of Computation 
Theory for Lawyers, as well as the amicus briefs and articles marked 
with the discreet red stars [*], below. Donald Knuth, called the 
"father" of the analysis of algorithms, stated: "Basically I remain 
convinced that the patent policy most fair and most suitable for the 
world will regard mathematical ideas (such as algorithms) to be not 
subject to proprietary patent rights." Also, there is a 30-minute movie, 
Patent Absurdity: How software patents broke the system, which explains 
it well.
=====/block quote=====

> 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

     (see above)

> 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.

     The difference is that while hardware may be "described" by 
mathematics (all of it is, actually) software IS the description. You 
know this to be true, because you prove it everyday... yourself. How 
many times have you had a problem, and rather than sit down with your 
pad of paper and a slide rule (or your TI-89 Platinum) YOU solved the 
problem right there on the screen... er, I mean... the machine solved 
the problem for you, uh, after you wrote out the symbols ... ???   We 
don't think out our problems on paper much these days... we just enter 
them into the 'ol terminal and play with it there...   frankly, that is 
what appeals to me with languages like Python, Haskell, and Erlang... 
they are my research engines ...  they take the place of paper and 
pencil and slide rule and calculator (and counting on ones fingers) ... 
but its still little 'ol me doing the thinking...  the days of doing 
multiple differential equations on a black-board (or white board) are 
long gone for most of us.

     The handwriting is on the wall (not so much wishful thinking as 
just noting that everyone including Supreme Court justices are beginning 
to get it). It is equally important that *all* software engineers and 
FOSS developers *get it!*  We need everyone on board with this... 
really... the time is critical for everyone to understand this... what 
is actually at stake is freedom... what we need to focus on is ending 
software patents forever... now.

kind regards,
m harris






More information about the Python-list mailing list