"Contributing to open source projects is trivial: Make a change, create a patch, get a review and revise, have it accepted." When heavily involved with open source projects it's easy to forget what developers interested in contributing have to learn before even making the smallest first change.