Disclaimer: I did check other questions that seemed related, but this one is much broader and less specific, its goals are completely different, too (so, please do read first before deleting!):
Now, while there's "How To Ask Questions The Smart Way", and also "How to Report Bugs Effectively" (both of which are extremely helpful when interacting with users), there doesn't yet seem to be a similarly comprehensive guide about "how to get successfully involved in an open source project", specifically written for new aspiring contributors.
So, what do you think, are the most important factors, items and challenges that need to be pointed out in such a guide?
The goal would be to come up with a preferably comprehensive list of general guidelines about contributing to open source projects in general, written for new users/contributors who are eager to get involved.
Ideally, open source projects could simply point new contributors to the stackoverflow link of this question.
Some things for starters:
- determine the nature of your contributions (source code, documentation, support/help)
- determine the project's demands
- determine the technical requirements when contributing (i.e. build environment)
- determine the process of properly contributing patches
- point out the social challenges, limiting factors - need for patience ...