The people at Jolicloud have been kind enough to give me an invite to see the alpha release. This is actually something that I’ve been anticipating for a while. You might recall that I own an EeePC that I enjoy using as my ultra-mobile “grab and go” computer. To me, it’s an inexpensive piece of hardware that’s handy for some quick development, as a extra tool at the workbench, and also something I can take out to a coffee shop and play around on when I have the free time.
The problem with EeePCs is that they either come with XP (barf) or Asus’s own Linux distro (BARF…wretch…BAAARF). So, I’ve been running Easy Peasy, a derivative of Ubuntu Netbook Remix (UNR), for several months. It’s certainly not perfect, but it’s servicable, it’s not Windows (which is as useful on a netbook as a brick is on a gerbil), and it’s got the familiar tools that are handy in my life.
And then, of course, came Jolicloud, which offered me a sleek looking interface, Web focus, cloud services, and a “social OS,” whatever that meant. I was understandibly intrigued. Well, this afternoon, I completely installed Jolicloud and dove in.
The first thing that really gave me a “wow” was when I went to fill out my Jolicloud profile. They offered one-click integration to Twitter or Facebook, and so populating my Jolicloud profile was as simple as signing into Facebook. It even brought my picture over. I was thoroughly impressed, and I had serious hopes that this would be indicative of my experiences throughout using Jolicloud. Sadly, I can’t say that this is the case. I realize Jolicloud is in alpha currently, but here were my impressions, both good and bad.
First off, the install procedure is unmistakably UNR. Easy Peasy and Jolicloud share a common ancestor, and it shows immediately. Don’t get me wrong…I’ve been using Linux for nearly 15 years now and I know my way around in it…but anything that looks like some existing flavor of Linux also makes me think about all the many, many times that I’ve been frustrated by Linux, and there’s a lot of those. For some reason, Linux UIs always have this feel that they’re a thin veneer of antequated UI over a jangling automaton. Jolicloud would do well to try and cover that up as much as possible, or it’ll look cheap.
Upon my first boot, I went through the requisite first time stuff. Jolicloud lacks much in the way of an out of box experience (OBE). A good OBE is, in my experience, essential to a good product. This is the first impression a user will get, so it needs to be a good one. It’s also the right time to collect information from a user so that they’ll not have to do it themselves later. Jolicloud, lacking one, dumped me at the UNR desktop, and I scratched my head for a second. I tried to launch the Jolicloud dashboard, but only then remembered I had not set up my Wifi network yet. Please, Jolicloud, put this in the next release! A user should be asked about their preferred network on first boot, not left to do it themselves.
I should add that, while I was doing this, it gave me a feel for what Jolicloud is. The slick screenshots and UI shown are of a Jolicloud application, a web-based application on Jolicloud’s servers. The Jolicloud OS invokes this through Mozilla Prism. Many of the applications Jolicloud makes available, such as Facebook or Twitter, are launched this way, producing full-screen versions of these websites lacking browser chrome. This does save some real estate, but I don’t think it’s the end-all, and I’ll get to that in a second.
The Jolicloud application does get one thing absolutely right, and that’s one-click backgrounded installs of applications. Aside from my Eee sometimes having to stop and grind on its SSD for a while, installation of new material was interruption-free. Spot on, I say! Unfortunately, at that point, I didn’t have the first idea how to actually run the apps I’d installed. See…the Jolicloud application can install these apps for you, but it can’t launch or configure them. To launch one of them, you have to click the little “home” icon, which kicks you back to the UNR desktop, then go find your app and launch it the conventional way. I did figure this out, but I can imagine how much deeper the average user’s frustration would be. They clicked the jolly (or perhaps joli?), candy-like button for Twitter, and there’s a checkmark on it letting them know it’s now installed. They click on it again, and they just get a description of what Twitter is. The UI needs work on this front. I want to live inside the Jolicloud interface…the interface is what sold me. UNR, while nice, can and must be improved upon.
There’s a sort of social networking aspect to the Jolicloud application, too, but I can’t really tell you what it is. It appears to be Twitter-like, where you can follow others and they can follow you, but I don’t know why one would do that. I’m the only netbook aficionado I know, and even if I knew another netbook owner, that person likely wouldn’t have a Jolicloud invite yet. Moreover, looking at my own “history,” it simply says what apps I have installed. Perhaps the people at Jolicloud have something broader in mind and I’m simply seeing the naked infrastructure and don’t see the dream…kinda like trying to imagine the Statue of Liberty when only the support members are in place. Maybe, with some luck, someone from Jolicloud will elaborate (I’ve seen them comment on other blogs).
I plucked out a suite of apps, and after finding them again in the UNR interface, I launched them. A Mozilla Prism app is exactly what it sounds like. The website launches without browser chrome. Site-specific browsers and rich Internet applications will be essential in the future of apps development, no doubt. The Jolicloud app itself really shows how amazing you can make a browser-driven application. And, of course, Google is invested heavily in this idea. This doesn’t, however, mean that the experience of a website loaded without browser chrome is immediately a win. Why? Well, remember, we’re talking about netbooks here. You have to design with a small screen in mind. I’m going to pick on Facebook for a minute. I love Facebook, but using the Facebook site on a small netbook screen is a great way to develop eye strain. On top of that, it (and most other things delivered in a browser) expects you to be using a mouse. My hands are just not up to working the touchpad on my Eee that much. Browsers can be your application engine, yes, but it doesn’t suddenly make you immune to the limitations of the hardware upon which they run. This model requires a very careful eye for human factors. Even nerd boy over here, who generally does “unusual” things with his computers, sometimes would just like simply presented information in a clear and eye-soothing interface that was navigable with no more than a couple of easy-to-reach buttons.
Then there’s the other limitation of Prism, and of any browser, which is that they’re still just pointing at a loose confederation of webpages. You’re entering your account each and every time, and you’re asked if you want to save your password this time. I’m all for security, but when I’m going around to numerous sites that are peddled as being “applications”, I get tired of being stopped and asked for my password. It breaks the flow of my experience. This is even more true on an Eee, where the keys are laid out in a way that seems to ensure typos from accomplished home row typists who are used to having all their keys be the same size. I find myself wishing my kingdom for a good single sign-on.
The final thing that jumped out in my experience this afternoon came when, after settling in and feeling I “got” the model of the Jolicloud alpha software, I wanted to write an app myself. Ecosystems, after all, are where it’s at. So, I cracked my knuckles to go looking for the developer’s reference. There isn’t one, as far as I can tell. At least one of you out there is now snickering and saying “You make a website, fossil. That’s the app.” While that is vacuously correct, it covers only a fraction of being “a Jolicloud app.” For starters, not all Jolicloud apps are in the browser. Secondly, even if I did just want to make a Web app and launch it via Prism, there’s no indication of how I can easily share it with others…you know, with a nice “install” button in the Jolicloud store. I’d love to see more work done here, especially in enabling people who might want to do simple data presentation apps to get the job done without re-learning scads of HTML and Javascript. Hopefully, one day, this will also mean widgets.
Then there’s the community aspect. This is supposed to be an important part of Jolicloud, but I really don’t see it. Maybe I really am among the first to arrive in this brave new world, but aside from Twitter and Facebook, there appears to be no community. A lack of message forums seems a bit confusing to me. I mean, I don’t really like forums because I find them harder to follow, but I still think more focus on community building is necessary.
This report might seem a bit negative. Maybe it is, and it may be because I was already using a child of UNR and thus, from the screenshots, expected a lot more than is currently available. I do realize that Jolicloud is only in a private alpha, and I’m really happy to keep following Jolicloud. At the same time, when I go into the office, I work on something that’s in a private alpha, and it doesn’t stop any of us from discussing its bugs and shortcomings. Jolicloud is off to a good start, but there’s a lot more ground to cover before it’s going to be there. If they’d even just take that “import your profile from Facebook” feature a little farther, I might have had rose-colored glasses on the rest of the day.
That said, Jolicloud is absolutely staying on my Eee. Why? Well, because while it’s certainly not a revolution yet, it’s also a very fine UNR descendant. It’s every bit as serviceable as my Easy Peasy install was, plus it’s got a few features that I see as plusses, even if they need to mature for a while. If the people behind Jolicloud can improve the social network integration, expand the ubiquity of the Jolicloud dashboard, push their own UI instead of the UNR desktop, and get better about engaging developers (like me), they’ll get themselves well on their way to being a great netbook distribution.