Posts Tagged ‘Google’

Under the Covers of Chrome OS

Tuesday, December 1st, 2009

I’ve distilled some of the salient points out of the hour and a half presentation that the folks at Google gave about Chrome OS. So, if you don’t have time to watch the entire thing read on.

Google’s main goals with Chrome OS are: 1) speed, 2) simplicity and 3) security.

Speed

The boot process for conventional operating systems involves multiple steps: the firmware, boot loader, kernel loading, starting up of system services and loading of startup-time applications. Much to the average user’s dismay, these operating systems will also still spend time checking for floppy drives which virtually no one has anymore. Once all of this is done, web surfers still have to double-click their favorite browser and wait for that to load as well.

The boot process for Chrome OS in contrast will be much faster. There’s no boot loader to get in the way or system services to start up. The kernel is optimized to load quickly and the browser is started automatically. In addition, Chrome OS does not support magnetic hard disks. All Chrome OS devices will have solid-state drives (hurray!) resulting in much faster load times.

Simplicity

Chrome OS will have far fewer moving parts than Microsoft Windows. There’s much less that can go wrong with this type of approach. You won’t need to install cumbersome and costly anti-spyware and anti-virus programs. The file system is read-only and all user data is encrypted.  User data is also seamlessly synchronized with the cloud at all times. So, if you lose your netbook replacing it is a snap.  Just get a new one and login. Done.

Chrome OS netbooks will not have the most failure-prone component of today’s desktop: the magnetic hard drive. Google is pushing the hardware vendors to make sure that their netbook keyboards are full-sized and the displays high resolution.

All standard hardware such as keyboards, mice and devices that present themselves as digital storage (e.g., cameras) will work. Google is even promising to support printing but there are not a lot of details about that.

Security

Chrome OS devices will have a fundamentally different usage model than ordinary desktops. Users will not install applications on these devices. Chrome OS will be able to detect malicious processes more easily because all the software that should be running on the device is known in advance. It will have a “verified boot” process wherein it will update itself every time it boots or once a day. Every binary will have a cryptographic signature. If something fails to check out, Chrome OS will download the affected binary, install it and then reboot. Sounds like a pretty nifty way to deal with any possible injections of malware. And it’s certainly less costly and less of a hassle than purchasing yearly subscriptions from  McAfee for virus protection on your netbook.

Since all Chrome OS “apps” are really just web apps, they all run inside the browser which has a much stricter security model than conventional applications. Chrome apps run in secured sandboxes where each tab is locked down and protected.

Summary

One point the Google speakers kept making was that there was no such thing as a Chrome “app”. Chrome OS simply runs any and every web application that can run in the Chrome browser. Note that Android applications will not run in Chrome OS because they are not web applications.

Google raised the intriguing prospect of a “Photoshop on the web” application. Count me a skeptic on that point. They’ve also discussed a “native client” facility which would seem to contradict other claims they have made about all applications that run on Chrome OS being web applications. I’ll have to investigate that one further. Note that both x86 and ARM chipsets will be supported.

All in all, it sounds pretty cool. I personally would really like to have a netbook but I do not look forward to the prospect of having yet another Windows system to manage and worry about. It sounds like Google is on the right track to me.


Google Chrome OS

Monday, November 30th, 2009

By now you’ve probably heard that Google plans to introduce its own full-blown operating system called Google Chrome OS.  This initiative is a shot across the bow of Microsoft and Apple, and represents a sea change in how we think about operating systems.

Most of today’s most popular operating systems, like Windows and the Mac OS, began their lifetimes before the age of the Internet.  These are monolithic, top heavy conglomerations of software that have become increasingly complex over the years as more and more features are packed into them.  They consume large amounts of resources (disk space, CPU) and have (at least in Microsoft’s case) become a nightmare in terms of security.

Chrome OS represents a clean break with the past for operating systems.  It has been designed from the ground up with the idea that the Internet, not the desktop, is where computing will take place in the future.  Chrome OS is essentially a windowing system built on top of a Linux kernel.  There are no facilities for storing and manipulating files and data on your local computer.  Keeping with Google’s web-oriented roots, Chrome OS stores everything in the cloud.  It’s sort of like a web browser on steriods.  It will be able to boot up on its own in just a few seconds without the aid of any other software and put you immediately on the Internet.  The user interface will look virtually the same as the Chrome browser.  Your applications will run in tabs inside the browser.  The most likely target platforms for Chrome OS will be netbook-type computers that are likely to become increasingly popular next year, but Google also says that Chrome OS will eventually be available for desktops.

For a large subset of today’s computer users a fully web-based desktop operating system may be a good alternative to Windows or Mac OS.  These users will be freed from the hassle of configuring their computers, updating their software, managing anti-virus and anti-spyware applications, and organizing and backing up their documents.  For a lot of people taking this approach will mean little or no “feature loss”.

Here’s a screenshot from a netbook running Chrome OS:

chromeos

You can see a full demo here.  I am personally looking forward to purchasing a netbook running Chrome OS so I can have it sitting on my coffee table in the living room at an arm’s reach.  This will save me from climbing the stairs and having to boot up my clunky Windows XP machine.