What is going on with those Stockfish clones?

Discussion of chess software programming and technical issues.

Moderator: Ras

rdhoffmann
Posts: 54
Joined: Fri Apr 21, 2023 3:46 pm
Full name: Richard Hoffmann

What is going on with those Stockfish clones?

Post by rdhoffmann »

What is the purpose of cloning the Stockfish repo, changing a few things and calling it your own?

I browsed the source code of a >3000 engine I stumbled upon from the CCRL list by chance, and the authors didn't even bother to rename most of the classes.
Mike Sherwin
Posts: 965
Joined: Fri Aug 21, 2020 1:25 am
Location: Planet Earth, Sol system
Full name: Michael J Sherwin

Re: What is going on with those Stockfish clones?

Post by Mike Sherwin »

rdhoffmann wrote: Sun May 28, 2023 1:14 am What is the purpose of cloning the Stockfish repo, changing a few things and calling it your own?

I browsed the source code of a >3000 engine I stumbled upon from the CCRL list by chance, and the authors didn't even bother to rename most of the classes.
You are walking in the desert and you find a dead horse ...

You are walking in the jungle and you find a giant statue and you stand on its shoulders ...

You find yourself in a den of thieves so you don a hood and cloak ...

You buy high quality electronics and find on the bottom, made in China ...

You see the Jones across the street have a brand new car ...

Feel free to add to this list.
Modern Times
Posts: 3703
Joined: Thu Jun 07, 2012 11:02 pm

Re: What is going on with those Stockfish clones?

Post by Modern Times »

rdhoffmann wrote: Sun May 28, 2023 1:14 am What is the purpose of cloning the Stockfish repo, changing a few things and calling it your own?
Completely pointless, but the GPL allows it so people do it.
rdhoffmann
Posts: 54
Joined: Fri Apr 21, 2023 3:46 pm
Full name: Richard Hoffmann

Re: What is going on with those Stockfish clones?

Post by rdhoffmann »

What annoys me is if the CCRL list is dominated by such clones, it is a somewhat pointless list. Now I don't know if that is true yet, that particular engine however was the only one above 3000 where I bothered to peek at the source code, and it was already an obvious ripoff. Given how incredibly hard it is to get near 3000 let alone higher, I fear this may not be the only one.

Perhaps we could have our own ranking list of independent chess engines here, plus one or more reference engines (e.g. official Stockfish, Leela, Hermann). I think this would be cool and easy to do, a database of like 10k games would be fully sufficient if the list of participants is much smaller than CCRL. The results could be updated once a month and stickied here. Just an idea :D
Modern Times
Posts: 3703
Joined: Thu Jun 07, 2012 11:02 pm

Re: What is going on with those Stockfish clones?

Post by Modern Times »

rdhoffmann wrote: Sun May 28, 2023 7:57 am What annoys me is if the CCRL list is dominated by such clones..
But it isn't is it ? Please name them all.
User avatar
Ras
Posts: 2696
Joined: Tue Aug 30, 2016 8:19 pm
Full name: Rasmus Althoff

Re: What is going on with those Stockfish clones?

Post by Ras »

Modern Times wrote: Sun May 28, 2023 6:15 amCompletely pointless, but the GPL allows it so people do it.
The GPL allows forking, but not passing it as one's own. The authors need to be named.
Rasmus Althoff
https://www.ct800.net
ernest
Posts: 2046
Joined: Wed Mar 08, 2006 8:30 pm

Re: What is going on with those Stockfish clones?

Post by ernest »

Modern Times wrote: Mon May 29, 2023 6:11 am
But it isn't is it ? Please name them all.
From what I can see (CCRL 40/15 "Complete list"), ShashChess and SugaR AI
Modern Times
Posts: 3703
Joined: Thu Jun 07, 2012 11:02 pm

Re: What is going on with those Stockfish clones?

Post by Modern Times »

2 engine out of over 500. I would say derivative rather than clone, the GPL permits and even encourages this, it is curious that people have an issue with such derivatives when that is the case. However I'd prefer them not to be on ratings lists. They serve no useful purpose.
User avatar
Graham Banks
Posts: 44025
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: What is going on with those Stockfish clones?

Post by Graham Banks »

Ras wrote: Mon May 29, 2023 9:51 am
Modern Times wrote: Sun May 28, 2023 6:15 amCompletely pointless, but the GPL allows it so people do it.
The GPL allows forking, but not passing it as one's own. The authors need to be named.
Those are the only two SF derivatives that I will test, so you don't need to worry about others.
gbanksnz at gmail.com
smatovic
Posts: 3225
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: What is going on with those Stockfish clones?

Post by smatovic »

IMO we have to trust/rely here on the rating list organizers, it is up to them to decide which derivative is worth to test and which is too clony, banning all derivatives by default is the wrong way, there might be original work in a fork present.

--
Srdja