Pity the poor One Laptop Per Child (OLPC) project. Though the project has sold about half a million of the cute little green boxes with a custom Linux-backed user interface, they're widely viewed as a failure. Key people behind OLPC have recently left, as well, as Reuven noted. There are various reasons for all of this: coming out of the gate at double the planned price and completely missing their own optimistic shipment projections (18 months ago they were talking about shipping 10 million in their first year of production). But could "open-source fundamentalism" be the root of the problem?
Such may be the current view of OLPC head honcho Nicholas Negroponte. Talking to the Associated Press about recent changes in the OLPC organization - specifically, the departure of several top executives - he revealed that plans are afoot for a dual-boot version of the OLPC that would also run Windows XP, driven by the fact that educational buyers were leery of machines without Windows. Beyond that:
"Eventually," Negroponte added, Windows might be the sole operating system, and Sugar would be educational software running on top of it."
Needless to say, some folks who have been firm advocates of the OLPC from an open source point of view are not happy with this turn of affairs. Edward Cherlin from One Laptop Per Child News, for example, writes "if he means it, I'm going to start the fork of Sugar myself." (Sugar is the graphical operating system layer of the OLPC).
I wonder, though, whether a Windows-ized OLPC would do any better in the global marketplace than the current Linux-backed version. Adding Windows will increase the cost of the machine (because it needs more hardware resources), bringing it even closer to the price point currently occupied by commercially-supported tiny laptops such as the Asus EEE.
That would make it even less attractive in developing countries, where you can make a persuasive argument that children need clean water, immunizations, and relief from war far more than they need laptop computers. The comparative failure of the OLPC to deliver on its original grandiose goals may say far more about the unrealism of those goals than the unsuitability of its operating system.
Do you think OLPC went astray? What went wrong?