Not so long ago I proved, through my usual exemplary and infallible logic, how open source projects will always be scuttled and splintered without the least bit of effort from Redmond, simply by reminding advocates, users and devotees that they have options. Strangely enough, it seems the OLPC crowd is proving me right this time.
I watch the OLPC mailing lists only casually. The news there is primarily about the deployment of the laptops and technical issues they face, or counterpart projects in developed countries, and how they are faring. It’s esoteric, but I have a lot of experience in development work, so I find it interesting somehow.
Recently though, with the departure of Walter Bender, Nicholas Negroponte’s sudden coziness with Microsoft, and the papal bull from Richard Stallman, everybody has an opinion and the lists are buzzing a little louder.
People want to know why Sugar doesn’t handle Flash videos. People want to see XP as the framework for Sugar. People want to know if they can get one in pink. And thus the bickering ensues. K.Mandla’s law proves true again: Any open and free project faces the risk of derailment simply by reminding its acolytes that they have choice.
What happens next, at this point, is anyone’s guess. Too many generals in the OLPC structure seem without a core principle. Bender says Sugar should work on other machines too. Negroponte just wants to make sure kids in the developing world get their hands on a computer. And Ballmer … well, Ballmer is after world domination. There’s no disputing that.
For my own part, I don’t really care. It would be sad to think that the noble and courageous $100 laptop project could be scuttled by lack of decisive leadership, or flimsy goals, or by the zealots burning down the temple over things like truly free and open source software. And it would be slightly hypocritical for me to tout Sugar or open source software in this scenario — I run my system with Arch Linux, and use the wireless driver, which isn’t fully free (by Stallman’s standards anyway).
It’s a tough call. But this much is clear to me, as a spectator to the entire event:
- Just about any government, with perhaps the exception of extremely poor nations, can probably dump Windows-driven UMPC laptops on their children for not much more than the OLPC models cost. I have a feeling it could be arranged, with the prices on some eeePCs just as possible examples. And if a government shies away from the XO because it’s not Windows-friendly, let them go.
- So in that case, the XO really only has the added benefit of being a truly open model, giving underserved children a shot at high technology without the ridiculous strings attached to a Windows-driven product. Having said that, it should probably be a stated goal of the project to swing clear of Redmond. Talking about running Sugar on top of XP, or getting XP working on XO’s is counter to what the project stands for, in my opinion.
- And having said that, it should be acknowledged that it’s going to be done. Windows is going to hit the OLPC at some point, and nobody’s going to get around that. But trying to draw more people to the project by welcoming Windows to the OLPC is rather like inviting the fox into the henhouse, under the pretense of universal brotherhood. Like it or not, a fox still has motives. Let Windows make its way to the XO. That’s unavoidable. But leave it to the ubergeeks at Redmond to solve.
In a nutshell I think the project should be as free and clear as possible, with a stronger goal and better leadership toward that goal. Should Sugar run on other machines than just the XO? Sure. It’s been done for a long time (I ran it against Dapper a couple of years ago, just for fun). Rewiring Sugar to run as the core OS on my Inspiron might be kind of fun.
But should Sugar run Flash videos? Nah. If you really want to play Flash on your OLPC, do it the geeky way and get an alternative distro running, and throw the Flash plugin on. Pollute your own system if you must, but I would prefer Sugar were kept clean of anything that endangers that core goal I talked about there.
Being free and open is a selling point for the laptops, and something that really should be focused on. Let Microsoft worry about getting XP on it, let the individual user work out how to embed YouTube videos on it. But I would really prefer a child in a village somewhere in South America didn’t get a laptop tainted with licensing requirements or proprietary codecs.
And for goodness sake, stop talking about choices. ;)