I enjoy contributing to open, free projects like Wikipedia, Stack Exchange, and open source software development. I'm curious if there is a word for people who make a hobby of participating in such free and open projects that offer no payment or reward for contribution, except for reputation, satisfaction, or personal amusement.
The word "altruist" is the first that comes to mind, but it is a much broader term, and there are cases where it doesn't seem to be a perfect fit. For example, if you're answering this question, you are helping me and potentially others, but you may be motivated by reputation or fun, as opposed to merely a desire to give something away for free.
I'm not necessarily looking for a commonly used word, I'm more curious if there is a term out there for people who find enjoyment or satisfaction in participating in free communities.
I'm especially interested in a word that implies participation in open communities for enjoyment or as a hobby, as opposed to "charity," "reputation," or "ego."