While I am no fan of Microsoft, I have to agree that the "Open Source" communities that I see are a hodge-podge of hopes and promises with little or no substance behind it
All in all I can appreciate much of the work done in the community but it seems to have no structure or no real zeal to finish things. I guess, I am old school in that I believe in finishing what you start.