bob wrote:I don't value backward compatibility when it is not required. protocol version 2 could remain "as is". Protocol version 3 would add the new things. And engine can always use protocol version 2. Just as they can currently stick with only version 1 if they choose.Matthias Gemuh wrote:
There are two things which you seem not to value, but the chess community values a lot: backward compatibility with hundreds of engines and support for 100 weak (buggy) engines.
This limits flexibility of GUI programmers.
I don't think WB protocol 3 would help much.
However, a good new and powerful protocol that picks out only reasonable parts of WB and UCI and has new extensions too, would be great. It wouldn't have to be backward compatible to anything and would have to support not only standard chess.
Matthias.
I started a new thread with a pretty simple solution that is really not going to change anything, everything will continue to work as it currently does, except the GUI eliminates the race condition as we have previously discussed...
As a closing remark, remaining compatible with something that is already broken is not exactly a useful approach.
The vast majority of users expect all WB to have pretty much the same capabilities. They want to simply install WB engines (not WB1, WB2, WB3). To break away from previous versions in the minds of most users, WB3 would need a new name. Failure to have a new name means full backward compatibility is expected.
Matthias.