wow, i dont expect that the thread now be so long!
anyway, the main wish was simply to implement the UCI protocol directly to winboard, because a little lag between the engine, adapter and GUI.
the other problem is the cumbersome to install Winboard engines with they unstandard (worse) ini files, and configuration by hand, and this is not easy for non-experts.
by UCI engines this is no problem, because the GUI tell the engine, "wich option are you have?" , the engine answer this "i have this options....", the GUI tell the user this options and the user can select what he will do, the GUI tell then the option wich user is selected to the engine, now the engine knows witch options are use, eg. where the path of nalimove egtbs or book is.
i will say that UCI engines are more USER friendly then the winboard engines are is, but that can not the GUI solve only, there must be a communication between GUI and winboard engines wich options the engine have that tell the GUI.
its need to add to the WB protocol the options wich the engines have without a INI file.