Yep. I was helping the project as a volunteer, and the refusal to help America's poor really offended me. Americans were treated as a source of funding. I always got a sense that exotic cultures/languages/peoples/countries were adored, while plain old ordinary poor Americans were considered unworthy. You couldn't just buy an OLPC XO-1 at Walmart for $185, which was about what the devices actually cost. Instead it cost you $400. Parts suppliers hated this too; they gave good pricing because they were promised high volume.
OLPC also ticked off a huge crowd of free software people who had enthusiastically showed up to help. People were eager to support a machine that would never run Windows... until they were betrayed on that. Lots of people jumped ship over that, even though Microsoft didn't really follow through.
Add in a few technical mistakes, and that was that: the WiFi on an internal USB connection affecting power management, the dual-mode touchpad being hopelessly inaccurate, Python being absurdly inappropriate for the GUI of a low-end system, the 16-bit video depth causing terrible performance with all modern code, depending on mesh networking which was more of a failing research project than a viable protocol, some very experimental overlay filesystem stuff...
Your mention of the poor touchpad accuracy really brought the frustration back to me. That may have been the single biggest issue that drove me to stop using mine. It's a shame, the XO had so much potential, but the problems you mention doomed it. Much like the Aptera electric car around the same time (off topic, but that was a similarly bold product that ultimately failed by a death of 1000 bad design decisions despite a lot of good ones).
OLPC also ticked off a huge crowd of free software people who had enthusiastically showed up to help. People were eager to support a machine that would never run Windows... until they were betrayed on that. Lots of people jumped ship over that, even though Microsoft didn't really follow through.
Add in a few technical mistakes, and that was that: the WiFi on an internal USB connection affecting power management, the dual-mode touchpad being hopelessly inaccurate, Python being absurdly inappropriate for the GUI of a low-end system, the 16-bit video depth causing terrible performance with all modern code, depending on mesh networking which was more of a failing research project than a viable protocol, some very experimental overlay filesystem stuff...