Even as I eschew the idea of catering to “stupid users” with Open Source software, I find the idea of collaborative software documentation interesting. Software does need good documentation, and the best documentation systems enable users to augment the documentation by adding their own findings to the existing body of documentation. A good example of how this can work is the annotated PHP manual.