Re: full disclosure of methods?



 Douglas Smith recently wrote in the current discussion on the disclosure
 of parameters:
 > Besides, who ever said we had to reveal all our secrets and make them
 > readily available and accessible?  When software copyrights and patents
 > really provide adequate protection, maybe I will agree with that attitude.
 I'll assume that Dr. Smith is referring to the specific algorithms that are
 implemented that make the program more efficient but do not affect the final
 results.  In which case, I might agree.
 Of course, I couldn't disagree more if he is referring to some development
 in the methodology that actually affects the final results in any way.
 The point that interests me however, is the question of software copyrights
 and patents to which Dr. Smith alludes.  I have been trying to get a feel
 for what can be copyrighted and patented and I get a different answer from
 everyone.  Can only specific code be copyrighted or can the structure and
 algorithms be copyrighted as well?  How 'modified' should code be before
 it can be called legally (and ethically if anyone is interested in expressing
 an opinion) a new program?  Or is it simply forbidden for code to
 "evolve"
 into a new program?
 I will summarize to the net any e-mail sent to me, but I think that this would
 make for an interesting discussion and it would be as interesting to hear how
 people feel it "should be" as opposed to how it "is".
 Sincerely,
 Alain St-Amant
 Department of Pharmaceutical Chemistry
 University of California, San Francisco