There are many motivations for being involved in computer chess. IMO, most do it for the enjoyment. Very few engines hit the level where cloning even starts to be a consideration.AndrewGrant wrote: ↑Tue Sep 29, 2020 9:33 am I could be all wrong. I could be out of touch. But if I'm not, then the future of computer chess, the future of unique and diverse engines, depends upon all of us, as individuals, to encourage and promote new ideas while discouraging those who take from Stockfish without trying their hand at the problem. I'm already concerned when I see engines with Stockfish nets being placed onto rating lists.
If your desire is to be the top engine, there needs to be something fundamentally new. The leading engines have all had something fundamentally different in their approach. Fruit demonstrating the importance of search over eval, Rybka showing blitz testing of patches applied at scale generates a linear increase in ELO, and Stockfish flipping what was previously a huge disadvantage (open-source) into a key advantage through distributed testing. AlphaZero (and now LCZero) was a fundamentally new approach to the game of chess, and still has a lot of headroom to grow.
NNUE is a continuation of the trend - it's a fundamental advance. It just so happens that it was implemented in SF first (although really it was done by the Shogi folks). I don't think it's specific to SF, and as you say, the idea is simple enough it's not too hard to rebuild from scratch. There might be other competing ideas that can replace it, but NNs have proven to be tough to unseat once they've taken the lead. From now on, it's going to be much easier to build an incredibly strong eval, even without directly taking one of SF nets. It's just part of the toolkit now, and it can't be avoided if strength is a focus.