Thanks. Some good points here. Some responses:
- I say that the internet needs to expand, because I feel the only way to keep the acceleration going it to add more and more users. To be honest, I didn't think this through to its logical conclusion. I suppose it's entirely possible that if the number of people on the internet remains constant, there will still be a rising tide of knowledge and knowledgeable people creating software.
- there is no one single monolithic open source community. And yet, I've seen many articles portraying it as such. Not only that, but they portray it as an ideology-driven, David vs. Goliath thing. That view is so tired. There are many technology communities, many of which form around individual open source projects, with lots of overlap among them. Open source makes it easy for these communities to form and grow, but the communities form around technology that people like to use, not necessarily an ideology. That's not true for free software, but that's a different beast entirely. That community is all about ideology and while it is an important subset of open source users, the vast majority of those who use open source do so with no ideological notions whatsoever.
- I have to say that in my old age (haha), it's become clear to me that plenty of bad is possible with open source. I view open source as another ramification of globalization - you can't stop it, you know it's going to continue, but there is plenty of good and bad that comes about as a result. In the case of open source, it would be the exploitation of workers. After all, if people around the world can do your QA for you, why hire a team of people to do that? Yes, I understand the naivete of that argument, but I believe that open source can be exploitative in the wrong hands and that leveraging open source software does not make a company "good" or give them the moral high ground.