For most of us, that is not what "it" is about. Otherwise why would I release my latest source, which makes it difficult to gain ground on everyone since everyone can see exactly what I am doing? Why would I make 50% of the posts I write here, which serve as useful information for _everyone_ when I test something on my cluster and the supply the results to show what something is really worth? Why would I write papers describing algorithms I have developed so that others can avoid the same development headaches? And I am not the only one. Why would Slate write a "reveal all" chapter for Frey's book? Why did Ken reveal all details about Belle, and then collaborate with Hsu to put it on a single chip? Why did Newborn, and Marsland, and Schaeffer, and Campbell, and Wendroff, and ... and ... all publish details about what they were doing? It didn't help them "win points". Quite the contrary. But it _did_ advance computer chess.Dann Corbit wrote:I am glad we're not all still using bubble sort.Michael Sherwin wrote:You're joking right?michiguel wrote:Why don't you complain about the release of TSCP?Michael Sherwin wrote:What Vas did with Rybka is perfectly fine. He made a better wiget--that is what us humans do--we make better wigets! Okay, he may have used a very good wiget as a base model, but then he used a better material for his wiget (bitboards) and made many improvements. His wiget is a far superior widget and he deserves the credit for his improved wiget!
My gripe is that Fruits source code was released in the first place. I wish that it hadn't been released. This is purely selfish as I believe that my program would have a substantially higher position in the rating list if Fruits sources hadn't been released and would be more important to people today than it is. The number of new/improved programs just skyrocketed after Fruit was released. My program though has not benifited from Fruits release as I have taken nothing from it or any other program except that I learned the basics from TSCP!
But, now my originality does not count for much and to even get close to the top, I must consider doing what Vas may have done!
Miguel
But, just in case you're not.
TSCP is only a very basic engine that was written as a teaching aid for dummies like me, so I could grasp the very rudiments of chess programming with out a whole bunch of perifery algorithms getting in the way. Any engine based on TSCP needs a huge amount of work to be a threat to any engine in the top 150 or so engines. There are plenty of books that give more information than TSCP gives.
I should complain about TSCP? Really?
I think that something else motivates your question!
Somebody thought it was a good idea to teach us other ways to order data.
If chess competition has come to the point where winning and losing is the only important thing and learning new ideas should be punished then chess programming is going in entirely the wrong direction.
This is about copying source code, nothing more, nothing less. It is wrong. It has always been wrong. Hopefully it will continue to be wrong. Whether other commercial authors have followed this "dark path" or not is unknown. In this case, someone reverse-engineered a commercial program, and then others noticed a marked similarity between that result and an existing GPL'ed program. And here we are. And from looking at the code posted here so far, and at a little that has not been posted here, there is strong evidence that this is what actually happened. This would be OK had the GPL been followed, but it wasn't.
I have been just as adamant about anti-copying with other programs, particularly in the case of the many crafty "clones" that popped up. Wrong is wrong, regardless of what was copied or who copied it.
it really is that simple...