Open source does not require reciprocity
Matt says "one of the cardinal rules of open source is reciprocity: you can use my open-source code under the same terms that it was given to me." But this is simply not true. There are many - and popular open source licenses which do not expect reciprocity: BSD, MIT, Apache... Their copyrightholders basically say "do whatever you want with this software" and that includes changing and extending it and NOT making these changes accessible to others.