I must say Github has been amazing in enabling this, at least the first steps bit. Ever since they introduced editing in the browser, I have committed to maybe half a dozen open source projects. All of these were trivial one-liners with very little added value, but still, given that I could do all that without even having git on that given machine, is amazing. That + integrated CI tools whose results are integrated within relevant pull requests... it's at a point when almost anyone can fix documentation or typos in code.