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.
What is going on with those Stockfish clones?
Moderator: Ras
-
- Posts: 54
- Joined: Fri Apr 21, 2023 3:46 pm
- Full name: Richard Hoffmann
-
- 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?
You are walking in the desert and you find a dead horse ...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 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.
-
- Posts: 3703
- Joined: Thu Jun 07, 2012 11:02 pm
Re: What is going on with those Stockfish clones?
Completely pointless, but the GPL allows it so people do it.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?
-
- Posts: 54
- Joined: Fri Apr 21, 2023 3:46 pm
- Full name: Richard Hoffmann
Re: What is going on with those Stockfish clones?
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
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

-
- Posts: 3703
- Joined: Thu Jun 07, 2012 11:02 pm
Re: What is going on with those Stockfish clones?
But it isn't is it ? Please name them all.rdhoffmann wrote: ↑Sun May 28, 2023 7:57 am What annoys me is if the CCRL list is dominated by such clones..
-
- Posts: 2696
- Joined: Tue Aug 30, 2016 8:19 pm
- Full name: Rasmus Althoff
Re: What is going on with those Stockfish clones?
The GPL allows forking, but not passing it as one's own. The authors need to be named.Modern Times wrote: ↑Sun May 28, 2023 6:15 amCompletely pointless, but the GPL allows it so people do it.
Rasmus Althoff
https://www.ct800.net
https://www.ct800.net
-
- Posts: 2046
- Joined: Wed Mar 08, 2006 8:30 pm
Re: What is going on with those Stockfish clones?
From what I can see (CCRL 40/15 "Complete list"), ShashChess and SugaR AI
-
- Posts: 3703
- Joined: Thu Jun 07, 2012 11:02 pm
Re: What is going on with those Stockfish clones?
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.
-
- Posts: 44025
- Joined: Sun Feb 26, 2006 10:52 am
- Location: Auckland, NZ
Re: What is going on with those Stockfish clones?
Those are the only two SF derivatives that I will test, so you don't need to worry about others.Ras wrote: ↑Mon May 29, 2023 9:51 amThe GPL allows forking, but not passing it as one's own. The authors need to be named.Modern Times wrote: ↑Sun May 28, 2023 6:15 amCompletely pointless, but the GPL allows it so people do it.
gbanksnz at gmail.com
-
- 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?
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
--
Srdja