That book is the long version. The short version, which will do for projects just starting out, is: make some useful code, stick it on GitHub, make sure it’s got readable documentation, and by default be nice to everybody who helps out.
The prevalence of this sort of lightweight open source project structure in the node.js community is probably the single largest factor in its success. It also works well elsewhere, but the node.js folks are the most dramatic example I’ve seen.
That book is the long version. The short version, which will do for projects just starting out, is: make some useful code, stick it on GitHub, make sure it’s got readable documentation, and by default be nice to everybody who helps out.
The prevalence of this sort of lightweight open source project structure in the node.js community is probably the single largest factor in its success. It also works well elsewhere, but the node.js folks are the most dramatic example I’ve seen.