Collaboration depends on a compromise. A compromise between access and control. Without giving up access collaboration is impossible, but as it is dispersed the maintainer loses control. With a substantial loss of control a project can lose conceptual integrity. Tuning the proper levels of access is the foundation of any collaboration.
how-to
methodology
open source