I'm not so happy to see so many people saying this kind of things...
Il will ask a few questions, just to try to put down ideas on this issue:
* Doing something that is not *innovation* is it automatically *copying*? If i write from zero move generation, fen parsing, xboard protocol management, alpha-beta search, evaluation, time management, hashtable, opening book, and than i see that Crafty does the mull move exactly when foo && bar && baz, and i decide to do the same because they seem reasonable choices and work well with my program, is it copying? I understand perfectly that often in chess it is more difficult understanding that then best choices were foo && ... then anything else, but if i had read about this idea on a paper, would it make any difference? and if i had read it on this forum?
* Allright, sloppy has no innovating idea, but is it really so sad that someone is doing an excercise to understand how chess programming work? Really, since the release of fruit, chess programming became much more difficult, but i think also more interesting. Of course, i don't see a lot of interest in a program that does a subset of what fruit does, but if someone wrote it because he wanted to have a good understanding of this subset of features, than it may be a good starting point for further research.
* Mh, doesn't look like that all best open source programs are almost the same as fruit, for instance i'll say that Crafty, Glaurung, Scorpio and Arasan are quite different. Maybe because fruitish engines do not get a lot of attention and people get bored?
* Maybe in this case instead of saying that someone is doing something bad it would be more useful saying that he is not doing anything good, i think that this could actually stimulate someone to produce new ideas, rather than expecting that someone will write a program that uses no idea from fruit and is stronger because of many original ideas (that is clearly impossible),
* That said, i would really never take a piece of code such as magic move generation and put it in my engine without even trying to understand it, even if it can easily be used as black box i would at least want to know perfectly how it works (and looks like that it may be quite interesting too), and even in this case it would make me feel as if my program was not completely mine.
* Allright, now everybody will hate me!!!

Regards!