On Saturday 11 November 2006 22:17, Randall R Schulz wrote:
> . . .  software _is not_ text. It is mechanism. It is logic. It is
> ideas. Text is only the way it is externalized from its point of
> conception in a human mind (or, in some cases, from another program).
     No...

     Software is *only* text. Software is not an idea, a mechanism, or logic. 

     Software text is *the way* (means by which) logic, ideas, and intended 
human conception is transferred to a *patentable* mechanism. 

     What may be patented (in my view) is the mechanism... which includes the 
microprocessor hardware and its associated binary instruction set. What may 
not be patented (in my view) is the software text which is used to convey 
human conception to an interpreter (or compiler) for the express purpose of 
generating processor instructions to manipulate the patentable processor 
hardware. The software text is *never* executed... it is always read 
(obliterated in the transfer) and translated for the mechanism. The mechanism 
*never sees* the software text... because it is, text not machine 
instructions.

     This is analogous to the script produced by a playwrite. The script is 
not the mechanism, the emotion, the dance, the music.... it must be 
interpretted by the dancers, the actors, the musicians in order to come alive 
in mechanism and emotion. Plays are protected by copyright. So it is with 
computer software text. Software text must be translated (compiled or 
interpretted in some way) in order to come alive in logic, mechanism, and 
useful function. Software text may be protected (in my view) by copyright, or 
better yet by copyleft.

     Consider the following software text:

     for (i=0; i<=9; i++) {
        ;
     }

     I intend this text to be translated into machine instructions by a 
compiler or interpretter--- instructions which may or may not eventually be 
executed on a real processor chip. These three lines of software text convey 
the idea (human conception) of looping through a nop instruction ten times 
essentially doing nothing except progressing through a loop counter. These 
three lines of software text are twenty(20) symbols arranged for human 
capacity by the use of white space and will *never* see the registers of a 
patentable mechanism. These lines are not logic, not mechanism, not 
executable, and are not patentable (in my view). These three lines are *only* 
text. 

     I have written software text for over twenty years... most of it for 
commercial application (though some for my own hobby interest). All of it 
(except the machine code I produced for my Vic20) was produced through a text 
editor, and some of it was produced through a word processor... like plays, 
and recipes, and instructions for building a balsa wood glider. Patents are 
not appropriate for text of any kind... including software.




     

     


-- 
Kind regards,

M Harris     <><
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to