ESP Wiki is looking for moderators and active contributors!

Difference between revisions of "Talk:Why software is different"

(Suggestion - rough idea needs further development)
 
(hmm. I'm not sure. Wouldn't that be like saying that because we know all the words in advance, we can't find novels or manuals interesting/innovative? ~~~~)
Line 1: Line 1:
 +
==Known and unknown components==
 
There's been an idea rattling in the back of my mind that software is different because the computer (instructions and storage) are known before the invention exists.  Any combination of these instructions and data sets would be obvious to a person skilled in the art, say, a computer programmer, when faced with the problem to be solved by the alleged computer-related invention.  Therefore any computer program isn't unpatentable by virtue of exclusion, but by virtue of lacking an inventive step.
 
There's been an idea rattling in the back of my mind that software is different because the computer (instructions and storage) are known before the invention exists.  Any combination of these instructions and data sets would be obvious to a person skilled in the art, say, a computer programmer, when faced with the problem to be solved by the alleged computer-related invention.  Therefore any computer program isn't unpatentable by virtue of exclusion, but by virtue of lacking an inventive step.
  
 
Why this is different to physics, biology, engineering or chemistry will depend on the field.  Engineers need to build mechanical parts, as do physicists.  Chemists rely on reaction probabilities and have a huge degree of uncertainty as to whether the reagents do what they say, as also is the case with biological inventions.  There's the Heisenberg Limit to these kinds of invention which simply does not exist when a set of known instructions manipulate a set of known data.  That's how software is different.
 
Why this is different to physics, biology, engineering or chemistry will depend on the field.  Engineers need to build mechanical parts, as do physicists.  Chemists rely on reaction probabilities and have a huge degree of uncertainty as to whether the reagents do what they say, as also is the case with biological inventions.  There's the Heisenberg Limit to these kinds of invention which simply does not exist when a set of known instructions manipulate a set of known data.  That's how software is different.
 +
 +
:hmm.  I'm not sure.  Wouldn't that be like saying that because we know all the words in advance, we can't find novels or manuals interesting/innovative? [[User:Ciaran|Ciaran]] 06:45, 5 May 2009 (EDT)

Revision as of 06:45, 5 May 2009

Known and unknown components

There's been an idea rattling in the back of my mind that software is different because the computer (instructions and storage) are known before the invention exists. Any combination of these instructions and data sets would be obvious to a person skilled in the art, say, a computer programmer, when faced with the problem to be solved by the alleged computer-related invention. Therefore any computer program isn't unpatentable by virtue of exclusion, but by virtue of lacking an inventive step.

Why this is different to physics, biology, engineering or chemistry will depend on the field. Engineers need to build mechanical parts, as do physicists. Chemists rely on reaction probabilities and have a huge degree of uncertainty as to whether the reagents do what they say, as also is the case with biological inventions. There's the Heisenberg Limit to these kinds of invention which simply does not exist when a set of known instructions manipulate a set of known data. That's how software is different.

hmm. I'm not sure. Wouldn't that be like saying that because we know all the words in advance, we can't find novels or manuals interesting/innovative? Ciaran 06:45, 5 May 2009 (EDT)