I can't agree more with Nima. If I have to choose _one thing_ that is absolutely important for OpenACS, it is good documentation. As a guy who programmed in Java before, I feel terribly frustrated that I can't find the right documentation for the problem I want to solve in oacs. Any serious open-source effort _needs_ to be well documented. As a person who is more comfortable with learning things by myself, I find it uncomfortable that I have to ask my senior colleagues for every small thing that I want to do. This has to change. If oacs has to be seen as 'developer-friendly', more tutorials, more thorough documentation has to be in place. I know it's asking for a lot, but if OpenACS needs to be taken seriously, I guess there is no other option.
Regards,
Vamsee.