YouOS: YouHave To Be Kidding Me
/ 12.Apr.2007
Disclaimer:I know YouOS has been around for a while. I first discovered it last year, but it's come a ways since then. I think it's time YouOS got the attention it deserved.
The browser is the new desktop
In the words of their FAQ:
YouOS is a web operating system that lets you run diverse applications within a web browser.I could just stop writing here. Every argument in favor of rich web applications eventually hits on the point "well it makes sense to put this particular application on the web in this particular context". Not for YouOS. Apparently it's not enough to put individual applications on the web. Now we need an operating system on the web, and from there, the sky's the limit! Let's first consider this from an architectural standpoint. Your typical desktop application runs on a stack like this:

With YouOS, you're now sitting on two additional layers of abstraction for no apparent reason:

Maybe I'm getting ahead of myself. For now, let's ignore the fact that it's an operating system written in Javascript and give YouOS a chance. What are operating systems really about? Applications. It's been said time and again that users are tied to applications, not operating systems, so the platform should really be irrelevant. Let's take a look and see what applications are available for YouOS.
The lineup
I registered for YouOS and spent some time exploring their catalog of applications. I'll group the highlights into a few categories.
Cool
Okay, I'll admit it. There were a few applications in YouOS that actually made me say "hey, that's kind of cool". The first of these was YouNiversal Chat, which is a chat application that supports multiple languages. You can type in your native langauge and have all chat room text converted to the same (or another) language. I joined the chat, some guy was typing Chinese, and it was automatically translated into English for me. Pretty cool. Problem: the chat rooms only exist in YouOS world. If this app could connect to IRC or another real chat network, then it might actually be useful.
The other application I found interesting was the YouOS IDE. Thankfully, this was not a Javascript rendition of Eclipse (or another popular IDE), but a meta-development environment for YouOS applications. Providing the community with an easy way of extending YouOS is a pretty smart move. Unfortunately, tools are only half of the equation. The community's ideas for YouOS applications are less than impressive.
Marginally useful
The only applications I would consider useful at all would be YouSticky (a sticky notes app), YouIRC (because good web-based IRC clients are hard to find), and YouEditor (a rich text editor). I couldn't justify the existence of any other applcations that I found.
Useless
Here's the cream of the crop. YouOS is an operating system, so naturally it has YouFiles (a file system browser), and YouShell (a terminal). Wait, what? Oh yes, a file system and a terminal. To be honest, I don't know how their file system works, but I'm scared to find out. And the terminal doesn't have tab-completion? I'd be better off at a Windows DOS prompt. They even have YouProc, a process monitor for YouOS. Kind of cool. I guess.
Get ready for this. YouOS takes it to the next level of meta and gives you a browser within a browser. Actually, it gives you two. There's YouBrowser, which I guess is the YouOS equivalent of IE, and Wherewolf, the YouOS equivalent of Firefox. This is where I'm at a complete loss. YouOS is a web application, which means to be using it, you already have a web browser open. Most likely, you're running a conventional operating system like Mac OS, Windows or Linux, and you're using a browser like Firefox, IE or Safari that's written in native code and runs pretty smoothly. So why in the world would you want to browse the web from a web browser in an operating system running in a browser that you're already using?! I give up. Oh, and before you ask: yes, you can run YouOS in YouBrowser in YouOS. In fact, you can take it to as many levels of meta as your heart desires.
If you thought YouBrowser was ridiculous, then this is downright asinine. They have a Meebo app for YouOS. All it does is open a YouOS window and load the Meebo homepage inside it. What the fuck. I repeat: you're running YouOS, so you're already running a browser. Why can't you just open a new tab and type meebo.com? There's a host of other applications written in the same fashion, including Google Page Creator Window, Gmail, the list goes on.
Amusing
Fortunately, someone in the YouOS community obviously has a sense of humor. There's a USA Terror Alert widget that shows the current threat level in the United States, and an app that directly launches another instance of YouOS inside YouOS. Good stuff.
Why?
Herein lies the real question. Why does YouOS exist? Their manifesto gives a pretty good explanation. I must admit, it made some sense. The YouOS developers are smart guys from big name schools. YouOS is an experiment, and they're trying to push the envelope. Their grand vision of open APIs, collaboration, and liberation from hardware is ambitious and noble.
Unfortunately, I see two major obstacles. The first is that Javascript sucks. It's simply not fit to be a systems programming language. The web needs to see some major improvements before it's suitable as an operating system platform. The second is that the applications suck. Perhaps due to the marketing of YouOS as a complete operating system, users are trying to develop clones of their favorite desktop applications. However, all this has produced so far is apps like YouBrowser: less featured, lower quality versions of their desktop bretheren, with no immediate advantages. YouOS is either way ahead of their time, or way off the mark.


11 Comments
Sorry, comments are closed for this article.