For those of you who have been around computers at a high enough level for a while, you remember the original Java concept. For those of you who don't, let me re-cap. Java was developed and released by Sun Microsystems as a way, ironically, to loosen the grip of Microsoft on the computing world. The theory was that by using a virtual machine installed on any system, anywhere, running any OS, you could run Java applications on any computer whether Mac, PC, Unix, whatever. The catch was that in order to run Java, you needed to have a Java Virtual Machine, or VM. Well, Sun wrote them. But, Microsoft didn't use Sun's. They wrote their own. It was lousy. It was worse than lousy. It was slow, buggy, incompatible, and had new Windows only features in it. And, that killed Java. Because 99% of computer users that used Windows did so with only what Microsoft put on there by default, and the Java engine that Microsoft put on there was unusable, so the promise of being able to write your program only once and then run it everywhere died because you couldn't run it on Windows.
Fast forward a few years, and a Java variant, JavaScript has become rather commonplace on the Internet. Microsoft still doesn't provide world class support for JavaScript, and is always the last to the JavaScript party. Basically, they drag their feet as long as they can before the users would notice, and then get on board at the last minute. But, that is only half the problem, because the truth is that JavaScript only works so well. It gets slow fast, and it hogs resources. Sure, IE, Firefox, Opera, and even Safari all support JavaScript, but as a major developer you can only go so far with JavaScript before you know you are pushing your luck, both in speed and stability.
The release of Google's Chrome browser smashes this barrier. Google went out and hired a man, who by most reports, is the preeminent programmer of virtual machines, just like the one JavaScript uses. He put together a team and started from scratch with Google's blessing and cash. What they achieved was a JavaScript Virtual Machine called V8 that is 10 times faster than other Javascript engines. Why is this so important?
By creating V8, and then giving it away as open source code, Google has forced Microsoft's hand in its development of Internet Explorer. Before, with every version of IE, there were other browsers that were better and faster, but never enough that there was a major backlash that resulted in people turning away from IE. Sure, savvy web users frequently investigate their options, but most people never do. No matter how many hard core computing sites or Internet blogs bash on IE it doesn't trickle down to John Doe. That is, unless IE is so much worse than other options that the mainstream media starts talking about how bad IE is (like they are doing now with Vista), Microsoft doesn't really have to bring its game up any more than an incremental notch or two. But, by releasing a super fast (and presumably stable) JavaScript engine into the open, Google has all but ensured that by the time IE 8.0 comes out that new and improved JavaScript will already be in, or on its way in, to every other browser. So, unless it wants to risk an article in something like Time Magazine showing just how much worse IE 8.0 is than all the others, Microsoft will have to improve its JavaScript implementation.
So what? Ah, here is where the end game comes into focus. Google is a large powerful company with tons of cash and many developers. They can undertake the effort necessary to create something like Gmail and make it work well across all browsers. Many companies simply can't afford that in time or dollars. So, when decisions are made, a large JavaScript implementation might be skipped because even if it could be made to work well in one browser, re-coding it to function well in all browsers (more specifically to make it work worth a darn in IE) would take too much effort. But, when IE works just fine with a high-end JavaScript offering as well, now, companies have no disincentive for using JavaScript, and soon, Google won't be the only company offering a multitude of high-power applications which don't need Windows (or any operating system) and Microsoft's grip begins to loosen on the computing world.