Patterns of Open Collaboration