Gabriele Müller

From Chessprogramming wiki
Jump to: navigation, search

Home * People * Gabriele Müller

Gabriele Müller,
a Swiss computer scientist and programmer, known in the computer chess scene for her three Clones of Crafty in 1998/99, Voyager [1], LaGrande and LaPetite [2] [3].

Copyright

Müller did not grasp Crafty's Copyright statement, but apparently took remarks by Robert Hyatt like in his reply to Ren Wu, January 26, 1999, concerning code reuse and not reinventing the wheel as alibi for her chess programming [4]:

This is a basic tenet of software engineering called 'code reuse'.  Why should I pay you to write something from scratch and take a year, if you can take something that exists and modify it to do the same thing in a month?  And then I don't have as much trouble debugging and testing, since it is mostly already done...
that's not a bad side to this...  Of course occasionally starting over is a good thing. But not starting from 'scratch'. IE if you don't know what has already been tried, you will re-invent the same bad wheels over and over and probably follow the same footsteps many before you did... software engineering wants to avoid that 'reinvention' problem... 

Robert Hyatt further on the copyright problem [5]:

My primary requirement is that if something is done to crafty to make it 'better', then that 'something' must be as public as the original code was.  Because many have contributed bits and pieces... Eugene, George, Steffen, Mark, SJE, and many others that are to numerous to mention.  Seems unfair that they modify what I did, then they make their stuff public, and then someone else takes _all_ of this and purports it to be 'original'.
I suppose it has to do with 'national morals' or whatever, ie the software piracy problem in China, to name but one. 

Forum Posts

External Links

References

Up one level