Every now and then, I run into a meme in the Open Source world about "giving back". That if a person or company uses some Open Source software (OSS), then they are now obligated to give back (in the form of code, patches, money or whatever).
Why is this?
I write OSS because I enjoy coding. I have no need to keep it to myself, so I share it with others. But I don't attach strings to that sharing. That is why I've released it as Open Source. If I wanted strings, or expectations of "giving back", then I should have applied a restrictive license.
Question to other OSS authors: do you expect your users to give back? Why?
Why do we allow this "give back" meme to continue? If we are truly sharing our code, then it should not be with these kinds of expectations.