
So I’ve been meaning to write about this for a while, and since I’m currently ProCrastinating making breakfast (the Crastinating that Pros useā¢!), let me waste your time for a second:
I bought an OLPC laptop off a local 9-year-old kid about three months ago. I found it for sale on CraigsList, God help me, and I picked it up after work at his house. He met me at the door — my suspicion was his dad had bought him the laptop via the G1G1 promotion, and he was flipping it to raise some quick cash. After I checked it out, I asked him “So why are you getting rid of this?” and he replied that the house “already had a laptop” and he “had to start saving up for a car.” The whole transaction was mighty fishy, but what the hell.
I took the little green laptop home, opened it up, and it became immediately apparent that the thing was full of porn — but a 9-year-old’s idea of porn. Browser window after browser window of Pamela Anderson, Carmen Electra, and JPEGs from “Maxim.” Recent search terms included the phrase “AOL Chat” and “bust.” Apparently, the kid was in a fevered titty frenzy and couldn’t figure out how to erase the details of his porny excursion from the OLPC’s journalled history.
In fairness to the kid, I couldn’t figure it out either. And here lies the problem.
The OLPC’s hardware is great — the screen is gorgeous, and once you figure out the somewhat stupid ear antennae that lock the thing shut, it’s easy to open it up and get it situated. The keyboard is mushy and SD slot is in a moronic location, but hey, these are forgivable issues. What is not forgivable is the dismal state of the “Sugar” system software that the OLPC ships with. It’s a shambles.
It doesn’t sleep so the battery just drains and dies. Wifi is spotty to begin with and connecting to any password protected wireless networks is iffy. The “neighborhood view” shows some networks as “close” and some as “far” but it’s completely random by design(!) and doesn’t actually mean anything.
It gets much worse: the web browser crashes out again and again. Flash videos won’t play without arcane terminal commands. The concept of “cut and paste” doesn’t exist. The much-vaunted “Learn Python” button that would expose the source code doesn’t even pretend to work. You can’t program an “Activity” without signing up for a “developer key” via a strange and convoluted method. Just check out the wiki — the OLPC developers themselves can’t figure it out.
These are all showstoppers, but what’s worse is the Sugar interface.
The Sugar user interface running on top of Fedora is beyond opaque. Anyone who makes excuses for the OLPC software is a crazed zealot — it’s just awful by any metric. It’s easy to see what they were going for — a unique, non-Windows, non-linguistic discoverable interface — but it’s a complete swing and a miss. I expect most kids will be scratching their heads and eventually giving up in frustration.
And here’s the frustrating thing: All the OLPC really needed to be is a piece of hardware wrapped around Firefox. If the OLPC developers just concentrated on getting together a top notch browsing experience, the rest could take care of itself. All the “Activities” bundles written in Python could just be webapps living locally. And Ubuntu provides a top-notch browsing experience today, not in the future, but today, with great performance and nice fonts and Flash and everything Just Working. Clearly the future of educational software is on the web, or via webby technologies, but because the OLPC guys were so in bed with Fedora and so in love with Python, that option is off the table.
It’s a shame. The OLPC laptop itself is lovely hardware, but the project has been capsized by open source fundamentalists who were too in love with their own half-baked ideas. It pains me greatly to say it, but I’m looking forward to getting Windows XP running on it so it has at least some use — and that’s about as serious a condemnation of the OLPC project as I can imagine.
~Jeff