From the point of view of an open source project, what can be done to specifically appeal to potential new contributors/developers?
In other words, what are those things that you as programmers (assuming it's your area of interest and skills/expertise match) are looking for in an open source project, that would make you seriously consider contributing to it?
Some things, that I personally look out for:
- regularly maintained webpage
- project should be fairly active, with an active following and some momentum
- some sort of community and place to conduct discussions (mailing lists, forums, usenet ...)
- preferably, some introductory-level documentation to getting involved (APIs, examples)
- it should be straightforward to set up a build system including all relevant dependencies, preferably within less than an hour
- a simple way of getting patches contributed, reviewed and committed, directly to a topic branch or preferably to HEAD
So, what is it for you? (if you find it easier to post counterexamples, please do so, too!)
Thanks!