I was invited as a guest blogger by Vish Desai who runs this show, which is a very nice and smart guy, and it’s an honor for me that he thinks I might have something sensible to say
.
I’m hoping I’m not going to let him down, but I got a some opinions that I’ve been promoting for a while, and I’m going to go through them all in a single post.
Here goes..
Enough of this debate whether a webos is ‘true os’ or not! The webtop is not meant to fill the same need as a desktop on the pc. The similarities in appearance are deceiving, so it’s partly our own fault, but there should be an element of common sense coming into play at some point.
Xindesk, the webos for which I’m the lead developer, and which is the 9th webos to be featured on this list - http://franticindustries.com/blog/2006/12/21/big-webos-roundup-10-online-operating-systems-reviewed/ - is NOT meant to be the equivalence of a pc/desktop or remote desktop, it’s supposed to resolve a web application development issue.
Get that?
I’m not stupid enough to confuse a ‘real’ OS with that we are trying to do.
When you develop an application, such as an email application for the web, you will hit a certain point when it’s more logical to spawn a completely new app, rather than further litter the interface with more functions that stray more and more away from the core functionality. Like a calendar or whatever.
It would be nice for me as a developer, if I could open this new app from the said email app, since it’s spawned from it, and if these two apps could interact seamlessly with each other, exchanging their data back and forth, without much of an effort from me as a developer.
- The reason for this desire is simple!
The user might want to toggle the two apps, going back and forth between them.
That’s how the brain is wired, it’s not linear like a computer, instead it’s somewhat chaotic, but it gets stuff done nevertheless.
So the user want to be free to customize their workflow. That’s the original appeal of windows, the reason they came to be, and in fact also why the clipboard exists.
How often don’t we cut and paste text from one app to another, like from word to outlook express?
And regarding what I mean with “workflow” - how many of you out there, reading this now, have several apps open right now?
I guess almost all of you.
Some apps are minimized until later, and you decide when and if you attend any given one of these apps, and that’s a “workflow”.
You decide.
On the web today, you need to leave one site, go to another site, then leave that site and go back to the first site, and it’s just a horrible mess.
Windows, or something else creating a free workflow, is a feature that’s almost required if you are truly serious about working online, using the web as a platform, and actually get something done!
And because the webos has made a comeback, virtually back from the dead, this is now possible, because it’s exactly such a mechanism.
And that’s also why window systems relying on iframes totally blows, and to be honest, most so called ‘webos’ apps out there are nothing but window managers relying exclusively on iframes to get the job done.
That’s not good enough.
These apps are not aligned, and you cant cut and paste data between them, and that kinda sucks the wind out of the whole idea.
In a truly shared environment, I can create a unified experience which is completely webcentric, focusing on tasks not related to what one would associate with a local pc, and the funny part is that the user might not immediately benefit from this, or recognize that he/she is benefiting from this, they will just get this cool but partly pointless desktop from their point of view.
No, it’s the development behind that actually benefits, and that will pay of for the user getting better apps for a cheaper price. This is an evolution responding not so much to the users needs, but to what the guys behind the scenes need to respond to the users needs.
You may compare this to Microsoft’s office suite.
In a sense, it’s a single app too, broken up in smaller units which all share quite a bit of code in between themselves, and they shuffle data back and forth in between themselves without a hitch, because they are designed as a whole, not as a set of independent apps.
(Yes they are, the office suit was in fact planned this way from the get-go.)
It’s very smart, because all the apps feed all the other apps with features that becomes very hard to compete with, if all you got is a single app and try to keep up.
That’s why Microsoft still holds the users by their throats, despite better open source apps coming into existence, because they dont fit the bigger picture.
The dont have this advantage of having the ‘family’ behind them, so to speak.
(Yeah, there are some worthy challengers, like the openoffice.org, but you know what? - They are designed in the same fashion.)
The so called “webos” is a similar type of beast, for a more ‘agnostic’ purpose, sure, but in a sense, it’s the exact same thing for all of the apps running on it!
So there are benefits for the developer of services, that cannot be easily ignored, and that’s partly why there are so many of them popping up all over the place.
But there are other aspects too, that tie directly into the business side of things.
The business part of a webos such as those reviewed on the above list is that it’s going to use the free users as ‘testers’ for the professional intranet version, like youos is already doing now.
To have a framework that allows multiple apps to collaborate and share data and files, is a huge advantage for any company, but it’s time consuming and expensive to develop, and a webos is a really convenient way to develop, deploy and test such a structure in ‘real life’ with a lot of users.
And it’s an attractive thing to sign up for it seems.
We already have over 5700 signups for xindesk, and we havent even launched anything yet.
EyeOS ( http://www.eyeos.org ) has some 55000 users, and that’s not too shabby, and an interesting test of the system having it handle this many users.
Most of these have no obvious source of income, unless you remember the intranet aspect of this, and the related problems these webos need to solve in order to manage this amount of people with these kinds of services.
The benefit for users of xindesk for example, will be lots of apps, personalisation, an online filesystem/explorer, messages and email, sharing/collaboration benefits, an obscene amount of free space and the ability to write and install their own apps.
The benefit for us is the flexibility of the framework being tested, which in turn forms the backbone for other business, which we will charge actual money for. But the features added to the free version will come both from the business world and from the ‘ordinary’ users, and thus helping us to avoid “inbreeding” - giving us a fresh point of view - and both of these groups will benefit from this in the sense that they will get more than otherwise would have been possible.
This is partly - I assume - why open source has become such a big success, because it’s surviving and evolving in the wild, where the actual needs are addressed and not just what some overpaid suit suggested should be included.
It’s evolution, baby, and it kicks ass!
But business has a tendency to prevail in the end, because that’s a part of life too.
You gotta eat, man.