Back in the mid-1990s, Microsoft took on Netscape not to dominate the Web browser market but because Microsoft was afraid that the Netscape browser could become a threat to Windows–that the Web browser itself could become an operating system.
Now, more than 10 years later, we are finally getting a look at what it would be like if the Web browser was the operating system. Because that is exactly what the Google Chrome OS is, at least in the early developer version that was recently released: The Google Chrome Web browser is, for the most part, the only interface for the Google Chrome OS.
In fact, if you want to get a good feel for what it would be like to use Chrome OS, just fire up the Chrome browser and use it for all of your computing tasks for a day. By doing so, you’ll experience about 90 percent of what the Chrome OS has to offer.
In fairness, this is a very early look at the Chrome OS; in many ways, it is essentially pre-alpha. The OS could change significantly before its expected release at the end of next year, but this developer release does raise some intriguing issues about an operating system with which nearly every task happens on the Web.
According to statements by the company, Google does not plan to release Chrome OS as a stand-alone operating system, but instead plans to partner with OEMs to deliver Chrome OS on netbooks and other devices. But Chrome OS is an open-source project, so it is possible that others will build versions of Chrome OS that can be downloaded and installed on any system.
To test the developers release of Chrome OS, I downloaded the source code from the main Chromium site at www.chromium.org/chromium-os and built it on an Ubuntu VM that I had running. I also downloaded a pre-built image of Chrome OS from the Internet and loaded it onto another virtual machine. (The latter may be the easier way to get Chrome OS for most interested parties.)
When you first launch the Chrome OS, you are presented with a simple login screen. If you already have a Gmail account, you can use those login credentials to start up Chrome OS.
Once Chrome OS is launched, you see what is essentially a standard Chrome Web browser screen. However, a unique button appears in the upper left-hand corner of the screen. Clicking this button launches the Applications page, one of the few aspects of this developer build that is different than the Chrome browser. Within this page is a pre-set list of applications that can be launched within Chrome OS. These include the Google applications you’d expect, such as Gmail, Google Apps, Calendar, Picasa and YouTube. However, the list also includes Web applications such as Yahoo mail, Pandora, Hulu, Facebook and Twitter.
Since most of these applications are web-based, launching them from this Applications screen will simply launch a tab within the browser with the application running within it. However, the list does include a couple of system-based applications. These include a very simple calculator that, when launched, runs in the lower-left corner of the screen. When minimized, the calculator app appears as a box anchored to the same corner.
A couple of the applications required a Google.com login to run, which means that–at least for now–you pretty much have to be a Google employee to test them.
It looks like users will eventually have the ability to customize the Applications page, as the Create Application shortcut link in the browser included an option to add to the Applications menu. However, I was unable to get this to work in my tests of the developer build.
There are only a few other small areas of the Chrome OS that lead a user to believe that he or she is running a new operating system and not just a full-screen Web browser. Three icons in the upper-right corner of the screen offer basic system information and settings option. When clicked, one icon displays information on system battery life, the second lets users set up networking options for wireless and wired networks, and the third essentially brings up the same options that are included in the Chrome Web browser tools menu. (One small difference is a tab lets users control options for touchpad sensitivity and time zone.)
Outside of these options, the rest of the settings were pulled directly from the browser settings. There was even an option for choosing another browser to be the default. This is probably just a result of pulling the menus from the browser–it doesn’t look as if Google will allow installing different browsers, or any disk-based applications, on Chrome OS systems.
A task manager was also available (by right-clicking in the title bar) that showed processes running and how much memory they were using.
All Web, All the Time
While the Google Chrome OS looked and felt a lot like the Google Chrome Web browser, the developer edition provided an intriguing look at how a browser-only OS might work.
With access only to Web-based applications and tools, I could perform the majority of my daily tasks. I can at least conceive of doing my computing using only Web-based resources.
However, during my testing, I ran head-first into the challenge of a Web-only model: For more than 2 hours during one of the days I was testing Chrome OS, I lost my Internet connection. And for those 2 hours, Google Chrome OS was useless. It turns out that without the Web, a Web-based operating system can’t do much.
Chief Technology Analyst Jim Rapoza can be reached at firstname.lastname@example.org.