Robert question

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

kgburcham
Posts: 2016
Joined: Sun Feb 17, 2008 4:19 pm

Robert question

Post by kgburcham »

Dr. Hyatt.

I find all this about Rybka code very interesting.
I will continue to read the posts.
I have been reading online about open source GPL code.
It is amazing that Rybka 3 is getting beat in testing by a non-commercial.

So here is my question.
We know Vas said he took many ideas from Fruit knowing of the Fruit GPL.
I am curious about this word IDEA.
When Vas used the word ideas, he was refering to Fruit Code that he studied ("backwards and forwards").

Can a high level (chess code) programmer, rewrite numerous good "ideas" in a manner that extremely advances the level of play of his own program? Can he also rewrite the borrowed code ideas so as to meet the GPL guidelines????

If I understand Vas correctly, It seems Vas is claiming he has rewritten the code of the many ideas he took from Fruit and is satisfying the GPL requirements because of how Rybka code is rewritten. Is this possible?

kgburcham
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: Robert question

Post by Matthias Gemuh »

Discussing the borrowing of ideas is fine.
However, people should not forget that copied code of Fruit21 is in Rybka1.

Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Robert question

Post by bob »

kgburcham wrote:Dr. Hyatt.

I find all this about Rybka code very interesting.
I will continue to read the posts.
I have been reading online about open source GPL code.
It is amazing that Rybka 3 is getting beat in testing by a non-commercial.

So here is my question.
We know Vas said he took many ideas from Fruit knowing of the Fruit GPL.
I am curious about this word IDEA.
When Vas used the word ideas, he was refering to Fruit Code that he studied ("backwards and forwards").

Can a high level (chess code) programmer, rewrite numerous good "ideas" in a manner that extremely advances the level of play of his own program? Can he also rewrite the borrowed code ideas so as to meet the GPL guidelines????

If I understand Vas correctly, It seems Vas is claiming he has rewritten the code of the many ideas he took from Fruit and is satisfying the GPL requirements because of how Rybka code is rewritten. Is this possible?

kgburcham
In the abstract sense, it is certainly possible. But the problem is, this is not abstract, we are talking about specific code comparisons. I could give a group of 30 students an "idea" to implement, and in the end, I would get (a) 30 programs that implement the requested idea properly; (b) 30 _different_ source programs with no identical code in any two of them, other than obvious things like "int i;" and such.

So yes, it could happen, but in this case it didn't happen.