Hmm i don't usually posts in forums, but after reading this conversation, i feel i'm obliged to.
My company has recently finished our website. During the course of planning, we have come across, and seriously considered several commercial CMS. What really made us change our minds to switch to Joomla are 2 critical components: the Multisite Manager by eLearningForce, and the PlaxoInvite plugin.
BOTH of which, i must emphasize here, are commercial products. In a nutshell, it was Mike's plugin which eventually pursuaded us to utilize Joomla and CB (by the way we've already donated something to Joomla).
So about your question if Mike is doing his part for the opensource community, I certainly think so.
Lets not dwell into the deep beliefs and ideas of what I call the "opensource" sociology. Lets keep it real and simple. This community, afterall, is about users. And as a user myself, like most users, we will put our money into commercial products not necessarily because it's better, but because we can expect almost real time support. To some people who are serious about their websites, that happens to be a very critical factor.
You keep harping on something about "finding a solution". What solution are you trying to find? I know me and many others have found our solutions in commercial products. We do not chase after some wispy dreams where every software developer shares his work with the rest of the world for free. Even Nant mentioned he doesn't see anything wrong with charging money for work. I don't see Mike's work as an "insult" to the CB team, like you've somehow perceived it to be. I think what he's doing is complementing their work very well. It actually encourages people to take up CB in the first place.
You can give dozens and dozens of examples like IBM and linux, but lets not forget we're talking about one person trying his best to support his customers. Is IBM opensource? You don't see them giving away free copies of their Rational software, do you?
The way I see it, if i were a developer too, I will adopt exactly what Mike is doing. To expect me to build something, and then share it with the rest of the world for free is nothing short of absurd. Yes it's admirable that lots of people are doing that, but to form a negative opinion about people who do not subscribe to that ideal is, just like Mike mentioned, self-righteous. Will i simply just "stick to the idea of development and not finance" and you've so-called repeatedly requested? No way! Even the electricity that the computers consume, on which developers build software, requires money, you know. Bills have to be paid.
Joomladude, you are a user, I am a user, and this is clearly a board for 3rd party developers (hence the name CB3PD). We have needs, therefore we come here to look for solutions. Of course, as a free country, you are free to choose, but openly forming an opinion that is clearly unjustified does not serve your "ivory tower" cause. (there are better sites for such counter-arguments. try a search on google) You labeled the folks who bought his plugins as a "herd", are you trying to imply we are all brainless buffoons because we're following the crowd? (i see you've removed that comment. good on you!)
Like Switch mentioned, if you're so high on free software, why don't you create one and share it with the rest of us? For me, i am just very glad and grateful that Mike decided to share his work, and needing to pay just a fraction of what I would've needed to pay on places like rentacoder.com and joomlancers.com.
Once again, this is a free world. You are free to form whatever opinion you wish, but this is obviously not the right place. This is a place where the community help each other. I PM'ed Flipsider a while ago regarding his youtube plugin, and he pointed out that i should probably get the Sandbox plugin for its advance feature. I do not start railing in public about Mike charging money for his work. If i think i could get a better solution elsewhere, I'll go through better channels like private messaging. I think that's more polite.
All in all, I think commercial developers like Mike are doing more good for the community than many others. Freelancers charge sky high for their services, and their products never get shared with the rest of us. I'm sure more people will be convinced of the capabilities of Joomla (and CB) when there are more features provided by its community's own developers.
Cheers!
ps I don't think Mike's "angry". I think he's just tired