The apparent success of Android isn't spilling over into Google's parallel Chrome OS project. The official launch of the new operating system has already slipped into the middle of next year, but now critics of all stripes are calling into question whether it's even a good idea.
Tale of Two OSs
Earlier today, Gmail creator Paul Buchheit, who has since left Google for Facebook before founding FriendFeed, predicted via Twitter: "ChromeOS will be killed next year (or âmergedâ with Android)."
According to a report by TechCrunch, Buchheit further clarified his thoughts later by adding, "Chrome OS has no purpose that isnât better served by Android (perhaps with a few mods to support a non-touch display). [...] I was thinking, 'is this too obvious to even state?', but then I see people taking Chrome OS seriously, and Google is even shipping devices for some reason."
That report also noted that Google's chief architect of Chrome OS, Matthew Papakipos, "left Google over the Summer â for a job at Facebook, Paul Buchheitâs most recent former employer."
In November, a report by Tom Krazit of CNET examined the duality of Google's OS approach, noting that while Google's chief of Android development Andy Rubin originally said that device makers "need different technology for different products," founder Sergey Brin has more recently has stated that "Android and Chrome will likely converge over time."
While both Android and the Chrome OS are built on top of the Linux kernel, neither exposes much if any of the typical Linux user environment. Android is essentially a modified version of JavaME, while Chrome OS uses HTML5 to build its apps.
Google employees have previously stated that the company sees web apps as the future, making it more likely that Android would merge into Chrome OS, rather than Chrome OS being incorporated a part of the existing Android.
Putting two and two together
Microsoft's chief executive Steve Ballmer has taken potshots at Google's dual OS strategy, telling his audience of Windows developers in January, "I don't know if they can't make up their mind or what the problem is over there, but the last time I checked, you don't need two client operating systems [Android and Chrome OS]. It's good to have one."
Ironically, Microsoft itself offers dual operating systems, with Windows 7 targeted at conventional computers and netbooks, while its media players and smartphones run a completely different Windows CE kernel and use their own unique development frameworks. Microsoft also spent most of the 90s trying to harmonize its DOS-based Windows with its new Windows NT operating system, a project that took far longer to complete than originally anticipated.
In contrast, Apple uses a single core OS and a unified set of development tools across its entire lineup, from the iPhone and iPod touch to the iPad and Apple TV and its Mac OS X computers. A decade ago, however, Apple was torn between its old Classic Mac OS and the new NeXTSTEP OS it had acquired from Steve Jobs' NeXT. It struggled for more than half a decade to merge the two.
Meanwhile, on the other end of the spectrum, GNU founder Richard Stallman has derided Chrome OS as an attempt to "push people into careless computing," according to a report by The Guardian.
Stallman orchestrated the Free Software movement, which promotes a specific type of freedom in software: the ability of users to modify their own software as they see fit, rather than being stuck with commercial, proprietary software they can't modify. Stallman's GNU software makes up the upper portion of most Linux distributions and portions are incorporated into Apple's Mac OS X.
The problem Stallman outlines for Chrome OS isn't proprietary software (Chrome OS is an open source project), but rather the fact that Google is using it to create a new kind of cloud-based computing environment where most of users' data is stored on Google's servers.
"Two years ago," the report stated, "Stallman, a computing veteran who is a strong advocate of free software via his Free Software Foundation, warned that making extensive use of cloud computing was 'worse than stupidity' because it meant a loss of control of data." By hosting all their data on the cloud, users would be ceding control of their information to other parties, giving up legal rights in the process, Stallman warned.
"In essence, Chrome OS is the GNU/Linux operating system," Stallman stated. "However, it is delivered without the usual applications, and rigged up to impede and discourage installing applications. I'd say the problem is in the nature of the job Chrome OS is designed to do. Namely, encourage you to keep your data elsewhere, and do your computing elsewhere, instead of doing it in your own computer."
Stallman added, "I think that marketers like 'cloud computing' because it is devoid of substantive meaning. [â¦] Perhaps the term 'careless computing' would suit it better."
The cloudy future
Apple's current answer to cloud computing, MobileMe, has largely served as an optional way for users to backup, sync, and publish information that lives on the users' local computer. Chrome OS takes this a set further in moving most of the users' data online, shifting the personal computer into a web terminal that accesses information stored almost entirely in the cloud.
Microsoft has hinted at having a similar cloud-centric plan for its upcoming Windows 8. Apple's future plans for Mac OS X Lion revolve around local apps the user can buy online and download to use locally, much like the iOS.