How would that help? My email is on the same machine as the master Crafty source...playjunior wrote:Bob, a big difference between 1995 and now is that now you can encrypt, zip and email the source to yourself and it will take you 3 minutes. It is that simple.
I read long time ago when Strelka came out someone asked Vasik whether it might be possible that his code got stolen, he said no, because he keeps it a dedicated computer with no internet connection.
A person who takes such precautions would surely take a minute or two to take care he has a backup copy.
Fabien's open letter to the community
Moderators: hgm, Rebel, chrisw
-
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: Fabien's open letter to the community
-
- Posts: 1243
- Joined: Sat Dec 13, 2008 7:00 pm
Re: Fabien's open letter to the community
You didn't post complete code. The real code is identical except for the or-ing in of the X-Ray attacker, right? Something that you can find in crafty, Stockfish, or any other open source bitboard program.Osipov Jury wrote: Is it also plagiarism?
But, what to say of the comparison against the (arbitrary) constant -60? Where does it come from and why do both programs have exactly the same?
Can you enlighten me?
-
- Posts: 3226
- Joined: Wed May 06, 2009 10:31 pm
- Location: Fuquay-Varina, North Carolina
Re: Fabien's open letter to the community
With some WB engines, the test is much quicker.Laskos wrote: Wow, your graphs are almost identical to mine, therefore we can cross-check our results. I will stick to "Average Linkage between Groups" and "Pearson correlation (bivariate correlations) measure", as these give me the more stable results over all the range, from main branches to individual engines.
I added Crafty 20.14 and some claimed to be related to it engines, and, as expected, they seem indeed related . Now the Crafty family is represented as well. My Crafty test was a pain, with a very slow WB2UCI interface, it took me 5 hours to test Crafty at 100 ms.
A and B are two groups of very unrelated engines. Group A might be related in some degree to Fruit. Group B seems not related at all to Fruit (if the Fruit hypothesis stands). Crafty, Fruit 2.1, and Rybka 3 families are named.
Kai
I need to test Kaissa 1.8 and some more Craftys.
-
- Posts: 2250
- Joined: Wed Mar 08, 2006 8:47 pm
- Location: Hattingen, Germany
Re: Fabien's open letter to the community
I would not call not considering X-rays in SEE a bug but a design descision.Osipov Jury wrote:You are very strong teacher. I would not want to be your student.bob wrote: Students are quite good at this kind of obfuscation. One can do the above to improve speed (one popcnt vs N BSF instructions in a loop) or to make the code appear to be different (both do the same thing, but look significantly different, particularly if you change the variable names as well...
Another example. In the function SEE of Ivanhoe, we can find the following:
Obviously, this is a mistake. After the capture by a pawn on the open diagonal can be an bishop or a queen. In Houdini this bug is corrected:Code: Select all
do { cbf &= ~bit; mask = BitboardOppP & bit; if (mask) { bit ^= (~(mask - 1)) & mask; PieceValue = ValueP; } else ...
Is it also plagiarism?Code: Select all
while (bit & OppOccupied) { if (mask = BitboardOppP & bit) { capture_value += 100; if (capture_value < -60) return 0; from = first_one(mask); occ &= ClearBit[from]; bit &= ClearBit[from]; bit |= BMagicAttacks[BishopIndex(to, occ)] & diag & occ; } else ...
SEE swap algorithm is more in the public domain with some freedom to implement things differently, which had happened here. Even one may formulate the two's complement aka -mask per definition as ~(mask - 1) or ~mask + 1. No idea on the -60 though.
I also see no plagiarism in formulating a dot-product for mobility by a bitboard serialization loop, multiplication with popcounts, or a SSE2 dot product. If weight constants are identical this is more questionable, not as lonesome feature but in conjunction with multiple other symptoms of similarity.
-
- Posts: 10314
- Joined: Thu Mar 09, 2006 12:37 am
- Location: Tel-Aviv Israel
Re: Fabien's open letter to the community
I do not know about your email but I can check emails in every computer and I only need my username and my passward.bob wrote:How would that help? My email is on the same machine as the master Crafty source...playjunior wrote:Bob, a big difference between 1995 and now is that now you can encrypt, zip and email the source to yourself and it will take you 3 minutes. It is that simple.
I read long time ago when Strelka came out someone asked Vasik whether it might be possible that his code got stolen, he said no, because he keeps it a dedicated computer with no internet connection.
A person who takes such precautions would surely take a minute or two to take care he has a backup copy.
In other words the content of my emails are saved in a different place than my computer.
I use gmail.
-
- Posts: 338
- Joined: Fri Jun 22, 2007 12:53 am
Re: Fabien's open letter to the community
Send it to a friend or a family member.bob wrote:How would that help? My email is on the same machine as the master Crafty source...playjunior wrote:Bob, a big difference between 1995 and now is that now you can encrypt, zip and email the source to yourself and it will take you 3 minutes. It is that simple.
I read long time ago when Strelka came out someone asked Vasik whether it might be possible that his code got stolen, he said no, because he keeps it a dedicated computer with no internet connection.
A person who takes such precautions would surely take a minute or two to take care he has a backup copy.
-
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: Fabien's open letter to the community
I don't use free email machines. Non-secure and I have too many discussions about student grades and such. My email is on my office box for the same security reasons. The US FERPA (Family Educational Right to Privacy Act) is pretty onerous and requires reasonable protection for student discussions. gmail, yahoo, etc do not provide that.Uri Blass wrote:I do not know about your email but I can check emails in every computer and I only need my username and my passward.bob wrote:How would that help? My email is on the same machine as the master Crafty source...playjunior wrote:Bob, a big difference between 1995 and now is that now you can encrypt, zip and email the source to yourself and it will take you 3 minutes. It is that simple.
I read long time ago when Strelka came out someone asked Vasik whether it might be possible that his code got stolen, he said no, because he keeps it a dedicated computer with no internet connection.
A person who takes such precautions would surely take a minute or two to take care he has a backup copy.
In other words the content of my emails are saved in a different place than my computer.
I use gmail.
-
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: Fabien's open letter to the community
Which would mean "quantity over quality?" I have my sources backed up on three different machines, plus the occasional DVD dump in my office for a semi-permanent backup, multiple copies over time... I don't know who backs up their email. Most don't in fact, and leave it on the remote server which will probably dump it after a while.playjunior wrote:Send it to a friend or a family member.bob wrote:How would that help? My email is on the same machine as the master Crafty source...playjunior wrote:Bob, a big difference between 1995 and now is that now you can encrypt, zip and email the source to yourself and it will take you 3 minutes. It is that simple.
I read long time ago when Strelka came out someone asked Vasik whether it might be possible that his code got stolen, he said no, because he keeps it a dedicated computer with no internet connection.
A person who takes such precautions would surely take a minute or two to take care he has a backup copy.
-
- Posts: 4190
- Joined: Wed Nov 25, 2009 1:47 am
Re: Fabien's open letter to the community
OMG. I hope you've heard of IMAP????bob wrote:I don't use free email machines. Non-secure and I have too many discussions about student grades and such. My email is on my office box for the same security reasons. The US FERPA (Family Educational Right to Privacy Act) is pretty onerous and requires reasonable protection for student discussions. gmail, yahoo, etc do not provide that.
-
- Posts: 4190
- Joined: Wed Nov 25, 2009 1:47 am
Re: Fabien's open letter to the community
10 highly unreliable friends are much more reliable overall than 3 highly reliable storages...bob wrote:Which would mean "quantity over quality?"playjunior wrote:Send it to a friend or a family member.
Basic statistics. Say probability for each of your friends to lose your emails is 10% and probability that one of your reliable storage fails is 0.1%.
Overall it's 0.1^10 = 1e-10 vs. 0.001^3=1e-9 .