There is a BIG problem (IMO) in the chess programming community that should not be! In many post in various threads, programmers complain about no help and/or no feedback about their programs, and if availible, their source code. Especially the second. Some people do not need much help, as they can look at other peoples source and learn enough to bring their engines up to speed. Then there are people like me that even the smallest of ideas are a major struggle. An example of this is the negamax function. When I first got RomiChess up and running, I could not really understand how to manipulate alpha and beta or exactly what they represented, let alone flip and flop them. I do now, but, it took years (from even before I wrote RomiChess). At first I just went on blind faith that It was done right. A smart knowledgeable person could have detected errors in minutes that took me months to discover. It just seems to me that something should be done about this situation.
There may not be a solution, however, I do have at least a suggestion that could be of help. If each author of an open source program that wishes to participate could for a period of time adopt another authors program and make or suggest improvements to their adopted program and the author of the adopted program could do the same for their adopted program, including passing on improvements given to them, then everyone may be able to benifit. Then 'what comes around goes around' could be a good thing! This is a rough idea that I can foresee problems with. However, I think that it is better than no idea at all.