Contributing to open source can be fun, but its not perfect: bureaucracy, egos, async communication across time-zones, a big challenge to any project manager, expect they tend to be nonexistent in open source.
I was working in fixing a bug in Mocha, ...