I think I finally "get" Web 2.0.
It occurred to me when I started talking about The Cloud -- both loving the idea, and hating myself for using such an obvious buzzword. But I think I get it now.
It's about language.
Read 1984. And read about the Saphir-Whorf hypothesis. Maybe you'll see it, too -- our use of language has a profound impact on how we see the world.
There was a great story about how, when Europeans first came to America, some of the natives actually couldn't see the ships, because it was like nothing they'd ever seen before. They didn't have a word, or a frame of reference, for the huge cloud-like things they saw on the horizon -- so they just didn't see them.
I kind of doubt that story is true, but I do think it applies. How long did dynamic websites exist, with the ability for users to alter content, and no one "got it", until we started calling it "Web 2.0"? How long did virtualization exist -- how long did CPU-power-on-demand services exist -- and, while there was some buzz about virtualization, no one really got it until we started calling it The Cloud.
This isn't new -- it's existed, really, as long as abstract concepts have existed, because language is the medium through which we understand and communicate abstract concepts. For an obvious-example, take "Pro-Choice" vs "Abortionist" (or "Baby-Killer!"), and "Pro-Life" vs "Anti-Abortionist" (or "Woman-Hater!"). Quite often, people make the mistake of using the opposition's language in their argument, trying to show its flaws, but really, that only strengthens their argument. Who really wants to argue against choice, or life?
It's not always a good thing, and we should not always embrace new language. But neither should we be so quick to dismiss it as a "buzzword" -- after all, the Internet itself is perhaps the godfather of the modern buzzword. What we're really talking about is just another network -- which is really just a bunch of computers with wires running between them -- but now that we know it's something called "The Internet", our view changes, and it really becomes a world-changing phenomenon.
Understand: Not just appears to be, or appears to become. A random network of computers cannot change the world. The Internet can and has.
I now understand why RMS and friends insist on calling it "GNU/Linux", though I still don't agree with it. But you see... RMS understands the power of language.
(Edit: This could probably be applied to Memetic Engineering, if we ever implement that concept. The Anti-Meme would have to be very clearly defined in language for it to work.)