Today Google announced to the world a new operating system:
Google Chrome OS will run on both x86 as well as ARM chips and we are working with multiple OEMs to bring a number of netbooks to market next year. The software architecture is simple — Google Chrome running within a new windowing system on top of a Linux kernel. For application developers, the web is the platform. All web-based applications will automatically work and new applications can be written using your favorite web technologies. And of course, these apps will run not only on Google Chrome OS, but on any standards-based browser on Windows, Mac and Linux thereby giving developers the largest user base of any platform.
I’m thrilled. This could be revolutionary for the user experience. From a development point of view, all desktop environments could converge into one: HTML. No GTKButton, no wxComboBox, no Tkinter.Textbox. From a user’s point of view, the web browser will become the interface to surf the web, to write a mail, to change the sound the PC does when it starts, to sync the smartphone, to crop a picture, without even noticing. Many articles have been written on this topic, I just want to add my list of 3 things the Google Chrome OS should have to be successful and revolutionary:
- A fully functional file browser, with drag and drop, rename-on-place, copy/paste, preview, removable devices.
- A consistent and graphic (no command line) interface to the configuration files of the underlying operating system, the user preferences and the administration tasks.
- Easy import/export/synchronization of user files/configurations/bookmarks to and from other PCs and smartphones.
Of course, I’m expecting everything done using HTML and accessed inside a Chrome browser window.