When I saw this come across my inbox a bit ago, I first thought this was a late-night prank being played on me. But as it turns out, it’s true: late this evening Google confirmed that they’re working on their own operating system for netbooks, tentatively titled Chrome OS.
Rather than rattle off the entire contents of their announcement, let’s hit the high points. Google's Chrome OS is an OS designed to do one thing and one thing only: run Google Chrome. It will be open source, it will run on ARM and x86, it’s Linux based, and it’s not going to launch until the second half of 2010. Taking a page out of Apple’s book, Google is announcing it now as a way to avoid another party spilling the beans before Google is ready.
The single most important thing to take from this announcement right now is just what Chrome OS will do. It won’t run an email client, it won’t run an office suite, and it won’t run games – it will only run Google Chrome. It’s Linux stripped to the bone, left with just enough to run Chrome, and nothing more.
Given this kind of a design, it should come as little surprise then that Chrome itself will be the platform through which additional applications will run. Google has been pushing the web application idea for years – indeed Chrome exists to further drive that goal – but previously this has always required accessing said web applications through a web browser running on a full-fledged OS. If nothing else it is somewhat redundant, not to mention the existence and use of native applications goes against Google’s grand unified vision for everything to be a web application.
Because Chrome will be available on Linux, Windows, and Mac OS X, developers will be able to create web applications targeting Chrome, and have it run on computers running any of the above operating systems, along with netbooks running Chrome OS. Along these lines, Google’s own web application suite finally left beta this week, where it’s entirely possible that this was intentional to coincide with the announcement of Chrome OS. Regardless, clearly Google’s application suite is going to be the center point of Chrome OS in order to flesh out the capabilities of Chrome OS-equipped netbooks to what’s expected of a modern computer.
The early announcement leaves plenty of time for more details to be refined and released, but this does raise a few core issues. First and foremost, will developers go with it? One of the most recent parallels to this is the original iPhone launch, where Apple pushed something very similar as the official way for developers to create applications for the iPhone, through creating web applications for Safari. It failed miserably, and a year later a real SDK was released for developers to create native applications. Chrome is better equipped than circa-2007 Safari for these matters (it has local storage capabilities, among other things) but the point still stands. Developers would be limited to AJAXy technologies, with no Adobe Flash to back them up. For the most part, developers would be looking at abilities below what Flash and Java are capable of, so not everyone would necessarily be happy about working with a limited toolkit.
The second issue is how consumers will respond. Chrome has been a tempered success as a browser, it’s bigger impact being to drive everyone else to improve their JavaScript performance. Just being Chrome won’t be enough for Chrome OS to succeed. Meanwhile Google’s web applications have been a smash hit – Gmail is the new standard for webmail interfaces, and other services like Google Docs have been picking up in usage. Google would be relying on their web applications to move consumers (and OEMs) to Chrome OS. But let’s also cut to the chase – this is the computer terminal/thin-client reborn, and history is littered with the carcasses of terminals and terminal-like computers that have died to full-fledged computers when consumers/users rejected going back to terminals. A complete thin-client system may be a gutsy move in modern times, but it's still a significant risk that is not in any way guaranteed to win over users.
And last but not least, we have Microsoft. The web browser replacing the OS has been Microsoft’s worst nightmare for well over a decade now. Much of their late-90’s anti-trust trial focused on how they attempted to drive Netscape out of business for fear of this exact situation arising. Microsoft won’t sit by idle, they will undoubtedly make a big move against Chrome OS, and they will try to not get dragged back in to court in the process. Whether that means just more cheap copies of Windows for netbooks or something more remains to be seen.
Quickly, it should also be noted that this is a separate effort from Google’s existing OS, Android. Android is similar in that it’s a Linux-based OS, but Android is targeted towards phones (even if it can be run on a netbook) and can run additional applications through Java. Chrome OS would be for more powerful devices, and as announced would not be able to run any applications other than AJAXy web applications through Chrome. Along these lines, it should be noted that Chrome OS is going to use a brand new windowing system. It's a bit of a generic statement, but we suspect that Google is going to keep the Linux standard of the X11 windowing system, but write their own window manager and GUI framework. If that is the case, then we won’t be seeing the usual suspects of KDE(Qt) or GNOME(GTK) here. This would also mean that even if Chrome OS could be manipulated in to running other programs, it would not have the ability to run the vast majority of Linux GUI applications without significant modification, as most applications use one of those two frameworks.
As always, we’ll have more on Chrome OS as it develops.
55 Comments
View All Comments
KidneyBean - Wednesday, July 8, 2009 - link
On second thought, I haven't seen a cell phone with an HDMI or DisplayPort yet. Has anyone else seen or heard of that in the works?medi01 - Monday, July 13, 2009 - link
Well, actually some mobo makers (at least ASUS) ships this kind of "fast starting linux" with media player and web browser.But nobody is making noise about it. Well, maybe because ASUS doesn't have 90% of the web search market.
Anonymous Freak - Wednesday, July 8, 2009 - link
Nowhere does Google say that ChromeOS won't support Flash and Java. Flash and Java are both available for Linux; and both for Linux/ARM as well as Linux/x86.I see no reason Google would screw themselves by not including these two (still) vital web technologies. Especially vital when you can't run any 'native' apps, and all apps must be web-based.
yyrkoon - Friday, July 10, 2009 - link
I would like to point out that Java is not Java script, and really has nothing to do with any web browser.I wanted to point this out to Ryan as well since "Java" is in his blog post. Java is a multi platform runtime environment, Javascript, is a scripting language supported by many browsers. Javascript also is probably needed more than flash as a side note . . .
techpops - Wednesday, July 8, 2009 - link
I agree, it would be the kiss of death to ignore Flash right now. Java I don't see as important.befair - Wednesday, July 8, 2009 - link
another lame posttechpops - Wednesday, July 8, 2009 - link
I think its safe to say that most people reading Anandtech are real techies or on the path to being one. Despite the tech bubble we live in giving us the feeling that this is just the norm, this tech bubble is very small.The majority of computer users, the masses, they don't even know what a web browser is. Google launching an OS for Netbooks will surely work as even these masses are aware of Google. The fact they wont be able to run applications outside of the browser won't be an issue for this huge majority. In fact, having everything in one place under some Google dock of web apps will probably be all the majority need.
If i take my sister as an example, she has been using computers for many years now but has no interest in operating systems, the hardware or anything other than what she needs to click to get to Facebook. She shows no signs of ever learning more than she needs to get to a site like this. Many studies are out there showing just how little the majority of computer users know and how common this kind of thing is.
Netbooks are fast becoming the standard way people will access the net wirelessly. Aside from Smart phones, which are tied into horrible contracts that stifle the massive growth they could be having (I'm looking at you iPhone!) Laptop sales are dropping, the desktop hasn't seen a boost in sales since Windows XP launched, so it makes absolute sense to go for the Netbook market as the place to catch the largest number of new users over time.
With Googles OS being offered for free, I believe they would have a huge hit on their hands tying in large numbers of users to the Google brand, just like Microsoft does today.
Very smart move for Google as I don't see how Microsoft can compete with free, unless they also make Windows 7 free for Netbooks and I can't see that happening. Microsofts whole business model revolves around revenue from Windows and Office.
Also consider Google now has the biggest ad platform on the planet and you can see how selling this to the masses is not going to be too much of a headache.
I bet MS are sh***** themselves right now and Apple are breathing a sign of relief knowing they no longer rely on the desktop market.
kevinkreiser - Wednesday, July 8, 2009 - link
it better not have google chrome as the default web browser. in fact, it should have no browser at all, in an effort to placate the EU. that way you can have a netbook that cant surf the net.Rigan - Wednesday, July 8, 2009 - link
Point one, the Google article does not say flash will not be available. Flash works fine under Linux and fine under Chrome. The plug-in will most likely be installed.Point two, the Google article does not say a new "window manager" it says a new "windowing system." In the Linux world X is the windowing system, but others exist. And, even if the writer of the Google article was being sloppy they have to build any sort of gui on a tool kit, which means GTK+ or QT. The Linux version of Chrome is built on GTK+, so you can be virtually certain that will be installed.
Ryan Smith - Wednesday, July 8, 2009 - link
1) Flash is not open source, Chrome and Linux are. Canonical has pushed the issue some by including Flash with Ubuntu, but I don't see Google doing the same thing. Google's situation is particularly problematic since they would need Adobe to write a version of Flash specifically for the Linux/ARM combination they're going to be using. And Gnash isn't really an option either - it's buggy and likely will continue to be that way for the forseeable future. I would be genuinely surprised if Chrome OS came with Flash support.2) Thanks for that, I had two thoughts run together on that one. Even though Chrome for Linux uses GTK+, both Qt and GTK+ are fairly hefty frameworks. Google can easily write a much smaller framework and desktop environment that will better fit the lightweight approach they're going for. GTK+ and Qt would be overkill for what Google wants to do - they don't need most of the functions, and they definitely don't need the extra resource usage that brings.