We have seen the evolution of on-demand computing and storage for enterprises in form of Amazon Web Services, Amazon Elastic Computing Cloud, IBM Cloud Computing and more. But till now there was nothing such as On Demand Computing for home users and individuals. With increase in sales of net books and sub notebooks such Asus EEE PC, there is an emerging market for on demand computing for home users, students and individuals. It is expected that the $20 Laptop project sponsored by Govt. of India will revolutionize the net book market. Also the growing computing capabilities in smart phone devices and PDAs and faster connectivity with 3G networks, will contribute to the demand from home users and individuals for on demand computing and storage facilities on internet. This new trend has already kicked off some successful projects such as Writely (now Google Docs), Zoho Office etc. but now there is a strong need being felt among users for secure and reliable data storage along with on demand computing facilities where the users need not rent a Virtual machine over internet yet enjoy all the benefits of the virtual machine and paying only for the part of storage and computing capabilities that they actually use. You may see that Google Chrome and other Google endeavors such as Notebook, Reader etc. (many people accuse Google of thinking inside a box i.e. browser) are centered around this growing segment of users which only have a basic computing device with a browser and a fast internet connection. The concept of a Web Operating System and projects such as Eye OS aim to enable these users to perform any computing operation that might be done using a full fledge operating system on a high capability personal computer. The revenue model of this kind of users varies from paid computing services (similar in fashion to Amazon EC2 and IBM Cloud Computing) to advertisement based services (such as Google Docs). These kind of services benefit users by providing them always accessible data, no tension of backup, pay as you go model, no hassles of software licenses (SaaS - Software as a service model), no need of purchasing or carrying a real computer (accessing online pc using a cyber cafe or university computer) and so on, it also poses new challenges for service providers. These challenges include scalability of servers and data centers (Grid computing), data security, backups and recovery, 100% availability of services and measuring the usages for billing purposes. These challenges have opened new opportunities for software and hardware designers and vendors. New kind of file systems such as: Sun's ZFS, Grid Based distributed file systems eg. Hadoop File System etc. are being developed to tackle data availability problems. Fast computing and data division has increased scope for Grid Computing and data division (Projects such as GridGain, Hadoop etc. are aimed on distributed computing only).
All these developments have coined a new kind of services paradigm where the consumer is the king. This is termed as Personal Computing.
However Personal Computing is not a new concept and it has its roots from much older Unix based Dumb Terminals and evolution of multi user operating systems, the notion of Personal Computing is changed with emergence of internet and increased use of web centric services. In today's era, Personal Computing is much more than having a personal computer with all desired software. The users want the same set of software and settings across all the computers that they use. They want their data to be available whenever and whereever they want and they want to share their data with their friends and colleagues keeping the security. This shareable data includes not just picasa or flickr albums but it includes their PDF books, presentations, account sheets and so on. Today's users access their data from their phone, ipod, cyber-cafe, workplace, university, internet kiosks at airports/train stations, TV Set-top box and whole new set of devices that are connected to internet and enable the user to transfer data to and from the worldwide web.
The projects and services mentioned above have put a foundation for future of how Personal Computing will look like and how service providers and consumers will benefit from it. But till now there have not been any organized efforts to leverage the potential that this service segment offers.
Although free and open source software and advances in hardware technologies are the main factors that have accelerated the Personal Computing, yet the open source and free service segments are the least benefitted from the evolution of Personal Computing.
In India, the personal computer reached very late and took very long to become popular because of low paying capacity of citizens. But Personal Computing is set to be popular in India before anywhere else in the world just because of the same reason (low paying capacity of citizens). Indian Programmers are the first to make Personal Computing real from only a concept.
Microsoft and Airtel have formed the "first of its kind" alliance to promote Personal Computing in the country. With Microsoft started partnering with BroadBand Internet Service Providers, it is sure to become a leader in Personal Computing services if not challenged.
Where do we find open source in the paradigm of Personal Computing?
Open Source industry has everything required to kick off in Personal Computing era except the awareness and willingness to do so. Historically innovation has come late to open source and most of the open source projects have emerged as alternative to already developed innovative commercial projects. If we lack this time, we may end up giving big revenues in gift to companies like IBM, Microsoft etc.
It is time to build Web based GUI to edit and manage documents, web based email managers, desktop tools for everything a normal user wants to do in a computer and bundle them in a single package that can run in a hosted environment. A basic tool of this kind is Usermin (from popular Webmin package used by *nix administrators to admin systems remotely).
When open source everything cutting edge and desire to support consumers in an open way then why should open source lack behind the Big Guys in revenue generation?
Guys, Lets do it. Any thoughts?
~Nishant
