I think the coincidences you found are stunning. I would suggestAs I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
Problem with these clever posts is, that maybe soon every cute trick , that might be noticed by more or less ordinary users, might be posted.As I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
I don't exactly get what you are trying to imply here.Problem with these clever posts is, that maybe soon every cute trick , that might be noticed by more or less ordinary users, might be posted.As I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
Peter
I don't exactly get what you are trying to imply here.
Cloning open source is easy. Just change the output text and you can almost get away with it. Then, don't release your "modified" source.
What the authors of ElChinito probably never realized is that you can reverse the compilation process. You can deduce the C source from the binaries.
Remember all talk about List being a Crafty clone also. Well, its not. I have analyzed that too. It does not even use bitboards.
I don't exactly get what you are trying to imply here.Problem with these clever posts is, that maybe soon every cute trick , that might be noticed by more or less ordinary users, might be posted.As I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
Peter
Cloning open source is easy. Just change the output text and you can almost get away with it. Then, don't release your "modified" source.
What the authors of ElChinito probably never realized is that you can reverse the compilation process. You can deduce the C source from the binaries.
Remember all talk about List being a Crafty clone also. Well, its not. I have analyzed that too. It does not even use bitboards.
http://www.geocities.com/alternativecraftybuild/crafty-clone.htmlAs I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
i would like to say that the source code of DAnchess has been examined byAs I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
Which version of List did you analyze?I don't exactly get what you are trying to imply here.Problem with these clever posts is, that maybe soon every cute trick , that might be noticed by more or less ordinary users, might be posted.As I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
Peter
Cloning open source is easy. Just change the output text and you can almost get away with it. Then, don't release your "modified" source.
What the authors of ElChinito probably never realized is that you can reverse the compilation process. You can deduce the C source from the binaries.
Remember all talk about List being a Crafty clone also. Well, its not. I have analyzed that too. It does not even use bitboards.
Thanks for your analysis.I don't exactly get what you are trying to imply here.Problem with these clever posts is, that maybe soon every cute trick , that might be noticed by more or less ordinary users, might be posted.As I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
Peter
Cloning open source is easy. Just change the output text and you can almost get away with it. Then, don't release your "modified" source.
What the authors of ElChinito probably never realized is that you can reverse the compilation process. You can deduce the C source from the binaries.
Remember all talk about List being a Crafty clone also. Well, its not. I have analyzed that too. It does not even use bitboards.
I have looked at version 4.61 of List.I don't exactly get what you are trying to imply here.Problem with these clever posts is, that maybe soon every cute trick , that might be noticed by more or less ordinary users, might be posted.As I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
Peter
Cloning open source is easy. Just change the output text and you can almost get away with it. Then, don't release your "modified" source.
What the authors of ElChinito probably never realized is that you can reverse the compilation process. You can deduce the C source from the binaries.
Remember all talk about List being a Crafty clone also. Well, its not. I have analyzed that too. It does not even use bitboards.
If List is proven not to be a Crafty clone, a lot of well known people on this forum and CCC will have to eat humble pie and apologise big time. Unfortunately (and I don't like saying this) I don't think that some of them are capable of doing so.
Graham.
I have looked at version 4.61 of List.I don't exactly get what you are trying to imply here.Problem with these clever posts is, that maybe soon every cute trick , that might be noticed by more or less ordinary users, might be posted.As I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
Peter
Cloning open source is easy. Just change the output text and you can almost get away with it. Then, don't release your "modified" source.
What the authors of ElChinito probably never realized is that you can reverse the compilation process. You can deduce the C source from the binaries.
Remember all talk about List being a Crafty clone also. Well, its not. I have analyzed that too. It does not even use bitboards.
If List is proven not to be a Crafty clone, a lot of well known people on this forum and CCC will have to eat humble pie and apologise big time. Unfortunately (and I don't like saying this) I don't think that some of them are capable of doing so.
Graham.
It is very obvious that it does not use BitBoards. I believe that Dan Corbit has stated that he has seen the List source code and that it indeed does not use BitBoards. This is easy to verify even without the source code. Just disassemble the list binary and look for BitBoard routines - finding bits in 64-bit variables, 64-bit operations (XOR, OR, AND of two 32-bit vars) to test bits, set bits, clear bits; finding attacks using rotated BitBoards; etc.
My opinion is that there are probably more clones and until now there was no serious examination of chess programs in order to find it.i would like to say that the source code of DAnchess has been examined byAs I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
4/5 independent persons and found to be not a clone,that's why i am participating at WBEC. If you want to have a look what i have now, i can send it
to you if you keep it secret. I have no secrets to hide but since the accusation started i have tried to follow a very different approach than crafty.
every fast engine has been accused clone even Ruffian. MY OPINION is that they are not. I just appreciate the nice pruning method that ruffian has crafty doesn't.same to List...
Enjoy chess programming!
daniel
In that article, there is mention of evidence, but no detail at all. Is it because the output of List is the same as Crafty? Is is because the moves generated is the same? If that's all they have, that's pretty lame.I have looked at version 4.61 of List.I don't exactly get what you are trying to imply here.Problem with these clever posts is, that maybe soon every cute trick , that might be noticed by more or less ordinary users, might be posted.As I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
Peter
Cloning open source is easy. Just change the output text and you can almost get away with it. Then, don't release your "modified" source.
What the authors of ElChinito probably never realized is that you can reverse the compilation process. You can deduce the C source from the binaries.
Remember all talk about List being a Crafty clone also. Well, its not. I have analyzed that too. It does not even use bitboards.
If List is proven not to be a Crafty clone, a lot of well known people on this forum and CCC will have to eat humble pie and apologise big time. Unfortunately (and I don't like saying this) I don't think that some of them are capable of doing so.
Graham.
It is very obvious that it does not use BitBoards. I believe that Dan Corbit has stated that he has seen the List source code and that it indeed does not use BitBoards. This is easy to verify even without the source code. Just disassemble the list binary and look for BitBoard routines - finding bits in 64-bit variables, 64-bit operations (XOR, OR, AND of two 32-bit vars) to test bits, set bits, clear bits; finding attacks using rotated BitBoards; etc.
Here is a description of what happened at Graz:
http://www.chessbase.com/newsdetail.asp?newsid=1330
Here, reference is made to versions 4.60 and 5.04. It wasn't just a random accusation, and Fritz Reul decided against responding to it, although he was given ample opportunity.
I don't have any strong impression either way about List's case, but in such situations, you have to be *VERY* careful about what you are saying. This is also true of what you say about El Chinito of course.
Andrew
Did you investigate 5.04 or 4.60?In that article, there is mention of evidence, but no detail at all. Is it because the output of List is the same as Crafty? Is is because the moves generated is the same? If that's all they have, that's pretty lame.I have looked at version 4.61 of List.I don't exactly get what you are trying to imply here.Problem with these clever posts is, that maybe soon every cute trick , that might be noticed by more or less ordinary users, might be posted.As I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
Peter
Cloning open source is easy. Just change the output text and you can almost get away with it. Then, don't release your "modified" source.
What the authors of ElChinito probably never realized is that you can reverse the compilation process. You can deduce the C source from the binaries.
Remember all talk about List being a Crafty clone also. Well, its not. I have analyzed that too. It does not even use bitboards.
If List is proven not to be a Crafty clone, a lot of well known people on this forum and CCC will have to eat humble pie and apologise big time. Unfortunately (and I don't like saying this) I don't think that some of them are capable of doing so.
Graham.
It is very obvious that it does not use BitBoards. I believe that Dan Corbit has stated that he has seen the List source code and that it indeed does not use BitBoards. This is easy to verify even without the source code. Just disassemble the list binary and look for BitBoard routines - finding bits in 64-bit variables, 64-bit operations (XOR, OR, AND of two 32-bit vars) to test bits, set bits, clear bits; finding attacks using rotated BitBoards; etc.
Here is a description of what happened at Graz:
http://www.chessbase.com/newsdetail.asp?newsid=1330
Here, reference is made to versions 4.60 and 5.04. It wasn't just a random accusation, and Fritz Reul decided against responding to it, although he was given ample opportunity.
I don't have any strong impression either way about List's case, but in such situations, you have to be *VERY* careful about what you are saying. This is also true of what you say about El Chinito of course.
Andrew
We're talking about cloning source, and not ideas. After reverse-engineering the List binary, you come up with a source that is really different from that of Crafty, then I say that's not a clone.
In the case of ElChinito, you reverse-engineer the binary and you come up with Crafty source. In anyone's book, that's source code cloning.
i am not supporting cloning either.My opinion is that there are probably more clones and until now there was no serious examination of chess programs in order to find it.i would like to say that the source code of DAnchess has been examined byAs I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
4/5 independent persons and found to be not a clone,that's why i am participating at WBEC. If you want to have a look what i have now, i can send it
to you if you keep it secret. I have no secrets to hide but since the accusation started i have tried to follow a very different approach than crafty.
every fast engine has been accused clone even Ruffian. MY OPINION is that they are not. I just appreciate the nice pruning method that ruffian has crafty doesn't.same to List...
Enjoy chess programming!
daniel
I really hope that Paul Hunter will continue to investigate.
This is important also to convince other people to stop clonning engines.
Uri
The List implementation looks very different, that it would be very difficult to find the parts that are similar to Crafty.Did you investigate 5.04 or 4.60?In that article, there is mention of evidence, but no detail at all. Is it because the output of List is the same as Crafty? Is is because the moves generated is the same? If that's all they have, that's pretty lame.I have looked at version 4.61 of List.I don't exactly get what you are trying to imply here.Problem with these clever posts is, that maybe soon every cute trick , that might be noticed by more or less ordinary users, might be posted.As I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
Peter
Cloning open source is easy. Just change the output text and you can almost get away with it. Then, don't release your "modified" source.
What the authors of ElChinito probably never realized is that you can reverse the compilation process. You can deduce the C source from the binaries.
Remember all talk about List being a Crafty clone also. Well, its not. I have analyzed that too. It does not even use bitboards.
If List is proven not to be a Crafty clone, a lot of well known people on this forum and CCC will have to eat humble pie and apologise big time. Unfortunately (and I don't like saying this) I don't think that some of them are capable of doing so.
Graham.
It is very obvious that it does not use BitBoards. I believe that Dan Corbit has stated that he has seen the List source code and that it indeed does not use BitBoards. This is easy to verify even without the source code. Just disassemble the list binary and look for BitBoard routines - finding bits in 64-bit variables, 64-bit operations (XOR, OR, AND of two 32-bit vars) to test bits, set bits, clear bits; finding attacks using rotated BitBoards; etc.
Here is a description of what happened at Graz:
http://www.chessbase.com/newsdetail.asp?newsid=1330
Here, reference is made to versions 4.60 and 5.04. It wasn't just a random accusation, and Fritz Reul decided against responding to it, although he was given ample opportunity.
I don't have any strong impression either way about List's case, but in such situations, you have to be *VERY* careful about what you are saying. This is also true of what you say about El Chinito of course.
Andrew
We're talking about cloning source, and not ideas. After reverse-engineering the List binary, you come up with a source that is really different from that of Crafty, then I say that's not a clone.
In the case of ElChinito, you reverse-engineer the binary and you come up with Crafty source. In anyone's book, that's source code cloning.
It is possible that 4.61 is not a clone when 5.04 or 4.60 are clones of Crafty.
I do not claim that it is the case but it is better to investigate 4.60 or 5.04 because the claim of having part of Crafty were against 4.60 and 5.04
Uri
Please see Uri's response. Uri's point is precisely the point I was trying to make. I should have been clearer.In that article, there is mention of evidence, but no detail at all. Is it because the output of List is the same as Crafty? Is is because the moves generated is the same? If that's all they have, that's pretty lame.I have looked at version 4.61 of List.I don't exactly get what you are trying to imply here.Problem with these clever posts is, that maybe soon every cute trick , that might be noticed by more or less ordinary users, might be posted.As I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
Peter
Cloning open source is easy. Just change the output text and you can almost get away with it. Then, don't release your "modified" source.
What the authors of ElChinito probably never realized is that you can reverse the compilation process. You can deduce the C source from the binaries.
Remember all talk about List being a Crafty clone also. Well, its not. I have analyzed that too. It does not even use bitboards.
If List is proven not to be a Crafty clone, a lot of well known people on this forum and CCC will have to eat humble pie and apologise big time. Unfortunately (and I don't like saying this) I don't think that some of them are capable of doing so.
Graham.
It is very obvious that it does not use BitBoards. I believe that Dan Corbit has stated that he has seen the List source code and that it indeed does not use BitBoards. This is easy to verify even without the source code. Just disassemble the list binary and look for BitBoard routines - finding bits in 64-bit variables, 64-bit operations (XOR, OR, AND of two 32-bit vars) to test bits, set bits, clear bits; finding attacks using rotated BitBoards; etc.
Here is a description of what happened at Graz:
http://www.chessbase.com/newsdetail.asp?newsid=1330
Here, reference is made to versions 4.60 and 5.04. It wasn't just a random accusation, and Fritz Reul decided against responding to it, although he was given ample opportunity.
I don't have any strong impression either way about List's case, but in such situations, you have to be *VERY* careful about what you are saying. This is also true of what you say about El Chinito of course.
Andrew
We're talking about cloning source, and not ideas. After reverse-engineering the List binary, you come up with a source that is really different from that of Crafty, then I say that's not a clone.
In the case of ElChinito, you reverse-engineer the binary and you come up with Crafty source. In anyone's book, that's source code cloning.
Sure, there is almost an optimal way of writing chess code these days, and many routines will be similar.i am not supporting cloning either.My opinion is that there are probably more clones and until now there was no serious examination of chess programs in order to find it.i would like to say that the source code of DAnchess has been examined byAs I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
4/5 independent persons and found to be not a clone,that's why i am participating at WBEC. If you want to have a look what i have now, i can send it
to you if you keep it secret. I have no secrets to hide but since the accusation started i have tried to follow a very different approach than crafty.
every fast engine has been accused clone even Ruffian. MY OPINION is that they are not. I just appreciate the nice pruning method that ruffian has crafty doesn't.same to List...
Enjoy chess programming!
daniel
I really hope that Paul Hunter will continue to investigate.
This is important also to convince other people to stop clonning engines.
Uri
my point is there are some things which chess programms have in common.
especially everybody developing his chess engine in the same environment CCC,i am sure all of us have something in common unless one is a genius creating everything by himself. Don't you?? Take a look at all open source and tell me you don't notice what i am saying. Infact what all of them luck is that little piece of code/idea. And if the supposed cloner has something different from the pack , he is a genius for me.
I do not see it in that way.i am not supporting cloning either.My opinion is that there are probably more clones and until now there was no serious examination of chess programs in order to find it.i would like to say that the source code of DAnchess has been examined byAs I was building Crafry using different compilers, I was analyzing the assembly output of each compiler to see how each one optimizes the Crafty code. It then occurred to me that I can take those assembly output to easily find if other engines are using Crafty code.
Read the analysis here:
http://www.geocities.com/alternativecra ... clone.html
4/5 independent persons and found to be not a clone,that's why i am participating at WBEC. If you want to have a look what i have now, i can send it
to you if you keep it secret. I have no secrets to hide but since the accusation started i have tried to follow a very different approach than crafty.
every fast engine has been accused clone even Ruffian. MY OPINION is that they are not. I just appreciate the nice pruning method that ruffian has crafty doesn't.same to List...
Enjoy chess programming!
daniel
I really hope that Paul Hunter will continue to investigate.
This is important also to convince other people to stop clonning engines.
Uri
my point is there are some things which chess programms have in common.
especially everybody developing his chess engine in the same environment CCC,i am sure all of us have something in common unless one is a genius creating everything by himself. Don't you?? Take a look at all open source and tell me you don't notice what i am saying. Infact what all of them luck is that little piece of code/idea. And if the supposed cloner has something different from the pack , he is a genius for me.
Return to Archive (Old Parsimony Forum)
Users browsing this forum: Google [Bot] and 27 guests