So there have been a lot of rumblings lately regarding the status of the OLPC and the possibility of the foundation shipping OLPC’s with Windows XP installed. This has even prompted Richard Stallman to cast his 2 cents into the mix: can we rescue the OLPC?. On the heels of the greats I will cast my opinion into this mix and mull around usability issues.
I had the opportunity to play around with an OLPC, albeit for a very brief stint, at OLF 2007. The device looked rugged, was approachable, colorful and begged to be played with. I guess that is something, especially when it’s geared towards children. The OS was derived from Fedora and sported the Squeak interface and opensource version of the smalltalk interface. When I played with it the first thing I noticed was that Squeak was very slow, compared to what I was used to. But mind you, this is a low end machine, yet I could see this being a source of frustration.
More to the point, though, is Squeak usable? In my mind, I have no doubts that Squeak is usable but the problem lies in the fact that Squeak is alien compared to what most people are accustomed too. Thus, Squeak tends to get very poor reviews; even from children; but I have yet to hear complaints from the children these computers are aimed at.
To the general lay person in the US or Europe, when you mention a computer display the first thing that comes to mind is Windows. Most people these days have been pre-exposed to windows, have been taught on windows and thus, that is their expectation and comfort level. We can debate all day and night whether the Windows interface is usable the plain fact of it all is that is what most people have struggled to learn; and believe me it is a struggle. Some people pick it up fast, some people take a lifetime of exposure, but most people are resistant to take on a different interface.
Case in point, when I worked for the school district and they started integrating more iBooks and iMacs into the district there was a lot of opposition. Nevermind the usability hype surrounding OSX, people were not comfortable with it. They wanted the Windows layout, because that was what they had been “forced to learn.” This same sentiment was echoed about 5 years hence when many of the elementary schools went from the Apple OS 7 and 8 to Windows 98. It was a chore for them to learn a new environment; but struggle through they did.
The kids on the other hand had no problems switching between the interfaces. Going from OS 7.x to OS X to Windows was not as difficult a transition. They approached the computers with excitement and eagerness; two emotions lacking in the adults, teachers - theirs was dread.
Now I don’t want to go off on the stability of these systems in as much as they were difficult to keep running the way we wanted them too. That, coupled with security and outdated software made for some interesting times and bless those teachers as they struggled through as they did.
Anyway, back to my point, the OLPC is geared towards kids who approach the technology with excitement and eagerness. I suspect a sentiment shared by many adults who are getting their hands on this technology for the first time. On other hand we have a whole host of reviewers, both young and small, who come to the table with pre-exposure to windows or mac and expectations to be fulfilled. That’s a tall order right there. So given that, I think it is only expected that there would be a lot of outcry against the interface and a rally to put something more familiar on there. And thus they reach for windows.
What if the OLPC chose icewm instead? or they went the route Asus did with the eeePC and the Xandros simple interface? I think hands down the Xandros interface is an excellent design. It is very approachable dead simple to use and provides the ability to customize based upon the users comfort level. Kudos to Asus for that.
But would the Asus interface fare better than Squeak in the hands of the children the OLPC was designed for? That is a damn good question and one I postulate would not matter much because these kids would be eager to get their hands on anything and play.
It’s very hard for me not to choose the Asus interface largely because it is what I am used to. Sure, these days I prefer Fluxbox and Gnome to KDE, XFCE or IceWM, but I have a softspot for WindowMaker. The interfaces I gravitate towards are usually minimalistic and different, but easier for me to navigate. While they deviate for what is considered the “Norm” they still share some common elements - file menu, task bar, and icons. Squeak on the other hand is more of an interface than a desktop and maybe that is what turns me off. Same with the Asus simple desktop, it’s and interface, not a desktop that I am accustomed to.
I think where Asus succeeds is they mix enough of the familiar with a more simplistic interface. Lower end desktops like the gOS using e17 and Squeak deviate far more from what people expect and thus are received by seasoned users and general users of computers with confusion and resistance. And who has been reviewing the OLPC? Yup, seasoned users.
Thus I think it is only natural for there to be resistance to the OLPC by many Americans and Europeans as it is an interface alien to them. Will they ever accept the different? Human nature would posit a lot of resistance.
So how can usability make headway in the land of habits when the habits are consider lacking in usability? Darn good question.