3 ms·
They’re just boasting excessively and failing to share source code that probably wouldn’t actually contribute anything. Yea they should be behaving differently
by colechristensen 4y ago
They’re just boasting excessively and failing to share source code that probably wouldn’t actually contribute anything.
Yea they should be behaving differently but both parties are being a bit childish. Settle for an apology and a code release and be done with it.
- DangitBobby 4y agoI fail to see how Stockfish is being childish here. Sounds like ChessBase was given ample opportunity to comply (release the actual source) and tried to weasel out of it (by releasing a modified copy of their new engine's source which hides the secret sauce). Even so, Stockfish only tried to revoke the license when they came to find out ChessBase had ignored the GPL requirements of Stockfish with not one, but two of the engines they sell. How far should you let someone fuck around with your license terms before you decide to exercise the nuclear option?
- notacoward 4y ago> How far should you let someone fuck around with your license terms before you decide to exercise the nuclear option? Game theory (specifically the iterated prisoners' dilemma) says: once. Many results from psychology - especially parenting - support the same conclusion. Both punishment/retribution for bad behavior and reward for improving behavior should be swift and unambiguous. It's ChessBase's turn to cooperate and show some good faith. Words alone won't do it.
- littlestymaar 4y agoThis isnt at all related to rhe original topic but if you like game theory, you'll love this paper[1]. (Tl;dr tit-for-tat isn't the optimal strategy after all). Also, in repeated prisoner's dilemma with random errors, it has been long known that tit-for-tat isn't the best strategy either. [1]: http://www.pnas.org/content/109/26/10409.full http://www.pnas.org/content/109/26/10409.full
- cmeacham98 4y ago> Settle for an apology and a code release and be done with it My understanding is that ChessBase previously "released the code", and by "released the code" I mean released an intentionally neutered version that didn't include all the code that was still not in compliance with the license.