ng points. The entire industry should consider them.
But...
I disagree with him about why the Web became such a success.
I believe the Web became such a success because it was a single app that did so much. I was a BBS, then Prodigy, then AOL, then CompuServe, then came to the Web in 1995, so pretty early on (certainly not first, but certainly before 99.9% of people got on).
Why did I instantly like the Web?
1) It was one app that did what CompuServe couldn't do: show me links between communities. CompuServe and AOL were awesome. They had nice, easy-to-use interfaces, but it was very difficult to link my readers in one forum (the VBPJFO on CompuServe, for instance) to another forum. Plus, you'd be locked into a specific world (AOL users couldn't get to CompuServe content).
2) It was one install that brought you tons of goodness. This is real important. My dad or my wife isn't going to load a ton of different applications. Certainly not today's Windows applications. You know, the kind where you have to download, then double click, then tell it where to install, click next, fill in your name, click next, etc.
I've been using IE6 now for more than two years. One computer. One browser. Never upgraded. Well, I loaded some security fixes. I hate installing software. I keep feeling "insecure" about it. Am I messing up my registry? Am I putting something on my system that'll change all my file associations? You all know the suckage. I don't need to enumerate it.
So, I loaded the Web browser because it did a number of things (it integrated). That's exactly how Office became dominant, by the way. It integrated a word processor, a spreadsheet, a database program, and a presentation program into a single package for generally about the same as you'd pay for any single one of the others.
3) The Web was visual. AOL was visual too, but not to the extent that the Web was. AOL had a very limiting user interface. It forced you to display graphics where they wanted you to, not where you wanted to.
4) The Web did something that none of the others did. In CompuServe, you couldn't make a word be "linked" to other content. Impossible. AOL. Impossible. Prodigy. Impossible. That was the magic that got me onto the Web. I saw that I could link in my writing. It was an amazing day when I learned how to do it.
5) It was an open learning system. I could look at the source code and learn how to do it myself.
So, what are the lessons for today's "sharecropping systems?" as Tim Bray put it?
1) Make it easy to install.
2) Integrate more functionality than the competition has.
3) Make it more visual than the Web.
4) Make it an open learning system, so newbies can come along and figure out how the system works.
Some other corrections for Tim Bray. I have no idea where he heard that Win Forms would supersede the browser. Absolutely false. I'm using Longhorn every day now (it's painful, but someone has to do it) and I'm running Mozilla on it, and I'm running Google on it (and on the browser that's built into Longhorn). The browser is not going away. Not in Longhorn. Your "open source farm" is safe.
Tim, you also say that all user interfaces used to be "richer" environments. I disagree vigorously. Compuserve was not "richer." AOL was not "richer." Prodigy was not "richer." Are you talking about the APIs in Windows? Well, just what do you think Netscape was built upon? Netscape's code was written specifically to those platform APIs (Netscape built a version of its browser for each of the major operating systems).
But, now, let's look at the real argument. Is Microsoft getting rich off of the Web? Nope. In fact, by my calculations, we've spent $1.25 billion on our browser, and now everyone hates us because we did it.
Let's look around the rest of the industry. Adobe? They make a billion a year off of PDFs. Macromedia? They make a bunch (not sure how much) off of Flash. Borland? A decent amount off of application developers who build things like FeedDemon with Delphi. Name one big company making any decent bank off of the browser. One. All I ask you is one.
OK, I got a bunch of you, sure. Amazon. EBay. Yahoo. Google. Etc. Etc. Etc.
But, those aren't the kinds of development companies I think you're thinking of. And, even then, look at Yahoo and Google and EBay. All three provide a better experience if you're on Windows. Why? Could it be they've figured out that the way to differentiate themselves is to build custom features that'll make their systems behave better?
Aside: Tim also says "All computer applications fall into one of three baskets: information retrieval, database interaction, and content creation."
Really? So, when I'm playing Halo, where does that fall into? I guess, database interaction. But, Halo is impossible to build for a "non sharecropped system." At least at the moment.
So, where does WinForms play a part? Well, a few of the news readers that people like best are WinForms based apps. I have a whole ton of corporate apps that work far better in WinForms than in a browser. Want me to show them to you?
Nah, you probably don't. You don't wanna become a KoolAid drinker, do you?
Heh.
[
Robert Scoble: Scobleizer Weblog]
8:43:49 AM