Not wanting to learn all that should not really conflict with the presence of an extra facility for people that do want to learn. (Well, it requires them to learn how to read, so they can understand a "hands off" sign...).Fulvio wrote:Take a breath and calm yourself.
No one ever talked about intelligence or the lack of it.
We are talking about knowledge, and in particular knowledge that users do not WANT to be forced to learn (about chess protocols, about how your program works internally, why some engines need parameters or a directory, etc.).
I agree it is very unfortunate there do exist engines that need command-line parameters, or interpreters that need the engine source as command-line parameter, just as it is very unfortunate that UCI (and even more so USI, and all those other crimes against humanity) exist but it is a fact of life that they do exist. So users must decide where their priorities lie: either they 'learn' that README files are actually intended for reading before you start blundering around, or they should just stay away from those engines. I should not make that choice for them, and I would never sacrifice the interests of the group that is prepared to learn how to use the more difficult engines to indulge the group that is not prepared to make any effort whatsoever.
I still don't see how it would harm the interest of the ignorant bunch in any way if the dialog they use to select a new engine from contains one or two controls only useful for the 'expert user', as long as it is clearly indicated they are optional and should not be used unless a README file requested it. People that are so intolerant that they object to my menu card having pork on it because they only like beef are not welcome in my restaurant!