I am happy to have come to this article as I was needing to hear from *you* what the concept 'web 2.0' means. It is clear enough to me, despite I may discuss some minor details. But it´s of no importance. I just wanted to contribute here one variable that I consider crucial to understand the whole phenomena, and unless I have overseen it -possible-, it is not mentioned in the article. What made possible the transition from web 1.0 to web 2.0? The changes, widening and improvements on the ISPs, the Internet connections.
It looks like old-school companies and softwares were blind about what looks so obvious today under the lens of web 2.0 builders, this is: The concept of Internet as a Community. Years ago, and not too many this was, I think, envisioned but yet the connectivity of the net couldn´t make it possible.
So software companies and incoming Internet services companies (say Netscape) were driven to build applications intended for users who were not connected to the internet but for about a couple of hours a day and were on poor Dial-up.
The advantages of high-speed connectivity through broadband wi-fi and other(?) :) connections made possible an Internet usage on realtime: phonecalls, chat, downloads, uploads, roleplay games, online creation, blogsphere, p2p share, dommestic computers as servers... and several other possibilities you think of. *There* is where Web 2.0 -I believe- was born as a tangible reality.
Google APIs, Yahoo´s, P2Ps, Napter, BitTorrent, Skype... all of them are based in the fact high-speed connectivity of the critical mass of users. Actually you are mentioning that BitTorrent feeds itself from the share each new user brings.
Maybe this is not treated seriouly as a variable for the business, but I think it is a subtle yet concrete booster of all this massive change.
Ok, enough. I would go further, but I know you understand my point. I just wanted to contribute to the article with this, that I think it is important to understand -too- why Web 1.0 companies had one business model (based on treating each computer as a standalone entity), and why the transition to web 2.0 happens when companies *can* treat computers as nodes from a network -can expect them connected 24/7-.
The difference between a sum of elements and a community of them, is the -level of- connection between them. We are highly interconnected now => We are working on Web 2.0. I *love* that. I am a humble missionary of this movement. Too. Thank you, Tim.
Yer Alieness |-)