This article is predicated on the premise that most open source projects actively recruit strangers to work on them. This has not been the case for any open source projects that I have worked on. Instead, I normally address my own needs by contributing to open source. I assume most others first participate in a similar manner, so I think the article is built on a faulty premise.
It is exaclty the point of the article that open source projects are more attractive to people like you and that people who don't behave like that have a harder time joining.
Of course, the actual action of fixing the bug is the same in both cases. It's just a difference in how you see it.
For cases like that — where someone makes a change to some open-source software for their own purposes, not in order to help out the project — the question is not how to "recruit" them, but how to make sure that they can make those changes easily, and then how to induce them to share the changes. Stormy's point about different cultures needing different approaches still holds in that case, but they'll be different different approaches.
That's what I took from the article. It's an interesting problem.
I've thought about this many times. I see many people with programming skills far greater than mine submitting code to many open source projects, but if I need someone to jump in a form a team with me and I will indeed choose somebody I know personally, even if it's a person with lower technical skills than me.