It was my dream to built WebOs in my angelsvista project 3 years back. Had a great team with passion, but due to some resons we couldnt do it and had to cut down to practicle pieces of projects according to our strength, time and money.
Anyone knows Google had plans of a Operating System as soon as google apps was launched. This is about what Google Chrome Operating System is and what probably they are going to do. Atleast if it was me…
What actualy is a Operating System?
People used to ask me, why do we need a WebOs in a browser. Operating system (abbreviated as OS) is the the software component that is responsible for the sharing of the resources of the computer. The OS acts as a host for applications running on the machine
Then what is a WebOs?
The WebOs is not just another emulation of the desktop into a browser.Its all about mobility of our desktop, seamless integration with the web, availability and sharing.
The desktop and applications available from anywhere we have the necessary smartclient installed (here chrome browser, with all necessary features of multi process, v8 etc) over a operating system installed that not necessarily have a Visible desktop.
The desktop can be a non closable browser on full screen at the background.The desktop can have shortcuts to all necessary applications which can be choosen by the user. It can be from google, other providers or contributed by the public. These applications are available offline (as we have it now) and only parts of the code will be reloaded or updated automaticaly whenever a new version is available (by last file update time) while application loading(if internet available). Synchronizes with the internet when ever connected to the net like updating a changed file or sending a mail that was clicked sent while offline. All these are existing technologies brought togather into one platform.
Simply speaking WebOs is something nearly same to our current Desktop in user point of view but more closer with the web and have more flexibility also accessible from anywhere in the internet. Maybe other than webos it should be called Desktop 2.0
In technical point of view the desktop or the gui is replaced by a browser limited to its ui with offline facility.
Web os is not limited to the services of google like youtube etc, but these can be integrated if u share a video.
What about different types of files?
Commonly and mostly used files are documents, spreadsheets,presentations,text, audio, video… their are more but most of the rest are related with specific applications or those related with the given files itself (like zip for compression etc, which are all developed with old requirements of saving space). So it doesnt matter much in todays environment. These are the files google has already worked over in google apps and its other services.
The storage space is growing at a rate of 200% at the same cost every 18months and bandwidth every 3 years. So its something near to unlimited for a regulated common use, which might be the aim of the secret LIGHT HOUSE project of google.
Application Flexibility?
Any kind of application similar to the system application can be developed, even a game or a cpu intensive simulation can be done. (native client plugin is a google initiative for this)
Internet Availability and bandwidth choking?
The browser cache does not reload the application once loaded, its same as the offline applications of google. Even if its a huge application, their is no necessity to reload everything every time we have internet as only the updated file need to me reloaded. Even gmail is a split collection of dozens of javascript files so only the one updated need to be reloaded.
It works even if no internet is available for long time. And requires just the same internet we have now, but better the best.
Will Google Chrome Os replace regular operating systems?
It can… but for a timebeing Google os or the webos would replace netbooks and mobiles (in the application UI layer).
As only the basic applications are available and the Hardware-Web gap is not completely removed, but further growth of application like Gears and Native clients can replace these operating system by regular operating system. Regular operating system in the sense, the current working structure of the operating system, that does not mean its the death of Microsoft or so.
What all features can we expect?
Synchronization of the files on filesystem.
Syncing with the mobile.
All the peripherals would be accessible by the applications, if permitted (cam, mic,speakers etc)
Aggregating of several communication provider such as mail, im, social networks, for example other than gmail a aggregated mail application that aggregates mail from different service provider or a aggregated social networking with a single contact list in the system.
Location Based Services with api from mobile operators worldwide (almost done by google)
Single point of contact (openid, google voice)
Automatic application updation (feature of webapps)
… i am missing a lot…
What about cloud?
Cloud has to do a lot on this… all these applications are static applications rendered on the client, but the files are stored in the cloud and the data are generated from the cloud. In processor intensive applications beyond ur systems performance, maybe for a particular simulation in your college project u can use the cloud api to run it on ur system (actualy on the web) for enormous power.
All these doesnt mean its just a Linux with bolted Chrome browser for google chrome operating system, they are working over the linux kernel to make it better and faster… lets expect a surprise
Strategy
Despite of all this, in googles point, theyl pressure over their service for maximum monopoly, but their tactic is…. open source all client side applications, share api’s for their informations but always keep monopoly in the information they have and its interpretation. Try to create a monopoly in all daily use products atleast as a platform for others releasing api’s (search, maps, apps). Also especialy peoples point of contact (google id, google voice)
In simple, Conqure peoples daily use space with a goal that u cannot simply live without google… who ever comes with a new product should go through googles platform.