I cannot find it also in 1.8Ryan Benitez wrote:check 1.8
I cannot even find the string Random32 in 1.8
Moderator: Ras
I cannot find it also in 1.8Ryan Benitez wrote:check 1.8
ThanksRyan Benitez wrote:I just sent it to your gmail so you can verify.
Party? Did someone say party? Can I come please?Dr.Wael Deeb wrote:Aha,the party didn't begin yetgerold wrote:Come on Mike you can't leave now.Mike S. wrote:The next days and weeks will be hotWill CCC survive this or perish in desparation and anarchy? Maybe I should quit for a while, at least for the rest of January. But I expect one 'number of postings per hour record' after the other. Smoking keyboards!
![]()
C U in February.![]()
![]()
You are most welcomed ChristopherChristopher Conkie wrote:Party? Did someone say party? Can I come please?Dr.Wael Deeb wrote:Aha,the party didn't begin yetgerold wrote:Come on Mike you can't leave now.Mike S. wrote:The next days and weeks will be hotWill CCC survive this or perish in desparation and anarchy? Maybe I should quit for a while, at least for the rest of January. But I expect one 'number of postings per hour record' after the other. Smoking keyboards!
![]()
C U in February.![]()
![]()
If GPL Fruit uses this code, and I didn't see it in Fruit 2.1, there wouldn't be a problem since GNU Chess 5.0 is also GPL. Are you saying this code is used in one of the closed source Fruits?pedrox wrote:Fruit use this code.
<GNU Chess 5.0 source>
NoDirt wrote:If GPL Fruit uses this code, and I didn't see it in Fruit 2.1, there wouldn't be a problem since GNU Chess 5.0 is also GPL. Are you saying this code is used in one of the closed source Fruits?pedrox wrote:Fruit use this code.
<GNU Chess 5.0 source>
Ok, I understand now.pedrox wrote: No
Ryan put a bad example. He said Strelka used the same code that Crafty to obtain random numbers.
In chess programs there are certain functions in which many programs use algorithms and codes developed by others. For example this code appears first on GNUChess and many programs also use this code to obtain random numbers, DanaSah and surely many others. This has never been considered a problem if you has permission from the authors or the code is free.
Another function, bioskey, many programs use to check if they receive something while they are on ponder, first program to use it I think it was Olithink and then has been used by many programs. No problem with that.
What I also asked Ryan is, if we question whether every line of code has to be original, because it is then allowed to use the programs code of Namilov to access egtbs?. (Ryan uses this code in versions private Fruit as all the programmers who use tables of Namilov)
If you use a five line routine, verbatim, without permission, that is a copyright violation for that routine.Dirt wrote:Ok, I understand now.pedrox wrote: No
Ryan put a bad example. He said Strelka used the same code that Crafty to obtain random numbers.
In chess programs there are certain functions in which many programs use algorithms and codes developed by others. For example this code appears first on GNUChess and many programs also use this code to obtain random numbers, DanaSah and surely many others. This has never been considered a problem if you has permission from the authors or the code is free.
Another function, bioskey, many programs use to check if they receive something while they are on ponder, first program to use it I think it was Olithink and then has been used by many programs. No problem with that.
What I also asked Ryan is, if we question whether every line of code has to be original, because it is then allowed to use the programs code of Namilov to access egtbs?. (Ryan uses this code in versions private Fruit as all the programmers who use tables of Namilov)
I agree that it is questionable whether there is enough creativity in the code Ryan posted for there to be a copyright issue. However, it does seem to be generally accepted that permission is required to us Dr. Nalimov's EGTB access code, as I have seen several posts in the past asking how to get it.
Code: Select all
/****************************************************************************
*
* A 32 bit random number generator. An implementation in C of the
* algorithm given by Knuth, the art of computer programming, vol. 2,
* pp. 26-27. We use e=32, so we have to evaluate y(n) = y(n-24) + y(n-55)
* mod 2^32, which is implicitly done by unsigned arithmetic.
*
****************************************************************************/
{
/*
* Random numbers from Mathematica 2.0
* SeedRandom = 1;
* Table[Random[Integer, {0, 2^32 - 1}]
*/