The most stupid idea by the Stockfish Team
Moderators: hgm, Rebel, chrisw
-
- Posts: 2801
- Joined: Mon Feb 11, 2008 3:53 pm
- Location: Denmark
- Full name: Damir Desevac
The most stupid idea by the Stockfish Team
is by putting default network inside Stockfish exe. Now each exe will be over 21 MB.. What if I don't want to use the network Stockfish team put? It is stupid as it gets... stupid stupid stupid
-
- Posts: 2801
- Joined: Mon Feb 11, 2008 3:53 pm
- Location: Denmark
- Full name: Damir Desevac
Re: The most stupid idea by the Stockfish Team
I would prefer to manually install and remove the network file if I am not happy with it and use another one... Now with the network file inside the exe this option is no longer possible..
-
- Posts: 1759
- Joined: Tue Apr 19, 2016 6:08 am
- Location: U.S.A
- Full name: Andrew Grant
Re: The most stupid idea by the Stockfish Team
There is utility in packaging them together. The vast majority of Stockfish users are not people who frequent any forums like this.
If you really want to be ahead of the curve, just compile your own Stockfishs yourself.
If you really want to be ahead of the curve, just compile your own Stockfishs yourself.
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
-
- Posts: 70
- Joined: Tue Dec 31, 2019 2:52 am
- Full name: Kieren Pearson
Re: The most stupid idea by the Stockfish Team
This is similar to how people on this forum were complaining about the hybrid NNUE / classic eval which gained elo and wanted a pure NNUE. Outside of computer chess enthusiasts, most people want to just be able to download the engine and have it work (with default settings be as strong as possible) with minimal fuss.
-
- Posts: 853
- Joined: Thu Mar 09, 2006 4:50 pm
- Location: Austria
Re: The most stupid idea by the Stockfish Team
Most people? I would say that's true only for 5% of idiots, who are not able to download the network file and put it into the same folder as the Stockfish engine!Kieren Pearson wrote: ↑Sun Aug 30, 2020 12:56 pm Outside of computer chess enthusiasts, most people want to just be able to download the engine and have it work (with default settings be as strong as possible) with minimal fuss.
The Stockfish developers should now rename their engine to FatFish.
And maybe their next cracy steps will be embedding a 20MB opening book and tablebases with a few hundred MB -
then even AdipositasFish would be an appropriate name.
-
- Posts: 6808
- Joined: Wed Nov 18, 2009 7:16 pm
- Location: Gutweiler, Germany
- Full name: Frank Quisinsky
Re: The most stupid idea by the Stockfish Team
Hi there,
same opinion, F.Huber wrote before!
The current Stockfish is around 28 Elo stronger as Stockfish 11 (tested with a version middle of August vs. 40 other engines and longer time controls on fast intel hardware). So Stockfish is with around 3360 Elo strong enough for persons not able to download the NNUE file and put it in the same directory.
Or we have in the near future a lot of other FAT programs because most will copy that bad idea!
The next problem!
Best
Frank
same opinion, F.Huber wrote before!
The current Stockfish is around 28 Elo stronger as Stockfish 11 (tested with a version middle of August vs. 40 other engines and longer time controls on fast intel hardware). So Stockfish is with around 3360 Elo strong enough for persons not able to download the NNUE file and put it in the same directory.
Or we have in the near future a lot of other FAT programs because most will copy that bad idea!
The next problem!
Best
Frank
-
- Posts: 6808
- Joined: Wed Nov 18, 2009 7:16 pm
- Location: Gutweiler, Germany
- Full name: Frank Quisinsky
Re: The most stupid idea by the Stockfish Team
+28 Elo (without NNUE) and I am using not the better compile for i9-10900.
So maybe max. 35 Elo stronger as Stockfish 11.
Forgot to write!
So maybe max. 35 Elo stronger as Stockfish 11.
Forgot to write!
-
- Posts: 16
- Joined: Sun Apr 26, 2020 12:43 pm
- Full name: Khalid Omar
Re: The most stupid idea by the Stockfish Team
I agree, it is not a great idea!
It is like if BrainFish already contained cerebellum embedded in the exe
You can, however, use a local network file if you specify its name in the EvalFile parameter, at least that is what SF team wrote in the comments of this patch
https://github.com/vondele/Stockfish/commit/490a7ebc6a9b988f62eb133ec83ebc908f2252d6 wrote: Embed default net, and simplify using non-default nets
covers the most important cases from the user perspective:
It embeds the default net in the binary, so a download of that binary will result
in a working engine with the default net. The engine will be functional in the default mode
without any additional user action.
It allows non-default nets to be used, which will be looked for in up to
three directories (working directory, location of the binary, and optionally a specific default directory).
This mechanism is also kept for those developers that use MSVC,
the one compiler that doesn't have an easy mechanism for embedding data.
-
- Posts: 5566
- Joined: Tue Feb 28, 2012 11:56 pm
Re: The most stupid idea by the Stockfish Team
The people who are complaining here, where do they get their Stockfish executable from?
If you compile yourself, you can compile without the embedded network file. Is that a problem?
If you get it from abrok, why not ask the abrok guy to compile dev versions without embedded network file (saves him bandwidth and storage space and surely people who use abrok builds should be able to configure the network file correctly).
Is there any real problem?
(In my view the main problem is that compiling without embedded file could have been made much more easy. One could have left "make profile-build" as it was and added "make profile-build embed=yes" for a build with embedded file, or perhaps "make fatfish". But this would mainly be something to keep life nicer for developers who need to compile repeatedly.)
If you compile yourself, you can compile without the embedded network file. Is that a problem?
If you get it from abrok, why not ask the abrok guy to compile dev versions without embedded network file (saves him bandwidth and storage space and surely people who use abrok builds should be able to configure the network file correctly).
Is there any real problem?
(In my view the main problem is that compiling without embedded file could have been made much more easy. One could have left "make profile-build" as it was and added "make profile-build embed=yes" for a build with embedded file, or perhaps "make fatfish". But this would mainly be something to keep life nicer for developers who need to compile repeatedly.)
-
- Posts: 172
- Joined: Thu May 27, 2010 3:32 am
Re: The most stupid idea by the Stockfish Team
Biggest problem for now is that embedding is creating false positives on some systems.
https://www.virustotal.com/gui/file-ana ... /detection
https://www.virustotal.com/gui/file-ana ... /detection