I want to work on these projects for the benefit of everyone, but at the same time I'd like to be compensated (even if it's peanuts). I guess part of this is also because it'll give me a little bit of sense of self and would suck to put in all that work and get little recognition after a bigger player rolls that information into their website.
Has anybody dealt with this before? Am I over thinking it? Should I go with something other than an MIT license that would require updates to a fork to also be submitted to my repo? Is it harder to attract contributors when it's not an MIT license?