programming4us
programming4us
ENTERPRISE

The Ideal OS (Part 1)

3/1/2013 9:36:19 AM

This is indeed the one OS to rule them all. If it were to be built that is...

The last couple of years have seen some massively disruptive changes in computing, with several new technologies successfully challenging existing ones. This was particularly noticeable in the mobile world, where the shift towards computing on smartphones brought with it the need for specialized mobile platforms.

The different Operating Systems out there offer a lot of diversity in terms of their philosophy, systems design, user interface and third party application support. Using a mix of existing technologies and some extrapolative reasoning, we’ve tried to come up with our version of what the ideal OS will be like.

The Ideal Operating System Will Not Exist

The Ideal Operating System (or at least, our version of it) will simply not exist. No we’re not pessimists. In our vision the ideal OS will quietly disappear into the background, providing all necessary functions silently and without any outwardly signs. Allow us to elaborate.

Windows 8 syncs your device’s settings and applications to the cloud via SkyDrive

Windows 8 syncs your device’s settings and applications to the cloud via SkyDrive

Imagine a world, where every single personal computing device is nothing but a terminal connected to a server. (In some sense, this is true for all internet enabled devices even today). The device you hold in your hand or the one that’s at your desk, will be nothing but a display, letting you access your apps and multimedia, all stored in the cloud. You sign into a device (any device, it doesn’t matter) with your credentials, and it automatically pulls all your data, applications and media, hell, even the OS itself will be streamed to you via this network. Think of it as accessing web mail when you buy a device and load up the webmail URL in a browser, you know for a fact that your email is going to look exactly the same as on every other device, without having to worry about the hardware manufacturer.

“But this already exists” you might say. It does, to an extent. Windows 8 syncs your device’s settings and applications to the cloud via SkyDrive, and it’s there for you when you log in. But you can only access this feature from a Windows 8 desktop, or a phone running Windows Phone 8 (yes, all 3 units that have been sold so far). A similar feature exists with the Chromebook, but when was the last time you saw someone using one? (Hint: Never).

Windows 8 on the desktop

Windows 8 on the desktop

Separating the Hardware from the Software

What we’d like to see, is a completely hardware agnostic Operating System (or a generation of Operating Systems, from competing companies) that can be made to run on any device, because after all a device is just a means to connect to a server. You will be able to buy potentially any hard-ware device off the shelf with specifications as per your need, and use it with any OS of your choice. The device will contain just the bare minimum in terms of software - only the system software and drivers required to interface the various hardware components (display, network stack, power management) with each other. This is analogous to our current BIOS software, but much more sophisticated (not hard to imagine when you look at some of the UEFI BIOS versions out there) allowing any OS to be installed on top of it. Except in this case, “installed” is a term that refers to the act signing in to an account which pulls in all your data for you.

Head in the cloud...

In order to make these devices ubiquitous and low-cost, they will offload all hard-ware intensive tasks onto the server. All important processing or GPU operations will be carried out by the server itself, and only the output will be streamed back to you. (Think www.onlive.com) In other words, your device’s hardware won’t be a limiting factor in its performance. You’ll be able to enjoy high-res games, HD movies, hell, even transcode audio and video from your portable device, knowing that all the huffing and puffing is being managed remotely. Furthermore, all media content like movies, TV shows and music (unless created by you) will be streamed to you on-demand at a flat fee, hopefully putting an end to digital piracy. We can almost hear the MPAA and RIAA heave a sigh of relief. Of course, in the midst of all this, we’re assuming there’s ample bandwidth available.

...But down to earth

But don’t fret yet, we’re not completely abandoning the concept of locally stored files. We understand that you need important files and folders available to you at all times, in the event of a network outage. However, we’d like to change the way we store files locally. Instead of the current folder-based hierarchy which requires you to memorize the location of your files (not to mention the number of clicks it takes to get to a deeply nested folder), we’d like to adopt a flat-hierarchy, where your files can be retrieved with just a few keystrokes. Maybe even attach tags to your files to aid faster search. This search engine will integrate data from both online and offline sources, similar to Ubuntu’s Unity Dash, thus blurring the line between locally stored content and online data. So say you’re searching for a particular video; instead of navigating to your Videos folder and traversing a bunch of subfolders, you can just hit a key to bring up the search box, start typing into it, and watch the results intelligently appear from among those on YouTube, Vimeo and other video sharing sites, as well as those stored locally. So if you’re searching for a video of a cat, the engine will be able to process the contents of a video, determine that the video features a cat, and display it in the results, even if the actual filename doesn’t contain the word cat’. Such algorithms exist in a nascent state, examples being Soundhound or Shazam that fingerprint songs, and identify sound clips by comparing this information against a database of known songs.

Vimeo is a U.S. based video sharing website on which users can upload, share and view videos.

Vimeo is a U.S. based video sharing website on which users can upload, share and view videos.

Other  
 
video
 
Video tutorials
- How To Install Windows 8

- How To Install Windows Server 2012

- How To Install Windows Server 2012 On VirtualBox

- How To Disable Windows 8 Metro UI

- How To Install Windows Store Apps From Windows 8 Classic Desktop

- How To Disable Windows Update in Windows 8

- How To Disable Windows 8 Metro UI

- How To Add Widgets To Windows 8 Lock Screen

- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010
programming4us programming4us
programming4us
 
 
programming4us