A lot of developers are helping the community by making their source code public or publishing packages to npm or something like that. Are there other ways to help? Like helping to find a bug, discussing about how to setup an application for a certain use case or anything like that? Answering questions on Stack overflow is an example but is that the best way?
Documentation is a big thing that's unfortunately often overlooked. It's not as sexy as adding new features or fixing elusive bugs, but it can really make or break a project for others to use.
And not even documentation, even just adding examples without explaining anything can be so incredibly helpful.
There's a whole bundle of tools that will never be used because its too difficult to figure out how to use them.
Yes, folks, whenever you see a problem or get confused by something submit a fix for it! I've submitted a PR for a Vim plugin that mentioned some weird Vin task that I added the command to do the thing mentioned. My reasoning was that not everyone knows what that meant. They accepted. I hope it has helped more novice Vim users (like myself) once it was accepted.