I think you're mixing up things.
I contribute to GNOME, and that is not "working for free". It means having a fun hobby. If I'd get money for it, it would no longer be a hobby, but work. I did hear some people say that their hobby is the same as their work. IMO, work is more restricted (try doing nothing at all for 3 months with your hobby, then repeat for your work).