frcha wrote: ↑Mon May 10, 2021 9:14 pm
I have been looking at the recent FatFritz2 controversy and have drawn a conclusion that will be contrary to many on this forum.
As a developer - If I were to come up with an "innovation" that I think has great value - I would never use Open Source license esp. not GPL. NEVER.
Imagine hypothetically that I instead came up with NNUE instead of the gentlemen in Japan - or even if they did but had no intention of sharing implementation for free. If in private testing of their ideas, they realized they had stumbled upon a gold mine and wanted to not just get credit for their innovation but also profit from it. (As compared to having their name being one of many in an Authors file
) .
The obvious step would be to come up with their own engine that would use NNUE - maybe not too easy but certainly much more challenging and fulfilling then using existing open-source software and getting very little credit for their innovation!
If they had succeeded in doing this there would be a new # 1 engine and SF would be #3, since LC 0 would be #2. And they could profit from it just as well since it would sell very well as commercial engine.
Additionally, in this hypothetical scenario - fat fritz 2 will be developed except now Chessbase, will pay some licensing to the authors and Silva will profit just as now. Now StockFish will be #4 and soon forgotten just like the old days when everyone cared only about Rybka and then Houdini.
Regarding the current situation some have pointed to Chessbase/Silva being unethical but I strongly disagree. First, any advertising is almost always misleading, 2nd there is originality in the new Fat Fritz2 since it is a different network with different evaluation that chess players find incredibly useful, 3rd it IS an innovation, and the author rightly wants to get credit and be compensated.
And finally the statement “Using a new Japanese AI technology” is correct while attributing NNUE to StockFish is NOT.
And yes, Stockfish is an AB engine with no neural network – test that and see what ranking it gets in the rating list .
As far as open source goes – if an individual’s effort is 80% or more of the project there is no way open source should even be considered as sensible – why throw away your work? And it is wasted – innovation should be rewarded.
NNUE(+SF search) is too big problem space for an individual to take down.
In Shogi they have basically the same program with some "secret sauce" per program.
Thus that "secret sauce" determines tournament victories.
Of course people are copyrighted/valued to their work. I see every line of code I write has value, maybe not much.
The problem in Open Source is exactly devalueing your work. Also plagiarism etc.
Tho thanks to Stockfish. Weaker engines, like mine are safe.
Because people only copy/model after the #1.
SF w/o NNUE would have been improving their HCE. Probably not much weaker than the current NNUE.
The more machine power you throw in the better.
If you just downloaded some NN generating program and pressed "go". While sipping Piña colada on Copacabana beach. I don't think that counts as "original work". If you got your hands dirty and wrote some code then yes. I don't know exactly what the fuck happened.
Like always in programming. It's all about the details.
The devil is in the details.