Scratch your own itch for purely selfish and pragmatical reasons... the rest will come by itself.<p>A quick story:<p>A long while ago I liked to dabble on video editing using Linux (That was installed on the only box I had with the horsepower required). The choices where not many, the one I decided on was (and still is) overly complicated, with very little info on how to use it. I started learning the hard way, It was hard, foreign to non video people and had plenty of bugs but no show stoppers..<p>Then for my own selfish needs, I started writing a manual for the thing, the catch was that I had the good idea of putting it on a wiki, so others would also contribute.. Because it was something actually useful, pretty soon people started dropping by, saying thx and a few even contributing articles..
Few months later, someone asked to translate it to slovenian, then someone else to italian, then rusian,spanish and so on.. After a while we had quite a nice manual that in turn help to make the program popular, which in turn got more developers involved, who then fixed the bugs that I initially encountered and could not fix because I suck at C programming.<p>I never meant to do anything of this.. I just had personal needs and did something about it. the catch is to share your work with others not expecting to be paid in any way what-so-ever.. (other than to enjoy other contributors work)