> Open source is a no-strings-attached gift, and all participants should recognize it as such.
I've always felt this is incorrect. First, because lots of people use open source to further their careers, it isn't. Open source contributions are paid work if you benefit from them in any way. Second, if you use open source yourself, your work is no longer a gift. You're contributing back to the community you've taken from. The person you're being a jerk to because it's a "gift" might be the author of other software you've used.
Why is this down-voted? Everything we do in this industry rests upon somebody else's gift of free/open software, that is the reality of it. I do feel an inclination to contribute back however I can, even if it's just documentation, or submitting a (properly detailed) bug report, for precisely the reason described here.