Why should the solver always be black? First off, what does it matter? and secondly, in chess white plays first and so problems are usually made from white's perspective, and whenever a database has all problems from one color's perspective it's always white's. This isn't Go.