Google has announced that forthcoming release of its Chrome Browser will be able to run apps in the Background. Essentially, the feature moves Chrome one step closer to becoming a true application platform--and with continuing efforts to develop HTML5, in a few years time it's very likely the Chrome Browser will have more in common with an operating system than a humble Web browser.
Google says the new feature will see use "checking for server-side changes and pre-emptively loading content into local storage," and it's not hard to imagine how apps could use the feature. A chat application could listen for messages, for example, and then pop up a new window should somebody want to message you. A cloud office suite could watch for changes made to your online docs and download them locally, ready for you to work on them instantly when you choose.
The background processes keep running for as long as Chrome is running, even if no browser windows are open. Right-clicking the taskbar icon will allow users to see what background apps are running.
One of the central definitions of a contemporary operating system is the capability to run tasks in the background. MS-DOS did it with infamous terminate-and-stay-resident programs, while Windows does it with Services, Linux and Unix use Deamons.
As with those operating systems, significant security issues come up with the capability to run background apps. Running code in the background without the user's knowledge is the modus operandi of viruses, for example.
Google says "backgrounding" will be allowed only for apps and extensions, and not Web pages, which will avoid drive-by-Infection from harmful websites. Chrome users already have to confirm installation of apps and extensions, giving security warnings at the time. If the app or extension isn't offered via Google's official distribution channels, it's usually blocked from installation unless the user makes a configuration change allowing it.
However, security issues aside, Google's efforts will bring a smile to cloud computing advocates. By blurring the distinction between browser and operating system, Google's making it far more intuitive for us both to work and store our data online. Of course, data is what Google is interested in, and it seems Google won't be satisfied until it has control of all the data in the world.
It's not hard to imagine a future scenario whereby we first boot our computer and then "boot the Internet" by double-clicking a browser like Chrome. Upon starting, Chrome will automatically log into all our favorite Web applications, and start any necessary background services. The new tab screen within Chrome, which shows installed apps, could easily evolve into a desktop-like experience in the future, wherein users are able to start and stop apps, and manage any data stored online.