CNET, yesterday, published an excellent interview with Microsoft (NASD: MSFT) chairman Bill Gates in which he discussed, among other things, a plucky upstart competitor called Google (NASD: GOOG). You can read the whole thing from the above link, or if you're lazy, you can read a good summary of it over at the Business 2.0 Blog. Here's the intro to the interview:
Would you buy Windows Vista?
For Bill Gates and Microsoft, that's the big question. This week at the software giant's Professional Developers Conference, Gates rallied the troops--software developers, Microsoft's most important audience--to build enthusiasm for Vista, the oft-delayed new version of Windows, and Office 12, an update to Microsoft's most profitable franchise.
Gates' mantra hasn't changed much in 20 years: The PC is the center of the computing universe, and Windows, along with Office and other products, represents the best platform for new software development. What is new, and is much in evidence this week in Los Angeles, is the growing influence of Web-based development.
it's funny to think about the Microsoft Professional Developers Conference, because sometimes it seems that nobody's developing for Microsoft, and that Microsoft isn't the biggest software company in the world. But of course they are, they're not rolling over and dying, and what they say and do is still very important.
Microsoft and Google represent opposite ends of the tech spectrum, and share opposite visions for the future of technology. In Google's vision, all of your important data, and the software required to use it is centrally housed, accessible via a browser on any device--aka a thin client. While the company's official mantra is that they want to "organize the world's information", the real mission is for the browser to replace the operating system.
Microsoft's vision, as stated earlier, is the same as always. The computer is where your data and software are held, not in some centralized locale. The key question is, what software will you run on your computer, and who will you pay for it? As over the last 20 years, they're banking on people sticking with old softy.
Whose vision will be correct? Right now, the technorati are all unanimously in agreement with Google's vision, and they await its inevitable victory. It seems that only Microsoft's own Robert Scoble will defend the so-called thick client.
Well, I wouldn't count the thick client out either. Market economics teaches us that decentralized decision making works better than centralization, and specifically that decisions should be made at the point of knowledge. What the Googleites see is a modern spin on the mainframe/terminal model that used to dominate at universities. Turns out that having one giant mainframe churning everyones' data wasn't as efficient as allowing people to crunch their own at their own computers.
Not only is centralization not the answer, but even within the chip, the trend is for multiple cores, each one tasked with a specific job. This is the idea behind Sony's new chip called "The Cell". Each of its eight cores has a different job such as video, audio, etc.
So which vision will win out? Well, I'll hedge my bets by saying a bit of both. The two companies, and their visions, must co-exist. We need independent actors, and a good way for them to communicate and share. To back this up, I'll quote from Friedrich Hayek's essay "The use of Knowledge in Society", and postulate that what's true for man is true for a computer:
If we can agree that the economic problem of society is mainly one of rapid adaptation to changes in the particular circumstances of time and place, it would seem to follow that the ultimate decisions must be left to the people who are familiar with these circumstances, who know directly of the relevant changes and of the resources immediately available to meet them. We cannot expect that this problem will be solved by first communicating all this knowledge to a central board which, after integrating all knowledge, issues its orders. We must solve it by some form of decentralization. But this answers only part of our problem. We need decentralization because only thus can we insure that the knowledge of the particular circumstances of time and place will be promptly used. But the "man on the spot" cannot decide solely on the basis of his limited but intimate knowledge of the facts of his immediate surroundings. There still remains the problem of communicating to him such further information as he needs to fit his decisions into the whole pattern of changes of the larger economic system.
The point of Hayek and the academic work on the merits of decentralized decision-making is that the point of contact has better information than any centralized mechanism could ever achieve. This is usually true with people. But computing is much different.
A thin client computing system turns the information gap upside down -- the centralized processing system has better information than individual clients or points of contact about key computing elements such as overall computing tasks and resource availability. The centralized system can allocate computing tasks among distributed networks of computing resources to gain efficiency. In contrast, my desktop is left to handle whatever I give it without visibility into outside resources.
Put differently, just because a system offers decentralized points of contact doesn't mean those are better decision nodes than a centralized mechanism. Think about traffic. If you could re-direct local drivers according to the analysis cranked out of a centralized traffic data repository you could have much less traffic, despite the centralized decision system.
Posted by: sk | September 16, 2005 at 12:33 AM
Thank you for your comment, SK.
Let me start off by saying, I disagree with your traffic analogy. If that were the case, then why couldn't we write software to tell people what products to by to meet their needs best, or what major to take up based on an aptitude tests. What the computer lacks is local knowledge...maybe the driver wants to take a scenic route, or needs to stop for coffee on a specific street, or is driving by a house that they're interested in. This is what Hayek was talking about, I think. Knowledge that can be held only in a man's brain due to its unique and temporal nature.
With respect to computing, it gets shakier, true...but there's a reason that so many institutions dropped their mainframes. And, by the way, here's another article making the direct comparison between Google and a mainframe.
The power of the internet is that a computer can be decentralized and tap into all of the information held on every other computer and then make a decision about the best way to approach a problem...including farming some of the work out to other dedicated computers. With ultrafast-broadband, and virtually zero-transaction costs, this is a reality. This is what Google will serve very, satisfying the second half the Hayek quote.
Posted by: The Stalwart | September 16, 2005 at 09:32 AM
I agree with Hayek, but must disagree with your application of his insights in this instance. :-)
Redmond/ Microsoft is the centralized decision maker. They have to decide what features to include in Vista/ Office. Once they've done that (and largely, they already have) its very hard to change course.
The Browser OTOH, is much more adaptive and responsive to my daily needs. Although Google is centralized, I (the decision maker) can easily choose between Yahoo, Google, MSN, AOL, or even Ask Jeeves. I can direct my browser to Kiko.net for an AJAX calendar, or do any number of things.
Of course, I can also download cool little apps like Skype or Desktop Search. I guess not _everything_ goes through the browser, eh?
The real question is: Where does the software live, and can the user interact with it in real time? Can he personalize it? Mainframes were the shiz-nit because the PC's of the day were not capable of running powerful software. PC's were the shiz-nit because they could run software more quickly as the user perceived it. The pipe between PC and Mainframe wasn't big enough. Broadband has changed the balance of power again, in favor of Web 2.0
It's a tug of war between rich applications that are too big to "stream" to a thin client in real-time and simple applications that are more efficiently handled at the server level (like gmail).
MS will win the Web 2.0 fight IF AND ONLY IF they can provide a development platform that allows developers to make programs too rich and data-heavy to stream over broadband networks.
Considering that the telcos are currently rolling out FTTP, that's going to be one tough challenge (other than Doom 4, of course).
Posted by: Brock | September 19, 2005 at 10:54 AM
I am not sure that some of my colleagues have read Hayek carefully. The "knowledge of time and place" does not assume that the individual knowledge is duncelike. Indeed, it is often superior. In the case of computing, the real question is not about whether the browser or the operating system controls. When the first prophets started to discuss this set of options I was strongly turned off. Having anywhere anytime computing (the thin vision) does not preclude you from also having the alternative (thick) vision. There are parts of my computing life that I want in the thin environment but a good deal of it is also done off line. Thus, having a robust operating system that links you into the thin world is critical. But at the same time- even if we ever get to the world of 24-7 anywhere any time access - I would still prefer to retreat out of the net to do some things - in which a passive device will not be adequate. I want my bank statements and my pictures on the web -for universal access but I still would like to be able to construct investment scenarios using something like a spreadsheet off line. I would also like to take the time off line to think about editing my photos.This is not, as some of your commentators have said, an either or decision - it is a balancing issue. Too often MSFT seems to ignore the wisdom of Hayek - which argued forcefully for the unique nature of individual natures applied to individual and localized problems. Hayek was talking about the then developing world of macro economic statistics but he could also have been talking about world of network versus laptop computing. In my mind I would not buy Vista because Panther already has all of those characteristics.
Posted by: drtaxsacto | September 19, 2005 at 09:38 PM
It seems to me that so far everyone is focusing mainly on the advantage of one system or the other. I take a somewhat more pessimistic approach, what are the weaknesses? To me the bottom line is that either way, decentralized or not, both Google and Microsoft(not to mention their like-minded counterparts) want to control access to the information. Google wants everyone to have to use their servers and Microsoft wants everyone to have to use their OS. Both are inherently flawed arrangement from the user/consumer point of view.
If we are to store "all" information in a central database, we become dependent on that single source and it's administrators for access to our own stuff. What happens if they decide they don't like certain kinds of information? What happens when that big central server goes down? What happens when some snarky hacker decides to put a virus on it? You get a fascist host, information transfer grinds to a halt and or every dependent console (that's what computers would become)becomes useless. Not to mention the fact that some people just don't want their information centralized where anyone can access it.
On the other hand what if all is decentralized and we are required to use specific proprietary software in order to be compatible so we can gain access to the information. Suppose the software giant takes a cue from cable or satellite television and decides we have to pay a usage fee rather than licensing the product outright. What can we expect to pay for this "key to the library" so to speak? What happens when they decide to start charging for anti-virus protection needed because of their own crappy programming(as microsoft now plans to do)? What happens if they decide arbitrarily or otherwise that they want to deny access to certain groups or individuals? Not to mention that decentralization effectively makes us all our own little central servers. Suppose one computer has important information on it that has only been accessed but never duplicated. Now suppose something happens that effectively removes that computer from the network, without some sort of backup, that potentially vital information could be lost.
Either way we find ourselves needing permission to use our own computers. But I am not so worried about either scenario because there are a lot of people out there, who like me are wary of other people having too much control. What I would be really be worried about is if they started to work together such that we get all the flaws of both and none of the benefits either. Anyway I know my post is a bit of a tangent but no one else seemed to address any of these things so far.
Posted by: digger | October 20, 2005 at 03:16 PM
I am to submit a report on this niche your post has been very very helpfull
Posted by: how to pass drug test | November 04, 2009 at 12:54 AM
Información de Niza, muchas gracias al autor. Es incomprensible para mí ahora, pero en general, la utilidad y el significado es abrumadora. Gracias de nuevo y buena suerte!
Posted by: Generic Cialis | April 01, 2011 at 02:18 AM
Really nice job,There are many people searching about that now they will find enough sources by your tips.
Posted by: ゼチーア | June 06, 2011 at 06:21 AM
Realmente gran post, Gracias por compartir este artículo knowledge.Excellently por escrito, si sólo todos los bloggers que ofrece el mismo nivel de contenido como, el Internet sería un lugar mucho mejor. Por favor, sigue así!..
Posted by: Careprost | June 15, 2011 at 08:48 AM
Really good job. Bill Gates and the Future of Computing. The article is really informative. Thanks for sharing
Posted by: Boat trailers | June 25, 2011 at 02:49 AM
Mauris ut dui vel plures us.there questio de viribus tuis, iam satis invenient post.I ut una nobiscum socius persevero vestri blog usquam ut placeas Skönt att vara besöka din blogg igen, har det varit månader för mig. Väl här artikeln som jag har väntat så länge. Jag behöver den här artikeln för att slutföra mitt uppdrag i kollegiet, och den har samma tema med din artikel. Tack, bra aktie.
Posted by: Generic Mexitil | June 30, 2011 at 08:06 AM
Grande informazione, hai un blog meraviglioso e un ottimo articolo!
Posted by: Generic Viagra | July 19, 2011 at 06:58 AM
I have no words to express how useful your blog was to me in completing my job work successful. Thanks a lot.
Posted by: Facebook Application | August 17, 2011 at 07:26 AM
I wonder how you got so good. This is really a fascinating blog, lots of stuff that I can get into. One thing I just want to say is that your Blog is so perfect!
Posted by: Silagra | October 04, 2011 at 09:24 AM
Wow great article. Im a huge bill Gates fan! Thank you!
Posted by: buttocks enhancement cream | November 03, 2011 at 09:41 PM
Great information you got here. I've been reading about this topic for one week now for my papers in school and thank God I found it here in your blog. I had a great time reading this.
Posted by: Generic Viagra | November 08, 2011 at 07:38 AM
Great information you got here. I've been reading about this topic for one week now for my papers in school and thank God I found it here in your blog. I had a great time reading this.
Posted by: Kamagra | November 19, 2011 at 06:10 AM
Great information you got here. I've been reading about this topic for one week now for my papers in school and thank God I found it here in your blog. I had a great time reading this.
Posted by: SEO Services India | November 21, 2011 at 06:02 AM
It makes me feel so surprise.I never know there is such a wonderful place that I can find what I need,
Posted by: Generic Viagra | December 12, 2011 at 05:52 AM
It makes me feel so surprise.I never know there is such a wonderful place that I can find what I need,
Posted by: Generic Viagra | December 12, 2011 at 05:57 AM
I wonder how you got so good. This is really a fascinating blog, lots of stuff that I can get into. One thing I just want to say is that your Blog is so perfect!
Posted by: Generic Viagra | December 17, 2011 at 07:16 AM
Don't think you are the only customer shopping at a coach factory outlet store. On the contrary, there are many people who prefer to shop for accessories in coach outlet stores, being attracted by the diversity of products and the great prices. After all, who doesn't love coach outlet online? And as much as they love having a genuine leather coach outlet online, they are even more in love with the discounts offered for existing products. Coach factory outlet things, I guess you don't have to wonder any more why coach outlet online including coach outlet, they are so popular. They offer you the opportunity to pay an affordable price for a high-quality product, making sure that they cover the coach factory outlet and not only the segment with retail coach outlet online.
Posted by: coach outlet onlinet | December 26, 2011 at 03:42 AM
Another great post from you thanks
Posted by: ajmal | January 18, 2012 at 12:30 AM