
Photo: Walter shows me improvements to the Record activity at the Lima coastline, Peru.
I’ve been displeased with the quality of community discourse surrounding the recent OLPC announcement of moving to Windows as the OS platform. I decided to withhold comment at the time, and was swayed only by the half-dozen volunteers mailing me personally to ask whether all their work had been in vain. It hadn’t. And then I left to travel for a few days.
I just caught up with my mail and RSS feeds, and what I’ve read has moved me from displeased to angry. So I’m going to comment after all, and it’ll be my last OLPC-related essay for the foreseeable future. But first, some background.
The beginning
Throughout his life, Nicholas Negroponte worked with education and technology luminaries like Alan Kay and Seymour Papert. In the early 80s, Nicholas and Seymour ran a pilot program backed by the French government that placed Apple ][ machines in a suburban computing center in Dakar, Senegal. The project was a spectacular flop due to mismanagement and personality conflicts. In '83, barely a year after the experiment started, MIT's Technology Review magazine published its damning epitaph:
Naturally, it failed. Nothing is that independent, especially an organization backed by a socialist government and staffed by highly individualistic industry visionaries from around the world. Besides, altruism has a credibility problem in an industry that thrives on intense commercial competition.
By the end of the Center's first year, Papert had quit, so had American experts Nicholas Negroponte and Bob Lawler. It had become a battlefield, scarred by clashes of management style, personality, and political conviction. It never really recovered. The new French government has done the Center a favor in closing it down.
But both Nicholas and Seymour emerged from the ashes of the Dakar pilot with their faith in the premise of children learning naturally with computers intact. Armed with the lessons from the Senegal failure, it was perhaps only a matter of time before they tried again.
Indeed, Seymour tried again only a couple of years later: the Media Lab was founded in 1985 and immediately started supporting Project Headlight, an attempt to infuse constructionist learning into the complete curriculum of the Hennigan school, a public elementary school in Boston consisting mostly of minority students.
Fast forward almost two decades, to around 2000. Former Newsweek foreign correspondent turned philanthropist, Bernie "one-man United Nations" Krisher convinced Nicholas and his wife Elaine to join Bernie's program of building schools in Cambodia. Nicholas bought used Panasonic Toughbooks for one school, and his son Dimitri taught there for a time.
"Surely," the thinking went, "there has to be a way to scale this." And the rest of the story is familiar: Nicholas wooed Mary Lou Jepsen while she was interviewing for a faculty position at the Lab, and told her about his crazy idea for an organization called One Laptop per Child. She came on board as CTO. Towards the end of 2005, the organization left stealth mode with a bang: Nicholas announced it with Kofi Annan, Nobel Peace Prize winner and then-Secretary-General of the United Nations, at a global summit in Tunis.
The part that bears repeating is that Nicholas' constructionism-based computer learning project in Senegal was a complete disaster: modulo commentary on the personalities and egos involved, it demonstrated nothing about anything. And Krisher's Cambodia project, the one evidently successful enough to motivate Nicholas to actually start OLPC, used off-the-shelf laptops running Windows without any constructivist customizations of the OS whatsoever. (They did have some constructionist tools installed as regular applications.)
What we know
The truth is, when it comes to large-scale one-to-one computing programs, we're completely in the dark about what actually works, because hey, no one has done a large-scale one-to-one computing program before. Mako Hill writes:
We know that laptop recipients will benefit from being able to fix, improve, and translate the software on their laptops into their own languages and contexts. ... We can help foster a world where technology is under the control of its users, and where learning is under the terms of its students — a world where every laptop owner has freedom through control over the technology they use to communicate, collaborate, create, and learn. It is the reason that OLPC's embrace of constructionist philosophy is so deeply important to its mission and the reason that its mission needs to continue to be executed with free and open source software. It is why OLPC needs to be uncompromising about software freedom.
This kind of bright-eyed idealism is appealing, but alas, just not backed by fact. No, we don't know that laptop recipients will benefit from fixing software on their laptops. Indeed, I bet they'd largely prefer the damn software works and doesn't need fixing. While we think and even hope that constructionist principles, as embodied in the free software culture, are helpful to education, presenting the hopes as rooted in fact is simply deceitful.
As far as I know, there is no real study anywhere that demonstrates constructionism works at scale. There is no documented moderate-scale constructionist learning pilot that has been convincingly successful; when Nicholas points to "decades of work by Seymour Papert, Alan Kay, and Jean Piaget", he's talking about theory. He likes to mention Dakar, but doesn't like to mention how that pilot ended — or that no real facts about the validity of the approach came out of it. And there sure as hell doesn't exist a peer-reviewed study (or any other kind, to my knowledge) showing free software does any better than proprietary software when it comes to aiding learning, or that children prefer the openness, or that they care about software freedom one bit.
Keeping that in mind, Richard Stallman's missive on the subject just riled me up:
Proprietary software keeps users divided and helpless. Its functioning is secret, so it is incompatible with the spirit of learning. Teaching children to use a proprietary (non-free) system such as Windows does not make the world a better place, because it puts them under the power of the system's developer — perhaps permanently. You might as well introduce the children to an addictive drug.
Oh, for fuck's sake. You really just employed a simile comparing a proprietary OS to addictive drugs? You know, ones causing actual bodily harm and possibly death? Really, Stallman? Really?
If proprietary software is half as good as free software at aiding children's learning, you're damn right it makes the world a better place to get the software out to children. Hell, if it doesn't actively inhibit learning, it makes the world a better place. The problem is that Stallman doesn't appear to actually give an acrobatic shit about learning, and sees OLPC as a vehicle for furthering his political agenda. It's shameful, the lot of it.
While we're on the subject
One of the favorite arguments of the free software and open source community for the obvious superiority of such software over proprietary alternatives is the user's supposed ability to take control and modify inadequate software to suit their wishes. Expectedly, the argument has been often repeated in relation to OLPC.
I can't possibly be the only one seeing that the emperor has no clothes.
I started using Linux in '95, before most of today's Internet-using general public knew there existed an OS outside of Windows. It took a week to configure X to work with my graphics card, and I learned serious programming because I later needed to add support for a SCSI hard drive that wasn't recognized properly. (Not knowing that C and kernel hacking are supposed to be "hard", I kept at it for three months until I learned enough to write a patch that works.) I've been primarily a UNIX user since then, alternating between Debian, FreeBSD and later Ubuntu, and recently co-writing a best-selling Linux book.
About eight months ago, when I caught myself fighting yet another battle with suspend/resume on my Linux-running laptop, I got so furious that I went to the nearest Apple store and bought a MacBook. After 12 years of almost exclusive use of free software, I switched to Mac OS X. And you know, shitty power management and many other hassles aren't Linux's fault. The fault lies with needlessly secretive vendors not releasing documentation that would make it possible for Linux to play well with their hardware. But until the day comes when hardware vendors and free software developers find themselves holding hands and spontaneously bursting into one giant orgiastic Kumbaya, that's the world we live in. So in the meantime, I switched to OS X and find it to be an overwhelmingly more enjoyable computing experience. I still have my free software UNIX shell, my free software programming language, my free software ports system, my free software editor, and I run a bunch of free software Linux virtual machines. The vast, near-total majority of computer users aren't programmers. Of the programmers, a vast, near-total majority don't dare in the Land o' Kernel tread. As one of the people who actually can hack my kernel to suit, I find that I don't miss the ability in the least. There, I said it. Hang me for treason.
My theory is that technical people, especially when younger, get a particular thrill out of dicking around with their software. Much like case modders, these folks see it as a badge of honor that they spent countless hours compiling and configuring their software to oblivion. Hey, I was there too. And the older I get, the more I want things to work out of the box. Ubuntu is getting better at delivering that experience for novice users. Serious power users seem to find that OS X is unrivaled at it.
I used to think that there was something wrong with me for thinking this. Then I started looking at the mail headers on mailing lists where I hang out, curious about what other folks I respect were using. It looks like most of the luminaries in the security community, one of the most hardcore technical communities on the planet, use OS X.
And lest you think this is some kind of Apple-paid rant, I'll mention Mitch Bradley. Have you read the story of Mel, the "real" programmer? Mitch is that guy, in 2008. Firmware superhacker, author of the IEEE Open Firmware standard, wrote the firmware that Sun shipped on its machines for a good couple of decades, and in general one of the few people I've ever had the pleasure of working with whose technical competence so inordinately exceeds mine that I feel I wouldn't even know how to start catching up. Mitch's primary laptop runs Windows.
Sleight of hand
But really, I digress. The point is that OLPC was supposed to be about learning, not free software. And the most upsetting part of the Windows announcement is not that it exposed the actual agendas of a number of project participants which had nothing to do with learning, but that Nicholas' misdirection and sleight of hand were allowed to stand.
The whole "we're investing into Sugar, it'll just run on Windows" gambit is sheer nonsense. Nicholas knows quite well that Sugar won't magically become better simply by virtue of running on Windows rather than Linux. In reality, Nicholas wants to ship plain XP desktops. He's told me so. That he might possibly fund a Sugar effort to the side and pay lip service to the notion of its "availability" as an option to purchasing countries is at best a tepid effort to avert a PR disaster.
In fact, I quit when Nicholas told me — and not just me — that learning was never part of the mission. The mission was, in his mind, always getting as many laptops as possible out there; to say anything about learning would be presumptuous, and so he doesn't want OLPC to have a software team, a hardware team, or a deployment team going forward.
Yeah, I'm not sure what that leaves either.
There are three key problems in one-to-one computer programs: choosing a suitable device, getting it to children, and using it to create sustainable learning and teaching experiences. They're listed in order of exponentially increasing difficulty.
The industry didn't want to tackle the first one because there was little profit in it. OLPC successfully made them do it in the most effective way possible: by threatening to steal their lunch. But industry laptop manufacturers still don't want to tackle deployment, because it's really, really fucking hard, isn't within a 100-mile radius of their core competency, and generally has a commercial ROI that makes baby Cthulhu cry.
Peru's first deployment module consisted of 40 thousand laptops, to be deployed in about 570 schools across jungles, mountains, plains, and with total variance in electrical availability and uniformly no existing network infrastructure. A number of the target schools are in places requiring multiple modes of transportation to reach, and that are so remote that they're not even serviced by the postal service. Laptop delivery was going to be performed by untrusted vendors who are in a position to steal the machines en masse. There is no easy way to collect manifests of what actually got delivered, where, and to whom. It's not clear how to establish a procedure for dealing with malfunctioning units, or those dead on arrival. Compared to dealing with this, the technical work I do is vacation.
Other than the incredible Carla Gomez-Monroy who worked on setting up the pilots, there was no one hired to work on deployment while I was at OLPC, with Uruguay's and Peru's combined 360,000 laptop rollout in progress. I was parachuted in as the sole OLPC person to deal with Uruguay, and sent to Peru at the last minute. And I'm really good at thinking on my feet, but what the shit do I know about deployment? Right around that time, Walter was demoted and theoretically made the "director of deployment," a position where he directed his expansive team of — himself. Then he left, and get this: now the company has half a million laptops in the wild, with no one even pretending to be officially in charge of deployment. "I quit," Walter told me on the phone after leaving, "because I can't continue to work on a lie."
It's not like OLPC was caught unawares, or somehow forgot that this was going to be an issue. I wrote in an internal memo in December:
We have multiple concurrent rollouts of differing scale in progress — Uruguay with eight thousand machines, G1G1 with potentially a quarter million — and with at least Peru and Mongolia on the horizon within a month from now. We have no real support infrastructure for these rollouts, our development process is not allocating any time for dealing with critical deployment issues that (will inevitably) come up, and we have no process for managing the crises that will ensue. I wish I could say this is the bulk of our problems, but I mention these first simply because I predict it's these deployments that will impose the heaviest burden on this organization in the coming months — a burden we're presently entirely unprepared to handle.
...
We still have not a single employee focusing on deployment, helping to plan it, working with our target countries to learn what works and what doesn't. Evidently our "deployment plan" is to send whichever hotshot superhacker we have available to each country such that he may fix any problems that arise on the spot. If that is not in fact our plan, then we have no plan at all.
That OLPC was never serious about solving deployment, and that it seems to no longer be interested in even trying, is criminal. Left uncorrected, it will turn the project into a historical information technology fuckup unparalleled in scale.
As for the last key problem, transforming laptops into learning is a non-trivial leap of logic, and one that remains inadequately explained. No, we don't know that it'll work, especially not without teachers. And that's okay — the way to find out whether it works might well be by trying. Sometimes you have to run before you can walk, yeah? But most of us who joined OLPC believed that the educational ideology behind the project is what actually set it apart from similar endeavors in the past. Learning which is open, collaborative, shared, and exploratory — we thought that's what could make OLPC work. Because people have tried plain laptop learning projects in the past, and as the New York Times noted on its front page not so long ago, they crashed and burned.
Nicholas' new OLPC is dropping those pesky education goals from the mission and turning itself into a 50-person nonprofit laptop manufacturer, competing with Lenovo, Dell, Apple, Asus, HP and Intel on their home turf, and by using the one strategy we know doesn't work. But hey, I guess they'll sell more laptops that way.
Broken windows theory
I've tried to establish already that there's no evidence that free software provides a superior learning experience when compared to a proprietary operating system. This point bears some elaboration. Bernie Innocenti, until recently the CTO for the fledgling OLPC Europe, a few days ago wrote:
I myself wouldn't oppose a Windows port of Sugar. I would never waste my time on it, or encourage anyone to waste their time on it, but it's free software and thus anyone is free to port it to anything they wish.
Stallman similarly called a Windows port of Sugar "not a good thing to do". Here's the thing: such a port is only a waste of time if free software is not the means here, but an end. At Nicholas' solicitation, I wrote an internal memo on software strategy in early March. It was co-signed by Marco Pesenti Gritti, the inimitable Sugar team lead. I am not at liberty to reproduce the entire document, but I will quote the most relevant section with minimal redactions:
... We [argue strongly that we should] decouple the Sugar UI from the Sugar technologies we’ve developed such as sharing, collaboration, the presence service, the data store, and so forth. We may then make those services run well in a regular Linux desktop environment and redefine the Sugar activity concept to simply be any Linux desktop application capable of using the Sugar services. The Sugar UI itself could, optionally and at a later date, be provided as a graphical launcher, perhaps developed by the community.
The core mistake of the present Sugar approach is that it couples phenomenally powerful ideas about learning — that it should be shared, collaborative, peer to peer, and open — with the notion that these ideas must come presented in an entirely new graphical paradigm. We reject this coupling as untenable.
Choosing to reinvent the desktop UI paradigm means we are spending our extremely overconstrained resources fighting graphical interfaces, not developing better tools for learning. … It is most important to recognize that the graphical paradigm changes are inessential both to our core mission and to the Sugar core ideas.
We gain a plethora of benefits from detaching the technologies that directly support the mode of learning we care about from the Sugar UI. Notably, it becomes far easier to spread these ideas and technologies across platforms — our UI components are the hardest parts to port. If the underlying Sugar technologies were made easily available for all major OSes, we could leverage the creativity and work of the wider development community to build applications on top of our core offerings, creating a diverse ecosystem of powerful learning tools. Those tools could then be used by learners globally and on any computer, XO or otherwise. This should have been our aim all along. Many of the technologies we’ve built would be welcomed with arms wide open into modern Linux desktops, and a large number of developers would likely get engaged with them if we provided the possibility. In contrast to the current situation, such a model must be the direction where we take things: OLPC benevolently steering development which is mostly done by the community.
Finally, with regard to the politically-sensitive question of OLPC’s commitment to open source, we think there is a simple and uncomplicated answer: OLPC’s policy should be that all OLPC-developed software is open source and uses open standards and open formats. We don’t think a stronger commitment is necessary. Our preference for open source should stem solely from the conviction that it provides a better learning environment than closed-source alternatives. As such, having an open source cross-platform set of core technologies for building collaborative learning applications makes a tremendous amount of sense. But fundamentally, requiring that a particular UI or even OS are used seems entirely superfluous; we should be satisfied with any environment where our core technologies can be used as building blocks for delivering the learning experience we care so strongly about.
At the end of the day, it just doesn’t matter to the educational mission what kernel is running Sugar. If Sugar itself remains open and free — which, thus far, has never been in question — all of the relevant functionality such as the ‘view source’ key remains operational, on Windows or not. OLPC should never take steps to willingly limit the audience for its learning software. Windows is the most widely used operating system in existence. A Windows-compatible Sugar would bring its rich learning vision to potentially tens or hundreds of millions of children all over the world whose parents already own a Windows computer, be it laptop or desktop. To suggest this is a bad course of action because it’s philosophically impure is downright evil.
And hey, maybe a Windows version of Sugar gets kids sufficiently interested in computer innards to actually want to switch to Linux. Trolltech, the company behind the Qt graphical toolkit, was recently purchased by Nokia and announced it’ll be adding platform support for the mobile version of Windows, apparently to accusations of treason in the free software community. But Trolltech’s CTO Benoit Schillings doesn’t think that’s right:
Some critics are concerned that Trolltech’s support for Windows Mobile could limit the growth of mobile and embedded Linux technologies, but Schillings sees things differently. By enabling application developers to create a single code base that can seamlessly move across platforms, he says that Trolltech is making it easier for companies that are currently using Windows Mobile to transition to Linux, which he thinks will mean more adoption of the open source operating system in the long run.
The man speaks wisely.
Now, pay close attention: while I’m unequivocally enthusiastic about Sugar being ported to every OS out there, I’m absolutely opposed to Windows as the single OS that OLPC offers for the XO. The two matters are completely orthogonal, and Nicholas’ attempt to conflate them by calling the open source community “fundamentalists” (and watching the community foam at the mouth instead of picking apart his logic) is just another bit of misdirection. Not that anyone should really feel offended, since he’s made it a habit to call his employees terrorists.
OLPC should be philosophically pure about its own machines. Being a non-profit that leverages goodwill from a tremendous number of community volunteers for its success and whose core mission is one of social betterment, it has a great deal of social responsibility. It should not become a vehicle for creating economic incentives for a particular vendor. It should not believe the nonsense about Windows being a requirement for business after the children grow up. Windows is a requirement because enough people grew up with it, not the other way around. If OLPC made a billion people grow up with Linux, Linux would be just dandy for business. And OLPC shouldn’t make its sole OS one that cripples the very hardware that supposedly set the project’s laptops apart: released versions of Windows can neither make good use of the XO power management, nor its full mesh or advanced display capabilities.
Most importantly, the OS that OLPC ships should be one that embodies the culture of learning that OLPC adheres to. The culture of open inquiry, diverse cooperative work, of freely doing and debugging — this is important. OLPC has a responsibility to spread the culture of freedom and ideas that support its educational mission; that cannot be done by only offering a proprietary operating system for the laptops.
Put differently, OLPC can’t claim to be preoccupied with learning and not with training children to be office computer drones, while at the same time being coerced by hollow office drone rhetoric to deploy the computers with office drone software. Nicholas used to say the thought of the XOs being used to teach 6-year olds Word and Excel made him cringe. Apparently, no longer so. Which is it? The vacillation needs to stop. As they say in the motherland: shit or get off the pot.
How to go forward
Here’s a paragraph from one of my last e-mails to Nicholas, sent shortly after I resigned:
I continue to think it’s a crying shame you’re not taking advantage of how OLPC is positioned. Now that it’s goaded the industry into working on low-cost laptops, OLPC could become a focus point for advocating constructionism, making educational content available, providing learning software, and keeping track of worldwide [one-to-one] deployments and the lessons arising from them. When a country chooses to do [a one-to-one computer program], OLPC could be the one-stop shop that actually works with them to make it happen, regardless of which laptop manufacturer is chosen, banking on the deployment plans it’s cultivated from experience and the readily available base of software and content it keeps. In other words, OLPC could be the IBM Global Services of one-to-one laptop programs. This, I maintain, is the right way to go forward.
I’m trying to convince Walter not to start a Sugar Foundation, but an Open Learning Foundation. For those who still care about learning in this whole clusterfuck of conflicting agendas, the charge should be to start that organization, since OLPC doesn’t want to be it. Having a company that is device-agnostic and focuses entirely on the learning ecosystem, from deployment to content to Sugar, is not only what I think is sorely needed to really take the one-to-one computer efforts to the next level, but also an approach that has a good chance of making the organization doing the work self-sustaining at some point.
So here’s to open learning, to free software, to strength of personal conviction, and to having enough damn humility to remember that the goal is bringing learning to a billion children across the globe. The billion waiting for us to put our idiotic trifles aside, end our endless yapping, and get to it already.
Let’s get to it already.
My thanks to Walter Bender and Marco P. Gritti for reading drafts of this essay.


Ben Schwartz said,
May 13, 2008 @ 8:34 pm
I agree with what you’ve written, more or less, but it all seems a bit silly. You’re attempting to walk an excruciatingly fine line. I think you have truly misread the discussion.
Nobody is really opposed to a “Windows port”. As I’ve now pointed out ad nauseam, I could use Wubi and the Ubuntu Sugar packages to get Sugar running as a Windows application in a couple of hours. This would work on any mainstream computer sold in the last six years. Wubi uses fast paravirtualization, so the system would be much quicker than on an XO.
When I’ve mentioned this to the OLPC engineers, their response has generally been “this argument is only about Windows on XO. We’re not talking about Sugar on Windows on other hardware; that’s a different issue.”. So my main problem with your essay is: I think you misinterpret the chorus of people saying they won’t port Sugar to Windows. (I think they failed to make this clear because “we are talking about the XO” is the reasonable default assumption for conversations at 1CC.) The OLPC engineers are specifically saying they won’t port Sugar to Windows XO. Their reasons are precisely the ones you’ve listed: technical inferiority, violation of the core philosophy, alienation of the community, etc. There’s also another reason often mentioned: any time spent removing Linuxisms from the Sugar system would be time not spent improving it. Given the universally acknowledged need for improvement, that seems like a bad idea.
I would be happy to argue with you about the precise meaning of constructionism in the context of OLPC, or about the larger purpose of education for humanity. I’d also like to argue that without unusually hard abstraction barriers, it’s extremely easy to get locked into one kernel, especially if that kernel is Windows. But these are philosophical discussions for another time. My key point is: I think you have misinterpreted what the OLPC tech team thinks about Windows, XO, and Sugar. Mostly, they agree with you.
“the OS that OLPC ships should be one that embodies the culture of learning that OLPC adheres to. The culture of open inquiry, diverse cooperative work, of freely doing and debugging — this is important. OLPC has a responsibility to spread the culture of freedom and ideas that support its educational mission; that cannot be done by only offering a proprietary operating system for the laptops.”
This is the key, and none of “us” would argue with it. However, I, and I thin many others, would say “that cannot be done by supporting a proprietary operating system”. If school systems wish to switch their XO’s to Windows, they are free to do so, but I will not support them. Neither should OLPC.
Manuel "Moe" Garcia said,
May 13, 2008 @ 8:36 pm
This is an amazing document. I wish you the best.
But I think the _process_ of open source on the Internet, is far more important, for education, than _any_ platform.
If global thermonuclear war destroyed *everything* except the _concepts_of distributed revision control and TCP/IP, we could reconstruct the rest from these first principals, to the benefit of human education. (I plead guilty to some hyperbole in this thought experiment.)
Hell, I bet 40% of all open source is done on Microsoft OS’s, the programmers are sly enough to make sure their bosses are kept ignorant of it. Because with the concept of open source on the Internet, the platform vanishes away in relative importance. And I really think the *true* educational experiences are facilitated best by the same tools.
Greg DeKoenigsberg said,
May 13, 2008 @ 8:52 pm
+1.
Wayan said,
May 13, 2008 @ 9:17 pm
Your deployment fears are my implementation nightmare – one that started for me when i first heard about OLPC, powered the birth of OLPC News, and came to fruition first with G1G1 and now this description of Peru. I wonder how many laptops will actually get deployed there, or will G1G1’s 81K be the largest distribution, ever?
For me, I’m thinking more and more about the class of 4PC’s as a whole, with the XO being one of many options. In that light, I agree with you completely – the future is in services, not laptop manufacturing. IBM led the way. May we all follow.
Manuel "Moe" Garcia said,
May 13, 2008 @ 9:47 pm
> “a focus point for advocating constructionism, making educational content available, providing learning software, and keeping track of worldwide [one-to-one] deployments and the lessons arising from them”
> “I’m trying to convince Walter not to start a Sugar Foundation, but an Open Learning Foundation.”
I want *you* to start an Open Learning Foundation. Your post, above, is the most concentrated distilling of decades of results of technology aided education I have ever read. I have never read anything like it before.
Unfortunately, I think reliable Internet connectivity (read: Web 2.0 ready) will be, at the very start, a prerequisite for deployment sites. Right there you have made the deployment problem an order of magnitude easier, because of instantaneous feedback. The platform is the browser. Imperfect, but ubiquitous.
After a body of positive results is accumulated, the model can then be taken off-line.
Andrew L said,
May 13, 2008 @ 10:17 pm
Great read, Ivan. The “coup de grace” for me reads:
“OLPC should be philosophically pure about its own machines. Being a non-profit that leverages goodwill from a tremendous number of community volunteers for its success and whose core mission is one of social betterment, it has a great deal of social responsibility. It should not become a vehicle for creating economic incentives for a particular vendor.”
Here’s to hoping this won’t actualize.
Gian Pablo Villamil said,
May 13, 2008 @ 10:25 pm
This post sums up with better information, and more clarity, some of the issues that I commented on in March: http://www.villamil.org/?p=101
In particular, the unnecessary attempt to develop a new GUI really strikes me as a major handicap.
It would have been so much more productive to develop a cross-platform suite of educational programs, and then provide the OLPC as a low-cost (but not exclusive) platform for it.
Jeff French said,
May 13, 2008 @ 10:38 pm
Well, if you really believe the words you are saying, then build an Open Learning Foundation. Do it yourself, and rally those who understand the difference between building another laptop, and the social altruism of creating a generation of children who can educate themselves as they see fit, with the aid of wifi enabled internet capable laptops.
Javier Rodriguez said,
May 13, 2008 @ 10:44 pm
Thanks for your honest words. I suspect many issues that you talk about but now all makes sense about what we (me and other people) is seeing in Peru.
But, don’t lost faith. We, the peruvians, will find a good use for those little green marvels (XOs), with or without open source, with or without construccionism. 240,000 computers will make many things. Maybe not the intendended ones… but something will change because, with your honest words, you have confirm something send to the peru mail list some time ago: we must be prepared to work with this Linux/Sugar or with the next Windows/Explorer stuff, our teachers must be prepared, our kids must be prepared. Working with Windows stuff (any flavor) won’t be a problem for teachers or kids (it´s everywhere).
The project will not reach the poorest children, with the most open sourced programs, with the most energy efficient device, and with the biggest and most focused content for our peruvian children. And I complaint about all these bad happenings. But, in the end, some change will happen. Not the intended one. Keep faith. Keep in the battle.
Regards,
Javier Rodriguez
Lima, Peru
Travis Ayres said,
May 13, 2008 @ 10:46 pm
I echo the amazing document line.
As a student who’s fully on board with open source textbooks, and is constantly screwed by texts that are hundreds of dollars (needlessly), the sooner we get things to an understandable, and flexible, position, the better.
Is there a will to do this? There are multiple open textbook/open learning options available, but none that are sufficiently well rounded and funded.
I’m on board.
Phillip Rhodes said,
May 13, 2008 @ 11:35 pm
Call me a F/OSS zealot of a fundamentalist or whatever you want, but I still believe that it is doing the world a dis-service for OLPC to make any move to support proprietary software where F/OSS works today. Maybe most children won’t care about kernel hacking, or software development in general… but for the kids who are tech-inclined, there’s just nothing better than a system based 100% on free software with source code that can be examined, studied, modified, and reused. A linux system with compilers interpreters, source packages and associated tools is a freaking gold-mine to anybody who has the hacker mentality. And that mentality, IMO, is something we should be trying to encourage.
The world needs more people who want to explore, tinker, learn, disassemble, rebuild and create, and fewer people who simply accept what they’re (given|told|taught) as “the truth” and are willing to leave it at that. And I personally believe, even if I can’t prove empirically, that F/OSS is an essential part of an ecosystem that helps develop mindset.
Avery Morrow said,
May 13, 2008 @ 11:43 pm
I agree with you that the “philosophical” impurity of packaging Sugar for Windows is a distraction from the end goal. But I disagree that the question of switching out Linux for Windows is only about office tools. Bundling Windows with the OLPC is part of a monopolistic and greedy practice which the OLPC could render impotent were it to stick with Linux for its worldwide rollout.
Yes, Windows can perform as well as Linux in terms of computer learning. But Stallman’s concern, as impolitic as his drug analogy may be, is that Windows does inhibit learning in terms of learning how a computer works at both the hardware and software levels. Don’t pretend that kids aren’t interested: Linus Torvalds was programming a computer when he was 6, and I began programming myself at that age or earlier. Windows actively inhibits tinkering because the solution to a Windows problem is not to fix the OS but to purchase a third-party ad blocker, antivirus checker, and firewall. Let’s not get bogged down in semantics: replacing naturally reproducing corn with Monsanto sterile corn, or tap water with bottled water, or Linux with Windows is the same crap in three different fancy labels. You turn something the individual naturally owns and controls into something he cannot supply for himself which you can then sell to him.
But the OLPC project isn’t thinking that way in the first place. You are not in the “creating a new generation of hackers” learning business. You are in the “learning things with computers” business. For you, the computer is only a means to an end; anything which stifles its smooth use as a tool should be eliminated. For the most part that’s a sensible and legitimate goal. This is the reason that I, like you, abandoned Linux for Windows when it got too much for me. I think the reason the noise about Linux has died down is because the operating system is now a mere platform which we are using to run Web apps and word processing– there is no longer much achievement to be made on the OS side, and if Microsoft has secured one part of that overall system it’s no longer such a big deal to worry about.
Except it is something to worry about, because the continued success of Ubuntu in particular shows that the operating system is something which can be open and free. The need for replacing Linux with Windows to make things simpler lessens every year with the improvement of Linux’s quality, while the loss of the ability to share, tinker, and improve remains exactly the same as it has always been. And that’s why I recently switched back to Linux.
Mitch Skinner said,
May 14, 2008 @ 12:10 am
Nice to see someone close to events synthesizing it all for the rest of us. And it’s very nice to see someone picking apart Negroponte’s logic. +1.
Also, I’d definitely contribute to the proposed Open Learning Foundation.
Sammy said,
May 14, 2008 @ 12:11 am
All that happened here is that your project got hijacked by commercial interests. I don’t like Stallman but his drug analogy is only a little extreme in this case (certainly saner than dressing up like a saint to make a point).
Get kids hooked on paying large companies big amounts of money to get usable software and they do become reliant (addicted) to doing so. It is harmful, and eventually such utilitarianism allows you to sell out to the point that you are willing to put a proprietary OS on an OLPC just to get them out there.
Sam Brubaker said,
May 14, 2008 @ 12:19 am
I Agree. There is nothing to be lost from from enabling an open-source launcher to work in a proprietary OS.
In fact, it would still be a win for free software “fundamentalists”– the operating system is always secondary to the applications that run on it, and even if a child uses Sugar in Windows, I think I know what will happen when he or she finds out that it runs just as well under a *free* OS.
Anand Srivastava said,
May 14, 2008 @ 12:44 am
This is an amazingly good article. I had read some disparaging thoughts about you. But this article totally demolishes them.
I am a fan of Richard Stallman. If you look at how you have ended the article you will find yourself agreeing to RMS. He was insisting on OLPC to be true to free software, but that doesn’t mean that he wouldn’t agree to porting Sugar to Windows.
He has been doing whatever he can to get Unix technologies ported to Windows. He is critical of adopting proprietary technologies on free software, which I think makes sense sometimes. He is thinking is not appropriate everywhere, but he is providing an ideal. Ultimately we will want that ideal. So we need somebody who remains uncorrupted, and to show the path. That is the Utility of RMS to us. He is very important, although he might sometimes sound totally nuts ;-).
Now to Sugar. I was hoping to get OLPC for my son. But that dream is getting more and more hazy. I guess I will have to do with some cheap (not so durable, good etc) laptop designed for children. But the real problem is that Sugar is the most effective in a collaborative mode. It will work best only when there are multiple children in my son’s neighborhood using Sugar. It is not possible to ask the children’s parents to adopt Linux and use it as their base OS. But I could convince them to install some collaborative software.
I hope that you will be able to convince Walter to start an Open Learning Foundation and create constructive learning components that can be used on all OS’s. I also hope that some laptops will be created with the complete breadth of hardware technologies present in OLPC.
Best of Luck.
Daniel Wolk said,
May 14, 2008 @ 2:16 am
It is bittersweet to say that I am glad that I purchased a G1G1 unit while I had the chance.
I still believe that the fundamental issue is learning. Certainly OLPC showed the world that making a cheap effective laptop is possible when all the manufacturers had been playing tricks to keep them as expensive as possible. OLPC even did more by showing that real technological and design advances can be made in a laptop instead of just moving the desktop experience to your lap.
There are so many more hurdles to overcome to provide the kind of powerful learning technology that is right now at our fingertips. Building a “diverse ecosystem” now instead of focusing on monolithic ideals seems like the clear way to overcome political boundaries and the desperate need to teach the teachers.
I have been concerned with how XO units could be funded and deployed in areas where the government or citizen groups will block the deployment because the XO might be used to teach children anti-government, racist, fundamentalist or even terrorist rhetoric. I hope the project can find a way forward so it can get to the point where we will be working on these bigger problems.
In the end, it is people that will make this all happen and not just a box full of chips sitting in front of a child. I was lucky enough to have a home computer put in front of me in 1984 but even luckier to have friends who fanned a spark into a flame. We can find a way to do this for more children. Luck comes from hard work.
James A. Donald said,
May 14, 2008 @ 2:32 am
@#$%^&* the children.
That the end users were powerless was in the end bound to result in delivery of bad product. Charity is not only cold, it is also user hostile.
Laptops and the internet do not educate children in the sense that educationists define and intend education. This indicates not that the goal of getting children laptops is useless, but that the education system is useless.
It logically follows that system for delivering laptops to children based on the state apparatus is unlikely to deliver very satisfactory results.
Neil Strickland said,
May 14, 2008 @ 2:38 am
I wanted to believe in OLPC, but I couldn’t. The claim that “it’s an education project, not a laptop project” never seemed remotely credible. Writing good educational material is HARD. If they were serious about it, the OLPC website would have been chock full of draft textbooks, voices of real teachers, detailed discussion of pedagogical principles, analysis of the actual conditions in the target countries, a real hunger for evidence about what would work and what would not. But there was never anything remotely like that. Also, I have written plenty of software including some educational software, but when I tried to set myself up to experiment with writing for the OLPC I found the level of support for casual developers to be extremely poor. In that context, the choice of operating system is pretty irrelevant.
Nick Ogden said,
May 14, 2008 @ 3:59 am
Sounds like a pretty good match to KDE.
- Run natively on any platform. (As of 4.1)
- Familiar UI paradigm.
- KDE-EDU is one of the best suites of educational apps around. (http://edu.kde.org)
- All source code publicly available.
If sugar is useful as an application launcher then it could still be used as an option.
Jeremiah Foster said,
May 14, 2008 @ 4:58 am
Your essay is well written, clearly reasoned, and timely. Thanks for publishing it.
Peteris Krisjanis said,
May 14, 2008 @ 5:19 am
Ivan, your article is very open and nice to hear details what a hell happens with OLPC. Thanks.
But I disagree with you. That’s fine, because we all entitled to have different point of views. Maybe I can agree that lot of open source guys have cried too loud. But there is a hint for people to avoid that: DON’T LIE TO THEM.
That’s it. If NN really wanted to do just that – distribute laptops – believe me, ubuntu or fedora would have rolled in and did good. Then it would have two options to do that. ALL what was required to do was to TELL that to COMMUNITY.
People have fully wasted 2 years of their lifes to create one, really open laptop with educational means, and everyone almost agree that Sugar rocks. And suddenly – NN doesn’t want that.
It was bound to create confusion and anger; you can be displeased or angry too – but it doesn’t change a fact that Nicholas and OLPC have huge communication problems and so this whole situation was created. There was zero official annoucements, nor PR clues.
Personally for now all I see that NN is against whole OLPC thing – coders, testers, doc writers, implementers. Why doesn’t he simply resign? Opinions change, beliefs shatters – that’s all fine. But how he expects anything to move forward without taking OLPC as it is now down? And it is really worth that?
And yes, I think current design and Sugar is coolest thing on Earh and it can educate pupils. Wow, sales people could not sale it? BECAUSE THEY SUCK. And they will usually find excuse not to move their sorry ass and convince people, but instead let’s screw up devs.
It is sad and it is a shame that as usual, marketing and some money talk again win.
Markus Hitter said,
May 14, 2008 @ 5:45 am
Two things sprang to my eyes:
First, do you really think it matters wether a successor is given the name “Open Learning Foundation” or “Sugar Foundation”? Nobody stops you to make “Sugar” simply a synonym for open learning.
Second, I’m not convinced it’s wise to split Sugar’s software algorithms apart from it’s GUI. Allowing Sugar to be ported to various OSs is fine, but the software should keep it’s user interface. Maybe even hide parts or all the OS’s standard UI. The human interface is _the_ important thing for a computing experience and stuffing e.g. an easy to learn calculator into a Excel-like interface won’t cut it.
Dr Ndidi Nnoli-Edozien said,
May 14, 2008 @ 5:45 am
Dear Ivan,
If you haven’t yet, please read ‘The Bottom Billion’ by Paul Collier. I agree entirely that ‘the goal is bringing learning to a billion children across the globe. The billion waiting for us to put our idiotic trifles aside, end our endless yapping, and get to it already’.
So, whats the plan?
Ndidi
Robert said,
May 14, 2008 @ 6:36 am
Deployment is not difficult. Deployment while not losing money is the issue here. People have smuggled Bibles into China, they can sure get laptops into Costa Rica. The question is, how bad do you want it? bad enough to do it yourself? Bad enough to hire a reliable conglomerate to do so? Because of you want to do it fast, cheap, and accurate, guess what. It ain’t happening.
As for loading Windows, that is a disgrace. These people in third world countries already have famine, pestilense, disease, corruption and natural disasters, and now we are going to give them the Blue Screen of Death? Shame on Bill.
fred tam said,
May 14, 2008 @ 6:37 am
good to see someone tell the truth instead of repeat the nonsense uncritical puff pieces on the olpc that constantly flood the media. the magic bullet idea that technology+children=education is rather absurd.
Marcus Brinkmann said,
May 14, 2008 @ 7:09 am
Thanks a lot for your careful and honest thoughts on your experience. I can relate to a lot what you wrote. I have one point of criticism, though. The main argument in favor of free software for users is not that users can change the code. This is a common misconception, and focusing on that aspect is a logical error that is correctly refuted by you. Richard Stallman demands four, not one, freedoms for the user: The freedom to run the program for any purpose, the freedom to share the program with others, the freedom to make modifications, and the freedom to share these modifications with others. None of these freedoms is granted by proprietary software. The sad truth about computers in schools today is that the skills taught are skills in using a particular application, Microsoft Word or Excel usually, and pupils never learn the underlying abstractions that allows them to switch to other, similar (or different) applications easily. Thereby they are locked into a particular program, sometimes even a specific version of a particular program. If they leave school, or want to use it at home, they need to buy the program for themselves. If they want to share their skills or work with others, these other people need to buy the program as well. When they become employed, the employer needs to buy the same program or retrain them. When they have a problem, only a very narrow group of people can help them who have to enter expensive agreements with the program vendor for modification rights, if such rights are granted at all. The company I work for develops a plug in for Outlook that allows the user to use GnuPG with Outlook. The plugin interface is not sufficiently specified to implement all functionality correctly the way we would like it to be. It is not only the user who can not make the necessary modifications to the software, nobody who is willing to make them can. The comparison with addictive drugs is not inappropriate because substances are not involved, the same is true for gambling addictions, but because use of proprietary software is not compulsory. It is rather without convenient alternative, because of certain economic factors.
Lee Dowling said,
May 14, 2008 @ 7:50 am
What worries me the most about this (very well written) article is the fact that, as a relative outsider (an IT manager who works within schools – Linux nut, freedom advocate) with a casual interest in the potential of the OLPC program to deliver education to the masses, I have heard next to nothing of the most scary details up until now. It’s now my perception that the OLPC project was nothing more than a commercial exercise and/or a “reputation enhancer” for the top people involved.
All the time, OLPC seemed to promote nothing but “we have everything in place and we’re gonna change the world”, whereas in fact what they’ve done is dump hundreds of thousands of unsupported, unreturnable, relatively incompatible and “unique” laptops into a poor foreign country and left them to it, running with the money.
I admit that I don’t follow things closely enough to judge the personalities of anyone involved but I regularly hear of and even distribute news of the project to my fellow comrades out of professional interest and yet such poor planning in the distribution never reached my ears. I was always doubtful of the use of the Sugar project, finding it to be reinventing an unnecessary cog in a vast machine. I always casually assumed that, somewhere, someone was testing it in a real educational environment. I also assumed that someone, somehere, had made Sugar what it was for a reason other than “It’s new and cool”.
It now seems that many people have played up the importance of getting laptops out there, because everything else “would fall into place”, when in fact nothing of the kind could or would ever have happened (the “exponential difficulty” increases alluded to).
All OLPC seems to have managed is to take money from some poor countries for some computers, the equivalents of which are now being sold the world over for roughly the same prices (we won’t mention the $100 number at all) and of greater utility. OLPC seems to have left the computers on the doorstep, without instruction manuals, and told the governments of those countries to “get on with it”.
Naive that I am, I assumed that the vast majority of the behind-the-scenes work WAS the logistics of the project, boring as they are to ordinary people, and not the actual building of a cheap laptop. I assumed that vast field tests were being done on a small scale with teachers, schools, students in tiny remote villages actually working out how to get the thing to them and how to use it once it’s there, rather than a massive manufacturing exercise. Something in me believed that the increase in figures being talked about over the last few years was actually due to the realities of getting those machines into people’s hands and teaching them how to use it.
I can understand under-estimations but from the sounds of it, it’s more sheer incompetence, a lack of care, and some mythical “higher plane” of people who know better and that everything would work.
The greatest shame, though, is the damage to the reputation of such programs. Now any future similar program is going to be met with “Oh, yeah, like the OLPC did?”.
Getting some basic computer hardware (the more basic the better, hence the use of terminal servers, EEE PC’s etc. in educational environments), with the potential to provide access to an nigh-infinite resource of educational material from around the world is the aim and reality of almost every developed-world school today. There’s talk of replacing classrooms with computers, replacing teachers with “assistants” aided by vast banks of free educational material and “getting everyone online”, even in the poorer areas of the countries.
And the developing world were going to be falling behind until the idea was extended to their use. Except now, despite the potential reality of such a project being greater than ever, the only project that was supposed to be serious about the education turns out to be an enormous con. There is no other word for it. It’s ill-planned, ill-supported, ill-managed and yet someone, somewhere has made money from poor governments by doing it.
I can’t help but think that someone, somewhere, had this in mind all along.
Simone Deponti said,
May 14, 2008 @ 8:24 am
I think this document exposes some interesting ideas, however I do think that the problems of the OLPC project stems at its root.
I might sound a bit “fundamentalist” but truly, the only thing that matters for learning is documentation: shipping a PC that is able to connect to the Internet even when the infrastructure is quite limited is about all you need.
“View Source” is nice, but not really fundamental, as to actually get a grasp of what’s going on you should probably walk through a basic course/howto on programming. And at that point, you could just download the source of open source program X and do the view source yourself.
I think the OLPC should focus on “bootstrapping” education rather than developing a comprehensive, monolithic platform for it.
I also would like to add something about the OS (and yes, I use Linux exclusively): nor Linux, nor OS X, nor Windows are any good to learn how an OS works.
They’re too big, too complex, too bloated (for a reason).
It’s like if we had a revision control system instead of “Hello world”: we would have 90% less programmers than we have nowadays. It’s completely useless to worry about what OS gets shipped to kids: and even the “let’s just not use only Windows” argument doesn’t hold: we could ship the OLPC with just Windows and that wouldn’t cause any harm at all. Any decently literated computer user can easily switch between operating system, as the paradigms are the same for all (mostly).
But if we really plan to give an insight to someone on how an operating system works, well them give ‘em minix, or any other microkernel.
Noah Kantrowitz said,
May 14, 2008 @ 9:01 am
All I will say is this: +1
John Nowlan said,
May 14, 2008 @ 10:43 am
I am an idealist. I bought my young daughter an xo through G1G1. I wish that program still existed because I think it offered a viable path to a sustainable ecosystem from early adopters to a thriving community developing and spreading what they learn. Together.
There are many people who have taken a ‘wait and see’ approach, not sure of the projects long term chances at success. Their lack of participation is disappointing and perhaps self-perpetuating, but people want some leadership. Keep going.
John Wilson said,
May 14, 2008 @ 11:05 am
While it’s somewhat discouraging to see the FOSS vs Proprietary debate continuing here you are perfectly correct. A child in Peru or subsaharan Africa is not likely to care if the OS is Linux, Windows, OSX or DOS. The point is a platform from which to engage the children to learn and their teachers to teach.
Philosophical and ethical debates are the priviledge we have in living in places where the next meal isn’t a problem. Where education is a reality.
In this atmosphere let Stallman and Gates retire to another room to debate their world views as important as they are. The debate has no place here and is a distraction to the mission of educating and engaging children in places that are in desperate need of both.
Sugar was a distraction though there was no KDE 4.x when you started and, as yet, isn’t ready for prime time. It soon will be and will run on top of any OS it’s compiled for.
Arguanbly what Marcus Brinkmann said about the 4 freedoms of free software are important here.
There are a billion children waiting. What are we waiting for?
ttfn
John
Paul Boddie said,
May 14, 2008 @ 11:18 am
The thing that riles some people up, of course, is that Stallman is quite often shown to be right once events have followed their course.
The argument that “no-one should need to hack their kernel” (or “word-processor” as it has been presented previously) is a distraction typically conjured up by proprietary vendors with a “great price” to offer you on their software (or a monopoly to protect). However, what’s more worrying for anyone with a prior investment in proprietary solutions is just being able to read the output of your word-processor a few years down the line, after the vendor has either lost interest in selling you upgrades and want you to buy their new product, or has instead gone bankrupt.
Some proprietary vendors emphasise open standards to address this, even proper ones (as opposed to non-standards like OOXML), but being able to run those old programs is also quite convenient (and an issue conveniently avoided by those vendors). Besides, you can’t really encourage a community of people working on their own time or out of their own pocket to take on board the unfashionable jobs in improving proprietary software. The community around OLPC wouldn’t have formed around proprietary software – it’d have been an “all NDA” affair and we wouldn’t even be talking about it any more. Thus, to start introducing proprietary dimensions to OLPC is at best deception and at worst a betrayal of the community.
As for that “overwhelmingly more enjoyable” OS X experience: it might be sustainable as long as the man at the top wishes it to be so, but it’s no coincidence that old Macs quite often end up running Linux if they aren’t being dismantled in the developing world or lying in a landfill, thanks to the gadget fixation of the developed world where people simply must buy the next generation of shiny new stuff because there’s no economic interest in keeping the old stuff running or even building that old stuff to last beyond the ever-shrinking warranty.
JamesU said,
May 14, 2008 @ 11:21 am
An Open Learning Foundation is a great idea.
Jason Young said,
May 14, 2008 @ 11:22 am
I have kept up as much as I could with OLPC since I first read about it and its potential excited me greatly. I see now that the project’s goals are unlikely to be accomplished due to apparent mis-management, which saddens me. I do have a question for you though. Why did OLPC not hire someone with a proven track record from the non-profit or NGO sectors to run and manage the project? Such a person would not have to have technical expertise, although such managers do exist who I believe would possess enough technical knowledge and have experience with learning projects in under-developed countries. I was pursuing a career in the area of international non-profits/NGO’s until some personal issues came up in my life that have delayed (and possibly changed) this pursuit for me.
It seems like what OLPC needs is better management and a solidification of its goals. Programmers and engineers while incredibly intelligent and capable people are not always well-suited to dealing with the wishy-washy politics necessary to eventually accomplish goals of this sort. If you want to pursue a Sugar/Open Learning Foundation I recommend that you get people involved who do that sort of thing for a living and not just people for the technical side of things. I’d offer my assistance but I’m not sure how much help I could be except for a few contacts I have with the Clinton Foundation in Arkansas.
James Simmons said,
May 14, 2008 @ 11:42 am
As a Sugar activity developer and a lurker on the Sugar mailing lists I have to say that a large part of the value of the XO laptop is in the Sugar interface. I am fully aware that it is not perfect, and in fact I could lecture you on its shortcomings at great length. However, it has some real strengths that make it ideal for children. First, children don’t need to learn about files and directories to use the computer. That is an enormous hurdle to get over, and the XO spares them from that. Second, installing and removing activities is really easy. Third, collaboration is supported by nearly all Activities, and Sugar makes those features really easy for the child to use.
I like Sugar enough that I hope that one day it will be a robust product that can be installed on any computer running any distribution of Linux. The Sugar team is definitely working on that goal, and will get there in time. It is a fairly challenging task. I myself run Sugar test environments on an Xubuntu box and an openSUSE box and neither one is 100% functional.
As for putting Sugar on top of Windows, I can see the benefits of that but I can also see that it would be an enormous amount of work that would not benefit the XO at all. An XO has one gigabyte of flash drive. The installed software takes a little over half of that. An XO has 256 meg of RAM and NO swap (because swapping would wear out the flash drive). Linux can fit into that space nicely. Windows XP cannot, and forget Vista. Also Windows would not be able to take advantage of all of the features of the XO hardware like aggressive power management. So while a sugar layer on top of Windows might be a good thing to have out in the world, for non XO computers, it cannot be a priority at the moment. Much OSS gets ported to Windows: GIMP, MPlayer, etc. If someone wants to port Sugar to Windows there is nothing to stop him. It would be a hell of a lot of work, from what I’ve seen though.
Finally, I have been very impressed with the selection of Activities for the XO, and the thought that goes into how the XO will be used to improve a child’s education. I wish I had one of these as a kid.
Dave Neuer said,
May 14, 2008 @ 11:49 am
“As one of the people who actually can hack my kernel to suit, I find that I don’t miss the ability in the least. There, I said it. Hang me for treason.”
You don’t miss the ability, right now, because you bought a machine that works out of the box (right now) the way you want it to, and have a mostly responsive vendor that built a large percentage of their platform on free software. Your vendor stops being responsive, or the machine stops working the way you want “out of the box,” you may well end up missing it after all.
And ironically, one of the ways that Apple achieves that “out-of-the-box” niceness is by controlling the hardware in their machines. You can achieve a similar stability with Linux, by buying only hardware which is well-supported by Linux.
And with regard to the rest of the users, “[t]he vast, near-total majority of computer users aren’t programmers… [o]f the programmers, a vast, near-total majority don’t dare in the Land o’ Kernel tread,” guess what? Proprietary software makes it harder to increase the percentage of users who are programmers — not impossible, not even exponentially harder, but harder nonetheless.
Furthermore, proprietary software inhibits the users who _do_ care and _do_ dare to tread in kernel-land — or any other land (all the software your vendor provided isn’t in the kernel, is it?) from doing so. And proprietary software obviously obliterates completely the possibility for users who can to fix problems their vendors simply won’t.
I know that bashing free software wasn’t at all the point of your rant (why else would you write “OLPC should be philosophically pure about its own machines”) and that you merely meant to advance what you felt should be the real goal of OLPC, namely, getting open _learning_ software widely deployed into the hands of children.
But please: do you really think that bashing Linux helps advance that goal? Any putative development of Open Learning Foundation or Sugar Foundation software will depend on the volunteer effort of members of the free software community, many of whom don’t like being indirectly called fanatical, naive, stupid, or any of the other things your rant implies about people who care about software freedom.
Finally, do you really think allowing Microsoft, who has literally no interest in fostering constructivist education, to co-opt the largest-ever deployment of computers to children around the world doesn’t actively _harm_ that goal? What single more enthusiasm-sapping event could you imagine than the MS takeover of OLPC for people who might have contributed to the cause you’re advocating? Why should anyone devote any volunteer development effort to software projects which indirectly contribute to the bottom line of a convicted-in-multiple-jurisdictions Monopolist (since no other large-scale deployments of Open Learning Foundation software seem to be on the horizon)?
Guido van Rossum said,
May 14, 2008 @ 12:32 pm
I’ve thought for a while that sending laptops to developing countries is simply the 21st century equivalent of sending bibles to the colonies.
Edward Trager said,
May 14, 2008 @ 12:35 pm
Thanks, Ivan, for your bitingly honest critique of the OLPC project. Ever since Nicolas Negroponte refused to allow OLPCs to be tested side-by-side with other vendors’ PCs in a “bake off” (as he called it), I became convinced that Negroponte is his own worst enemy. The project could have been better managed in so many ways, sparing many people a lot of grief, and leading to a successful project. Unfortunately, the outcome did not happen that way. It sounds like OLPC is dying a painful death. I had interviewed for a position at OLPC, then never heard back from them. I tried to find out what was going on many times — literally for months. Other people began offering me alternative opportunities, so it was painful to wait on a non-responsive OLPC organization which obviously did not have its shit together. It finally got to the point that I made a unilateral decision that I would refuse OLPC’s offer if they ever got around to making an offer. A few days after that I heard back from OLPC that they had chosen another candidate … and now I can say thank goodness I didn’t get tied up in the OLPC mess. I like your idea of an Open Learning Foundation with broad goals to find out –empirically instead of egotistically– what works and what doesn’t work. Most likely laptops would end up *not* being central to such an Open Learning Foundation, although they could be one facet of a much broader vision. My own *in situ* classroom experience –trying to teach middle school kids the basics of XHTML and CSS– is that the computers in the classroom are, sadly, addictively *distracting*. Way too many kids end up checking out ESPN sports scores, downloading pictures or music, or updating their BuzzNet or MySpace sites instead of focusing on the learning task at hand –even when that task (learning basic XHTML and CSS) could be quite fun and colorful and creative. I decided that I could better teach kids the basics of XHTML and CSS with just a few paper handouts and a white board, no computers necessary, while reserving separate hours — either lab hours or homework hours– for self-directed creation of their own web sites. My little slice of experience in this realm demonstrated to me that a lot more remains to be learned about how to best use computers in learning environments for children.
Ecks Cero said,
May 14, 2008 @ 1:16 pm
I completely agree Ivan, Sugar may have been a mistake from the very beginning. The thing is, without Sugar we wouldn’t have Bitfrost. Sugar’s interface is dull and gray, and children like my nephew who have already been introduced to Ubuntu (KDE), OSX and Windows tend to ignore the laptop unless I’m using the camera activity.
Just for once Wayan could you please not schill your crappy rumormongering website.
Benjamin Mako Hill said,
May 14, 2008 @ 2:13 pm
In responding to me, you seem to assume that the benefits of free software that I am referring to are technical ones. Interpreted that way, my statement is certainly unsupported. But that’s not what I was saying. One can benefit in several ways and the benefits I was describing — the ones quoted by you in the rest of the paragraph — are primarily about empowerment. You not may believe that this is a benefit, or that in particular situations it is outweighed by other factors, but that is what I meant.
Sergiu Dumitriu said,
May 14, 2008 @ 2:18 pm
How does Curriki ( http://www.curriki.org/ ) compare to the Open Learning Foundation idea?
If I remember correctly, this whole “switching to Windows” idea was started by the fact that some Flash based sites don’t work in the included flash player (and that some “investors” apparently didn’t want a linux-based computer). Then why flush down the toilet so many hours of voluntary effort, because of one small component? Instead of putting a lot of effort into porting the whole Sugar code to windows, irritating a lot of developers and supporters, delaying more the next version of the laptop, and making a more expensive product, why not invest a bit of effort into the flash player, or try to convince Adobe to move faster on the Linux version of their player? If Adobe doesn’t care about the (increasing) 1% of linux users, then maybe it cares about millions of poor children all over the world.
Manuel "Moe" Garcia said,
May 14, 2008 @ 2:28 pm
Guido van Rossum’s and Edward Trager’s comments are important.
The low state of evidence-based, technology-aided learning is such that we don’t even know if we are doing more harm than good, by bringing computers in contact with children.
I trust *you*, though, a lot more than I trust open-source zealots, software/hardware businessmen, and self-aggrandizing academic “superstars”, when it come to helping with children’s education. I wish you much luck.
Jack Spaar said,
May 14, 2008 @ 3:06 pm
Interesting essay, for this outsider.
Thought 1:
I wonder if OLPC wouldn’t lose relevance and leverage if they stopped making hardware and focused only on software to run on whatever machines the market might provide.
If OLPC stopped making hardware, they would be joint-marketing some vendors’ machines in order to get Sugar out to the world. And so OLPC would be stuck with hawking Sugar on ClassmatePC or the like. Many children could be reached with such a machine, many could not.
Only the XO has the potential to be usable by any kid anywhere on the planet, and the free market will not provide an equivalent. If the XO happens to run Windows as an option, so be it. If Sugar runs on Windows, so be it. Without the XO, the realistic potential to reach kids in remote locations without electricity and Internet is simply gone.
Thought 2:
Isn’t the real problem for OLPC a bootstrap issue? That is: they don’t (yet) have the money to hire all the people to work on all the aspects that would make the education mission a total success. So they have to get the ball rolling in order to get the success that will attract the funds, and so on, as with any startup.
Perhaps partly due to this, OLPC’s current model demands a *large* role from the receiving countries, and in some ways that’s a good thing. If Peru, e.g., develops its internal resources instead of depending on OLPC, so much the better. They must have skin in the game to succeed.
And perhaps partly due to bootstrap issues, OLPC has had to make new choices about where to focus its resources and where to find outside help. This results in angst, even more than in a commercial startup because of the highly political nature of OLPC. But is it really a betrayal of the mission?
–
PS – I wish NN had not publicly put the knife to FOSS advocates. FOSS itself is not OLPC’s mission, but that community has provided a lot of initial support to OLPC.
amir hirsch said,
May 14, 2008 @ 3:19 pm
I once created a class laptop but neglected the Deployment Plan too. My interactive REPL gave me this error:
Traceback (most recent call last):
File “”, line 1, in
AttributeError: class Laptop has no attribute ‘DeploymentPlan’
see you around
Radoslav Dejanović said,
May 14, 2008 @ 3:40 pm
I have to say that I am dissapointed in what I thought of as a revolution. I thought that this might be a great way to give poor children a ticket for nightfligt to their counterparts in developed world (as this really IS about education, not the hardware or the software). It turned out to be something completely different: a business revolution in the field of really small and still usable, yet cheap notebook computers. My Asus eee testify that.
However, that’s just sad. Something that started as a really great idea, something that attracted lots of great young minds like you, it blew like a dot-com bubble, leaving nothing but a desire to spread as much cheap laptops as possible.
Ok, this still is a noble cause, because this will surely help third world countries to cross the digital divide, but that is just a shadow of what could be done for those kids.
And then – opening door to Microsoft to deploy the soon-to-be-discontinued product on those laptops is bad for two reasons:
1) giving discontinued products to kids in third world is.. umm.. rude? insulting? primitive?
2) priming kids for later use of newer products from the same company is not a good deed – that’s simply sinister. And if it is done by giving them leftovers – I doubt that this might benefit anyone, including the company that is so eager to “help” those kids.
OLPC is going to fail greatly and loudly. Not because of Microsoft, after all they do have a right to do what they think is good for their business, but because of the exodus of great minds. You can’t have a half decent hardware to run Windows on it. It is, yes it is going to suck because people would compare experiences from “real” laptops. The keyboard sucks, the CPU sucks, memory sucks, the only great thing about OLPC with Windows on it is the display – and that can easily be implemented in any other commercial laptop. (in fact, I’d really like to see that happen, for the display is superb).
Time for me to get some of those OLPC laptops for my old computer collection, they’re surely goint to be remembered in the history books. As a big flop, it seems. But XO did start a new business model, quite ironic for a nonprofit project. :-)
Dragan Trninic said,
May 14, 2008 @ 4:03 pm
Thank you for the entertaining and illuminating read. As you can imagine, many of us interested in science and mathematics education have followed the developments of OLPC for some time now.
Like you, I agree that – currently – it has many characteristics of a colossal missed opportunity. The fact that it will almost assuredly provide some benefits and (hopefully) inform future actions in this direction seems a distant consolation prize.
Good luck to you in your work; I’d enjoy chatting with you about an Open Learning Foundation someday in the future.
James Armstrong said,
May 14, 2008 @ 4:13 pm
Aren’t you being a bit harsh on RMS?
“To suggest this is a bad course of action because it’s [a bad course of action] is downright evil.”
Is that so?
You are, of course, free to believe that RMS is only espousing some trivial dogmatic quibble.
“Oh, for fuck’s sake. You really just employed a simile comparing a proprietary OS to addictive drugs?”
Could be he did not have crack in mind.
He might have been thinking about “COFEE”.
Kevin Cole said,
May 14, 2008 @ 4:21 pm
I did not have any Unix-like background before Linux, though I had used several mainframe and minicomputer OS’s before arriving at the PC. What drove me to Linux was not the philosophical angle, but the fact that slowly, things that I previously had been able to do simply were either being made difficult or impossible, and I couldn’t find work-arounds. The community of users at universities and other places where I had previously sought help were also increasingly in the dark. The other motivating factor was that I kept hearing about how the PC was so much more powerful than the mainframes that supported hundreds of users simultaneously. Yet my oh-so-powerful PC couldn’t successfully support ONE person. Where did all the power go?
Although over time, I’ve become considerably more zealous about F/OSS, I think I’m essentially still a pragmatist. When my less technical friends said “You really like Linux. Should I switch?” I would tell them with great reluctance “No. I cannot become your full-time tech support.” (That’s changed in recent years, most notably with Ubuntu and Fedora.)
I *think* I correctly remember the keynote by NN at the National Educational Computing Conference (NECC) in San Diego a few years ago, where he said that Microsoft and Intel fought the XO every step of the way, and indicated that some of the reason that people said a $100 laptop was impossible was due to the fact that the licensing cost of software was outrageous, and the fact that most commercial software was so inefficient that it required a lot of hardware just to make it work. (I’m not defending (nor prosecuting) that opinion, merely stating what I remember — perhaps incorrectly.)
I’m not necessarily opposed to less-than-open-source, but Microsoft has had such a bad history with the community I know and love. Steve Ballmer often seems completely psychotic. FUD has become a common acronym largely because of Microsoft. Their corporate philosophy seems to be “steal what you can, dis what you can’t, and then, as a last resort, write code.” Apple seems to play nicer. (Maybe deep down they’re just as bad and I haven’t paid attention, or they’re better at protecting their dirty little secrets.)
So, it’s not moving away from Linux that scares me. It’s the fear that somehow, some way, just as with Office Open XML (OOXML) they will find a way to create a perverted version of Sugar et al, and then make it the “industry standard”. Newcomers to the technology will just assume that viruses, reboots, etc are the natural order of things, and nothing will convince them that some of us install software without rebooting, and haven’t used anti-virus software in 15 years.
It reminds me of a joke I heard:
Q: “How many Microsoft engineers does it take to screw in a light bulb?”
A: “None. Bill Gates just declared Darkness (TM) the industry standard.”
Technology aside, I’m not an educator, and don’t make any claims to know what works best. Personally, I think I learn best when I can take things apart and put them together again, and my interests fall along the technical and scientific side. I see history, music, and language in a similar light: knowing something about grammatical structure, the frequency ratio that make up the twelve-tone equal tempered chromatic scale, etc are ways to dig deeper. But like you, I no longer thrill over the thought of hacking something to get it working when all I want is for it to “just work”. Teachers and kids who are not exploring the finer mysteries of how to fix hardware or how to program, may also get a wee bit frustrated with non-working computers, to say the least, regardless of the open or closed nature of the beastie in question.
End ramble. ;-)
Doug said,
May 14, 2008 @ 5:36 pm
Ivan,
Definitely some enlightening statements regarding where this all started from, where it was headed and were it could go. Thanks for that. As far as proprietary software goes, your mention of in this blog seems to read as if proprietary software == Microsoft and so all of the opposition to Microsoft is opposition to proprietary software. I believe there are many who are not so one-way about it but do know the nature of Microsoft and because of that history, we see any work with Microsoft as the beginning of the end of the project. Nobody survives a Microsoft attack if there is an organization requiring monetary income to continue to exist. Also, there are alot of unknowns getting tossed around regarding what is going on with Microsoft so imagination goes wild. Some of us have seen the nasty things they do to get their way and to protect Windows market position. The stuffing of ISO ballots for OOXML approval shows they are the same Microsoft we’ve known for a long long time.
After hearing the story of Negroponte’s previous attempts at constructionism via laptops, I was wondering why OLPC didn’t work on Sugar for US schools first. Prove it all while running on Linux or Windows or whatever and then move to the ruggedized XO laptop for the rest of the world. It’s one thing to hand out wooden blocks to kids and a completely different thing to hand out laptops with full featured desktops and all the junk that brings with it. It’s as if he believes in it so much he’s willing to jump on a rocket straight to the moon without first doing all the work to validate the vehicle and the life support facilities first. It is very risky to say the least.
In hindsight, we all see better and as such, I really like you comments on Sugar Services on any desktop and then the option of plugging that into a Sugar Desktop. With Sugar Services, a Journal-like metaphor could be implemented in a single directory and later on have that moved to a database or some other journal-like mechanism. I do believe the Journal concept should continue as part of the Sugar Services so it is transparent to the apps/Activities no matter what is under it.
It just makes so much sense to build the software layer to enable the learning concepts. Get those out on new or old PCs, on thin or thick clients and even handhelds. Build the Activities and build the curriculum around the Activities. THEN, put it on a robust platform like the XO for the rest of the world. And if all the software and learning infrastructure was already there, wouldn’t it make deployment that much easier? Non-prof’s and even commercial ventures could already be up and running around the Sugar Services concept and pick up XO deployments for OLPC.
And I’m not sure Walter Bender really has to call it something other than the Sugar Foundation. They can still do more than just work with Sugar as it currently is and surely work toward deployments of hardware using it if they so please. I don’t think enough really know what Sugar is to pigeon hole it if the name is used.
Ace Suares said,
May 14, 2008 @ 5:36 pm
Is the open source movement finally growing up ?
It seems that more interesting and smart people now dare to start criticize the open source movement and it’s products then ever before. And yes, that is a good thing. Thank you for this essay.
Brendan Miller said,
May 14, 2008 @ 9:38 pm
This is probably the most insightful article about the OLPC project I’ve seen. +1
The comments from Stallman are particularly maddening. It’s amazing to me how blinded by zealotry that guy is. As if the primary form of good and evil in the world have to do with software licensing, and concerns like education, hunger, and tyranny all come second.
What a dick.
sengan baring-gould said,
May 14, 2008 @ 10:21 pm
Hi Ivan,
I worked on the Geode CPU (debugging tools) and was happy to see the OLPC project adopt it.
I would actually like to see it run all 3 OS’ (Windows / OS X / Linux) because they all offer something that is unavailable on other platforms. However, OLPC didn’t accept Steve Jobs’ offer to port Mac OSX. Do you know why not?
Sengan
John Daigle said,
May 14, 2008 @ 10:54 pm
Okay. Let’s start an open learning foundation. Not just for computers, for everything… open textbooks, open journals, open minds. Let’s bring wikipedia to rural Mississippi, they could use it.
OLPC was the wrong project from the start, because it focused on the thing, the laptop, not the creation of a culture of learning.
Raffy Mananghaya said,
May 14, 2008 @ 11:59 pm
Still reading you despite our differences in the past (concerning the use of Puppy Linux for the project).
Hey, I’ve kept with the goals you discussed here, so you have a ready partner in this part of the world (Asia/Philippines). I hope that you, Walter&Co and us can be colleagues in this endeavor.
BTW, our external funding for this = $0. But we are now writing a teacher’s manual (read that: teachers writing a manual [for teachers] in deploying low-cost elearning).
(Any education-oriented publisher reading this? :) )
Regards to all.
Jacob Beard said,
May 15, 2008 @ 3:26 am
+1
Tim Post said,
May 15, 2008 @ 3:44 am
Ivan, thanks for writing this. There is a considerable amount of misinformation circulating about the events that you mentioned, at least now some facts can be separated from fiction.
I am a long time GNU enthusiast. I may get tarred and feathered for saying this, but I am not directly opposed to Windows XP shipping on the OLPC. If I want Microsoft to keep their agenda out of the learning process, I must be prepared to do the same.
What concerns me is DRM. It looks like you are putting effort into shifting the focus back to the learning process, which of course requires free learning materials written in open formats. I think that is a very good use of your time. Such a project would not only benefit OLPC, but anyone who wants to learn or teach.
I also really enjoyed your descriptions of the logistical nightmares surrounding getting the XO units into the hands of children in very remote places. I like your ideas, too bad they were not implemented.
I had to read this twice to fully digest it, but doing so was well worth it. Good luck!
Kushan Mitra said,
May 15, 2008 @ 6:27 am
I’m a journalist from India, where OLPC tried to get its message across. One can argue that the central Human Resources Development Ministry under which the Department of Education resides is beholden to MS, but the HRD Ministry thought it would better spend money getting schools and teachers out there rather than make a massive investment on computers. many of the countries OLPC targeted did not have basic educational infrastructure. A computer, no matter how cheap is still a ‘luxury item’ across vast swathes of South-Asia, burgeoning middle-classes and ‘IT-superpower’ and all.
Of course, Negroponte’s reputation out here was also in mud following the dramatic collapse of MIT Media lab Asia which he established in 2001. The story goes that in 2003, when India’s new IT Minister took over Negroponte tried to bully some opinions through him, the man, Arun Shourie was equally pig-headed and the rest is history.
markus kellermann said,
May 15, 2008 @ 7:42 am
‘And you know, shitty power management and many other hassles aren’t Linux’s fault.’
To be honest, I am using Linux since 5 years already. But I dont agree with you in this regard.
To me, there is too much influence of companies in the “community”. They basically decide what will happen and what won’t. I am sure about this for several reasons, one is the constant uphill battle a small distribution must fight. (And distributions ensure that they STAY INCOMPATIBLE with each other. Try to make them switch to an install scheme like on Mac OSX – that is a futile job. Try to make them stop using shell scripts, in favour of ruby or python. That will not succeed for the big distributions.)
The situation is extremely frustrating about key projects like glibc or gcc but also the linux kernel itself. It generates server income. Who cares about desktop stuff? Xorg?
Har har, they pissed on individual people when they switched to modular xorg and providing insufficient documentation. It used to be easy and straightforward to compile modular xorg, now its a LOT more difficult and really annoying.
I think the biggest problem for the _desktop_ world is xorg. It is old. It is slow. It is horrible.
Xorg should learn from projects like KDE. That is how one builds up a community.
I can only encourage communities to get rid of programmers that are only representing their boss. Ultimately I am an optimist and I think in some time we will have a “real” distribution _empowered_ by the community, not dependent on upstream.
Dan Weinreb said,
May 15, 2008 @ 9:51 am
It actually is true that some people do modify the kernel to suit.
For example, the Google File System experts do this. I agree that the
idea that lots of kids using OLPC would do it is preposterous.
On the other hand, some fraction of OLPC kids might get to the point
where they could read some of the sources and learn from doing so.
Maybe a very small fraction, but the hope was to have a very large
base, so even that fraction is nontrivial.
And maybe one or two wizards will make kernel modifications that can
provide some big benefit to many, many OLPC users.
And the older I get, the more I want things to work out of the box.
Amen.
Because people have tried plain laptop learning projects in the past,
and as the New York Times noted on its front page not so long ago,
they crashed and burned.
Well, you have to look at the details.
– Kids downloading porn. Do those porn-censorship things work?
– Kids hacking into local businesses. Hmm, it’s not clear
what to do about that one, unless you want to cut off the
Internet entirely.
– The network “freezes” when load is high. That sounds like
some technical problem that could have been fixed.
– “Scores” of laptops break down every month. Gee, how many
do they have? What forms of failure are they seeing? I
don’t think of laptops as being all that failure-prone.
Maybe they’re being physically abused, e.g. dropped on the floor.
Again and again through the article, we hear that the laptops
break at a very high rate. Why?
– The goal was to “close the digital divide”. Well, what does
that mean? Train them to use spreadsheets? Expose them to
Wikipedia? What was the curriculum designed to do what goal?
– “The box gets in the way. It’s a distraction to the educational
process.” It sounds like they did not have an effective
curriculum or pedagogy. I wonder what the kids were told to do
with the laptops?
– They “did not fit in with lesson plans.” I think you have to
make some big changes to lesson plans in order to use laptops
effectively. And, again, it makes a big difference if you are
doing Papert-like stuff, or just teaching secretarial skills.
– Northfield Mount Hermon (I used to do summer school there gave
up on laptops “after it found that more effort was being expended
on repairing the laptops than on training teachers to teach with them.”
It was FOUND? They DISCOVERED that they were not training the
teachers? Gee, I would have thought they’d decide on that, not
discover it.
– “But it is less clear whether one-to-one computing has improved
academic performance — as measured through standardized test
scores and grades — because the programs are still new, and most
schools have lacked the money and resources to evaluate them
rigorously.” So nobody knows. And was the original goal
of the laptops to raise grades? And how exactly was that supposed
to happen?
– “…received five phone calls from parents saying they were concerned
that their children would not have technological advantages.”
I.e. we don’t know what we’re doing with the laptops, but
placing them in the students’ backpacks will give them an
advantage later in life.
I have a strong suspicion that a lot of these schools started off with
“let’s get laptops for everyone” rather than starting off with actual
goals. Tossing technology over a transom never works.
At least the original putative OLPC concept dealt with a lot of these
issues. There was a fairly-well-stated theory of the goal and how the
computers would be used. They were designed to be reliable. Lesson
plans were supposed to be radically different, keyed to the overall
concept. At least that was the vision, regardless of whether there
was a plausible plan to make it happen.
Decoupling the Sugar presentation, graphics, and finder from the
underlying technologies is obviously the right thing to do.
However, I’m not sure that reinventing the desktop GUI is irrelevant
to the mission. A lot of the existing paradigm is hard to use. I
have seen lots of people who are very smart, but not trained in math
or computer science, who just cannot understand nested folders
(hierarchical file system).
Mike said,
May 15, 2008 @ 12:08 pm
Very nice and well tought-out piece. It really sets things in its place, open source being fine for certain things, but not so fine for others. I once (and only once) did a full-steam effort to switch from Windows to Linux (tried using SuSE and RedHat), and it became futile. I had to search endless hours through forums and mailing lists for solutions to problems as stupid but deal-breaking as hitting the ‘a’ key on the keyboard and seeing ‘aa’ on the screen instead, or getting the full resolution on a laptop display, or getting particular hardware to work. And then came the search for alternative applications, which brought in a new barrage of problems. Less than a month into it, I gave up. I have switched to Mac almost two years ago, and I could not be a happier person.
Regarding OLPC…has anyone *bothered* to ask all these schools in developing countries if what they need is actually laptops? Are the teachers computer-literate enough to use them, and teach children how to use them? I think they probably need a uniform set of curriculum-tailored textbooks before a computer. You can learn the same on a computer, but paper doesn’t need electricity.
Good luck!
Glenn Fleishman said,
May 15, 2008 @ 1:17 pm
I was very pleased to read your lengthy critique from an insider’s position, because I have looked with frustration over the last decade–the period I’ve been most aware of the problem–that laptops for kids is seen as a universal panacea in the developed and developing world. None of the programs I have seen have a solution for how to use computer-assisted education as a real tool in improving the knowledge, critical skills, and employability of the kids who get them.
The Papert crowd has, as you note, never proved its theories, despite decades of trying. Every failure is a special case. (See Todd Oppenheimer’s The Flickering Mind for a lengthy account of those failures [ISBN 0812968433].)
Everything that Cliff Stoll wrote in Silicon Snake in 1996 [ISBN 0385419945] still proves to be true today. There is a tendency to push technology as a solution without any specific sequence that would involve a solution.
Look at Maine’s laptop program, in which an entire grade of middle-schoolers received a laptop. Over years of efforts, the state and its agents were never able to present any comprehensive quantitative results for spending tens of millions of dollars. The same money could have been spent to reduce class size, improve arts and science education, and other well-known methods by which students are more engaged, and do better both in school and in life. But it’s relatively easy to raise money for tech, because it’s sexy.
I’ve been laughing sadly at OLPC since its inception because it had precisely the same lack of articulation about how to achieve goals. I think that if the statement had been simply, as you note in some ways, we’re just trying to get affordable computers into these countries and want other people to figure out how to make an ecosystem with a lot of variety, I would have supported that. It’s an interesting goal to provide more access to computers, and then that could be paired with free and paid OS’s, with training programs, with specific adult and child education goals (adults: learn to use a computer and the Net to reduce middleman arbitrage over crop prices, as has been shown to work).
But that’s very different from OLPC’s “every kid a hacker” approach.
LuYu said,
May 15, 2008 @ 1:27 pm
This is a response to John Wilson’s comment and to some degree the original post.
John said:
Okay, think quite a few people are missing the broader issue. It is not only about Free Software, but about Free Speech and Free Access to information. One of the (principle) ways in which OLPC is supposed to be driving down costs is by replacing books in the classroom. This means that there is an expectation that not only the supplied programs but a wealth of other information is supposed to be available to the children as a result of receiving one of these computers. Just as it would be absurd to expect the children or even the schools to pay for text books (or even digital instances of text books), it is also absurd to expect them to pay for software.
We all know that Microsoft products come with this commercial expectation attached. Want a dictionary? Pay for it. Want an encyclopaedia? That will cost, too. In fact, the whole mentality that comes with Microsoft is toll based. Who is going to pay for all the other software that Windows needs to run?
If Sugar is on top of it, what is the point? John, and even Ivan, have argued that the OS does not matter to the child, but if it does not, then what does Microsoft have to offer?
At the heart of this whole issue is Freedom of Speech. The freedom upon which all other freedoms depend. The children should be in an information environment that is totally free of any legal barriers. Free of barriers to distribution, modification, inspection, and anything else one can think of doing with their information.
So, it is not just about modifying the software. It really is about ownership. If the children receive computers with software that Microsoft claims to own, the computers are not truly theirs. And, as everybody knows, Microsoft wants to own the known universe. We want these kids to be Free, do we not?
Eric Allen said,
May 15, 2008 @ 5:58 pm
We have been operating an educational project using self learning principles and computers in Costa Rica for two years now. What we have learned;
1) Laptops or desktops sufficiently capable for this use are readily available for free or cheap
2) Internet is not needed and is probably a liability in the beginning
3) English immersion (english curriculum) works and gives the student a solid second language
4) Computer gaming is an enemy of learning and many parents think their kid is studying while actually they are playing around.
5) Kids need a year of supervision and assistance to get to the point where self learning takes over.
I am in complete agreement with you about the direction you are heading. The world needs a completely free high quality curriculum with some mechanism to validate a students work which is made freely available to those who want to learn regardless of what hardware or OS they use.
A computerized mechansim for seamlessly accrediting and validating a students work on non-volatile memory or on a secure server via internet would go a long way to helping students believe that their work on a computerized learning system will ultimately be recognized by somebody should they choose to further their education. In the absense of this, poorly funded and truly mediocre systems of education still win. Those in remote unserviced areas will continue to be ignored. Accreditation is really a big issue.
Go forward,
Eric
adin said,
May 15, 2008 @ 6:05 pm
++
We’ve got to stop this handwringing over philosophy by any means necessary–there’s a job to do, a need to be filled. And we’re sitting around debating Stallman’s manifesto?
Bottom line is that it *doesn’t matter* what’s underneath; enabling learning is what matters. Do you care if a concrete foundation for a building is green or do you care if it has the strength to hold a building? We (olpc or whatever) can put whatever we want on top of the base OS — again, as long as the foundation is decent and allows us to construct what we want on top of it, I don’t care who provides it–as long as it meets the requirements (one of the requirements being that it doesn’t require sole source provisions).
Lets focus on the requirements. What is *needed*? Most of the hardware is put together, but the software is still immature, to say the least.
So the question is: what’s the fastest path to meeting the requirements for the students and teachers? Something that “just works” and enables learning–whatever learning curricula particular teachers and students throw at it.
Frack the manifestos when they get in the way–don’t make perfect the enemy of good enough. Let’s get these green boxes out there in a way that meets requirements, whatever that means.
Jeremy McMillan said,
May 15, 2008 @ 9:16 pm
I want to say before I seem to totally disagree with you that I mostly agree with you, and my criticism is really nitpicking. Negroponte is a blowhard “being digital” and on and on. He gets his pinball score at MIT from counting eyeballs sucked into a controversy. He is a very smart man who has some very wise things to say, but that does not preclude blowhard.
Learning, as you have defined it, as the penultimate goal of the OLPC project, is actually ethically subordinate to issues of powerlessness. Education is a prerequisite means to the greater end of empowerment. Disclaimer: my BS is Political Science.. Teaching bad habits may be educational, but unethical. Go listen to some 1970s Pink Floyd to reconnect if you can’t see my perspective. Free software is an integral necessity in this project. The true goal here is empowerment, and what kind of empowerment in this century would be complete without technological empowerment? Education is merely a means to a greater end, though I agree the particular technology is a subordinate means.
Noah Gift said,
May 15, 2008 @ 9:37 pm
Ivan, this was a very well thought out post, and I appreciate hearing about your experience. I will agree completely about OS X: http://www.oreillynet.com/onlamp/blog/2007/08/zen_of_mac.html. I do also have some sympathy for Richard Stallman though. After talking to him for a couple of weeks via email, I will admit he is very abrasive, and I don’t agree completely with him about proprietary software. On the other hand, he might be right. He might just be a century ahead of his time.
Dave said,
May 15, 2008 @ 10:15 pm
On the subject of $100 Laptop itself. Worked a Volunteer in West Africa for several years as a Computer Teacher, to both children, government and college staff. Most in that region are obsessed with Microsoft products. Why? Simply put they want the best, and in their perception MS is the best. It’s present as such, marketed as such and for those with limited knowledge on the subject must therefor be the best.
Couple that with the fact that in every market stall in every town you will come across a little man selling bucket loads of pirated software (all running on MS) at next to nothing. Yes it may seem bizarre to some, put African priorities are not the same as ours. It’s their life, and we have to deal with it, even if we want to influence it.
I am not a computer expert in any field. But I will speak up when it comes to computer development in Africa/Asia.
I spent much time observing and working with different levels of ICT development and people involved in it in Africa. The potential for making sector breaking financial profit is breathtaking. Yet that was not my job. I spent better part of a year converting a sector from free, pirated, MS software and operations into making the jump to opensource. I battled fellow volunteers and organizations as they fought me over the right to for teachers to learn English or to write before getting a computer lesson. And more over I won the battle to replace MS shining products with free open source.
This all happened as the $100 Laptop first entered the main media blitz. And I was happy. I began to use it as a further push for Open source. The powers that be were being persuaded. After all the government did accept the 1 laptop policy for their country. Again, for this I had no hope. The country is endemically corrupt. The 1 Laptop per child made a lot of people even richer over there. But then that’s a part of another story.
1 laptop per child at $100 would not be the case, not matter how robust would still cost a lot more. Surge protectors, stabilizers, desk, chair and having the basic read and write abilities. Still the concept was good, and it got the main issue of opensource benefits out there and was knocking away on MS.
Now, the laptop costs $180 and will be coming with MS XP. It’s over. Ok they will still make a fortune out of it. Not just meaning the 1 laptop people.
Walk down a city/town street where there is electricity in west africa/asia and you will eventually find a crowded business with the delighted shrieks of children playing Half Life 2 on shiny new generic computers. They may not be learning open office 3 but they are learning that the computer open’s up with a shiny XP logo. And that’s what they want.
The culture is different, the concept should be too. I was saddened to see the news on the 1 laptop project converting to XP. I am not taking anything away from MS. It’s a business and they are the best at it.
To me, it’s just a shame that open source is losing the battle in Africa when it could have been won or at least fought over a bit better…
Alexandre Enkerli said,
May 15, 2008 @ 10:56 pm
Glad you posted this. Not that I necessarily agree with everything you say. But it shows that the cat is really out of the box.
Complete outsider, here. Ethnographer and teacher. Only spent a week with an XO. Read lots of stuff about/from the project. Been waiting for critical thinking to be applied in mainstream discussions about the project (i.e., outside of OLPCNews and individual blogs).
This blogpost and the comments which are appearing everywhere are giving me hope. The OLPC project accomplished what it really had to accomplish. Thankfully, relatively few machines were forced in children’s hands. Now we can get down to business.
Thinking about diverse approaches to pedagogy (including some constructivist and constructionist ones). Cherishing the diversity of learning contexts. Assessing technology’s role in learning. Looking at how children use tools. Listening to what people have to say about their needs. Studying how people empower themselves through cellphones, WiFi antennas, or ecodomes. Using the OLPC’s major achievements (in technology or in mindshare) for other projects.
Now that so much is in the open, transparency shouldn’t be threatening to those who worked on the project.
Enough with myopic, top-down, mismanaged projects. Let’s listen and learn. Time to learn from the mistakes so we can help learners do all sorts of different things.
Henry said,
May 16, 2008 @ 2:11 am
adin, regarding the comment “Bottom line is that it *doesn’t matter* what’s underneath; enabling learning is what matters. Do you care if a concrete foundation for a building is green or do you care if it has the strength to hold a building?” the very contention of many of the people Negroponte and krstic seem to dismiss is that Windows does NOT “have the strength to hold a building”.
1) The OLPC just doesn’t have the storage, RAM, or (to a lesser extent) CPU power to run Windows with regular applications. Windows itself will have to be severely stripped to run, period, let alone running any applications; those who want a Windows OLPC will be SORELY disappointed to find they won’t be able to put much in the way of normal applications on there. This is the technical argument against Windows, and I don’t know if it’s surmountable.
2) Stallman’s right. He IS a ridiculous zealot, and comparing Windows to a drug is inflammatory, but he’s right nevertheless. When there’s free software that is faster, more efficient, much more customizable to the hardware, and can be modified as needed, it’s inappropriate to be using XP for something like this. Firstly, XP would cost literally months of salary in the markets the OLPC is meant for. Secondly, Microsoft DOES behave anticompetitively, and try to keep Microsoft users on a locked-in perpetual treadmill of Microsoft software. Thirdly, well OK, having second thoughts about Sugar being the only UI? Great, rig up a nice desktop environment for people to learn with; it can even have Flash. If ya just want to have Sugar basically be an application among many, it can be, and will be more efficient under a tweaked and customized Linux system than it ever can be under Windows.
3) Negroponte and Ivan must both simply recognize that OLPC was promoted as an open project; and played up as a way to losen Microsoft’s monopoly. Most open source types just do not like Microsoft due to it’s monopolistic practices, period. These people are volunteers, many are NOT going to just go along with “screw it, get Windows going on that system, and go ahead and port Sugar to Windows while you’re at it.” OLPC will have to try to find different volunteers for this. It’s a bit late to so drastically change directions, and there’s simply no reason for it. They’re an asset, use them. You want a more traditional desktop environment now? Have ‘em rig it up — Damn Small Linux fits in *100*MB, so certainly a regular desktop environment can fit in 500MB.
4) Ivan has a large section that seems to boil down to “being able to tinker with the system doesn’t matter, because I got bored with it as I got older.” This ability is GREATLY overblown by the biggest open source promoters.. but it is important.. I quote “My theory is that technical people, especially when younger, get a particular thrill out of dicking around with their software.” Well, the OLPC *is* being marketed for younger people… most won’t be technical and won’t care. The ones who end up having a technical state of mind will GREATLY appreciate being able to mess with this stuff.
5) The technical types aren’t the ones to come up with educational uses and materials for the system. Resisting putting Windows on OLPC is NOT harming the educational value of OLPC; educational content and uses for OLPC are a completely orthogonal issue.
Good post Ivan, despite possible appearance of all these bullet points above I do agree with most of what you say. I hope OLPC doesn’t get derailed and helps many people out, and best of luck as well with the Open Learning Foundation.
sam said,
May 16, 2008 @ 5:53 am
I am a free software user. As far as I can tell there is very little free software that is interesting for 10-14 year olds.
Gcompris is great for the younger users. I do not quite understand why the development of FOSS educational projects is not faster.
Rather than over analyzing the OLPC project how about we go and actually develop FOSS learning tools?
Laura Gibbs said,
May 16, 2008 @ 9:34 am
I read this article with great interest. As an online educator, my focus had always been on the Internet the place where sharing happens – as long as somebody had a browser, they would be ready to learn, and I didn’t really worry too much about hardware (I use a Mac, but I honestly don’t do anything that’s not browser-based, so I’m happy on any computer – in fact, the cross-platform Firefox browser has been a godsend for me, since most of my students are Windows users).
Then, when OLPC came around, I got interested in hardware and followed the project eagerly for the past couple years. I was enchanted by the whole idea of those laptops, and when G1G1 was announced, I acquired a laptop for myself and one for my grandson, who is 5 years old. HE LOVES THAT LAPTOP. Watching him learn how to navigate the interface was delightful. While he was here visiting us, he explored all kinds of programs all on his own – the most exciting for him was when he made a narrated video of the Lego house he had built, and also a video about the tadpoles he caught in a pond, and then sent the videos to his kindergarten teacher back home to show her what he did on his trip. Legos are still his #1 toy, but the computer is a close second.
I teach college students, not small children, so I wasn’t sure what to expect when putting the computer into the hands of this child – but he did not ask once the whole time he was here visiting to watch cartoons on TV (a common pastime at home). Between Legos, the computer, and the woods in back of our house, he was completely content. How thrilling it would be if the kids in his school back home all had OLPC laptops and could be sharing with each other – but that is definitely not the model for computer use in his school. They do have computers, but there is no sharing, and the kids are rigorously prevented from using the Internet freely – he was amazed when I showed him how the laptops, his and mine, could talk to each other, automatically. They “recognized” each other. I told him that computers like to talk to each other – and that thought had not occurred to him using the computers at his school.
I love what the Internet has done for learning, and I am excited for what any kind of sharing-based learning system offers for students. If the OLPC project is going to get mired in issues that are not about how to promote these new ways of sharing-based learning, then other organizations are going to have to do that. The course management systems (Blackboard, Desire2Learn, and similar junk) that I am required to use for my online college courses are hoaxes; they do nothing to promote sharing and are instead focused on teacher control of the learning environment online, using the same constrained model of the teacher-led classroom. There is certainly a great need for a globally-oriented Open Learning Foundation that brings together people with real technical skills as well as students and teachers like myself who want to find new models for sharing and learning together, possibilities the Internet and local networking have profoundly brought to life.
I am so sorry for the frustrations and failures that people on the OLPC project have faced. The project has been a source of real excitement and inspiration for me, and I hope all the good hopes it embodied will continue to flourish in other ways. THANK YOU FOR ALL THE GOOD WORK ON THE OLPC, and thanks also for this essay you have shared with the public at large. It presents a more complete picture of the current situation than anything else I’ve found online (and since it was picked up by Stephen Downes in Online Learning Daily, I hope many people will find their way to read it – I am going to go post a note about it now in the Classroom2.0 ning community, where there are many many teachers interested in OLPC).
Best wishes, and thanks again.
Mark said,
May 16, 2008 @ 10:52 am
Ivan. Thanks for the insights into the deployment nightmare of OLPC. But why the vitriol toward Stallman? That seems personal, so maybe there is more to this than what you say in this essay. Also, maybe Microsoft is only interested in using OLPC for its narrow commercial ends? And why not a more critical appraisal of Apple’s products? With them, you get software AND hardware lock-in. I’m not saying the technology isn’t good, but its business ethics are at least as questionable as Microsofts.
James Briant said,
May 16, 2008 @ 4:52 pm
Avery Morrow said: “But Stallman’s concern, as impolitic as his drug analogy may be, is that Windows does inhibit learning in terms of learning how a computer works at both the hardware and software levels. Don’t pretend that kids aren’t interested: Linus Torvalds was programming a computer when he was 6, and I began programming myself at that age or earlier.”
I learned to program on a BBC Micro. My friends on Spectrums, C64’s, Amigas and STs. *Every* single one a closed source system.
The argument that a closed source *OS* impedes learning programming is demonstrably false.
What is required to learn to program is the availability of a good development environment, and such tools exist on windows. In fact all the tools of any quality that exist on linux also exist on windows, e.g. eclipse, emacs, gcc, etc.
“Windows actively inhibits tinkering because the solution to a Windows problem is not to fix the OS but to purchase a third-party ad blocker, antivirus checker, and firewall.”
You have made a statement but not provided any explanation or evidence. Why do you not download the Windows DDK (free, with samples), and learn to write a filter driver, or kernel32 hook?
I can only assume that you are assuming that most windows users will run ad-blockers, antivirus, and firewalls, that this is the only option. The fact is most users will do this because most windows users don’t have a clue about programming.
And this is why you and stallman and the F/OSS zealots have no business sticking your nose in: you are a tiny, vocal, selfish minority. Apologies to the F/OSS supporters who are not zealots, btw. You can support F/OSS without being selfish.
My wife uses her windows computer. She learns things on it that improve our lives and the lives of our children. My daughter, 3, uses a paint package on it that cost me $15. My wife will *never*, *ever* want to modify the kernel. Of the class of 25 people in my 10th grade class, I guarantee that I am the only one who has compiled code. Some of them are now Cambridge graduates, in subjects like English Literature.
All of these people, and their counterparts in the 3rd world, benefit from a computer that turns on, is easy to use, and works. This right to program the kernel is *your* desire, and your continuous demands for it to be so, even if that means that you are the only one with such a device, are utterly self-centered. I despise you. You think you stand for freedom but you are just another example of self-centered tyranny.
Stallman, incidentally, receives very large donations from large hardware corporations who have a monetary interest in commoditizing software. Basic business principle: commoditize your complements. If you sell hardware, make it so your customers don’t have to spend some of their budget on software (e.g. Linux). If you sell software, make it so your customers have freedom of choice on hardware (e.g. directX graphics cards). Stallman is just a schill for hardware companies.
Why doesn’t EFF/GNU insist that it only runs on open source hardware? What about the freedom to fix bugs in Pentium CPUs? Or modify the caching in PowerPC? Apparently, not something he cares about.
Your arguments are demonstrably without merit and your selfishness is disgusting. You do the F/OSS community a great disservice. Please think about your place on this giant planet and the needs of your kernel wanking past-time vs the needs of a 3rd world community to learn how to dig a proper latrine.
David Piepgrass said,
May 16, 2008 @ 6:02 pm
Gah, this is so frustrating! Why has NN alienated some of his best people? It seems as though his very objective is to make OLPC fail.
I agree with everything in this essay, Ivan. Except the cussing. I hope you and Walter and maybe Mary Lou and the whole OLPC community can do something to get around NN and make OLPC succeed. Can’t anything be done?
Stephen Jones said,
May 16, 2008 @ 9:54 pm
It’s nice to see OLPC exposed as the ego-trip for Negroponte it really is.
It was marketed as an educational advance, with the cheap laptops substituting for books, yet there was no pilot run, no attempts to transfer books to ebook format, no writing of even basic maths or writing Thai or writing Spanish software, no emulators for web developers producing educational software to check what their stuff would look like, indeed nothing.
Leonard Ritter said,
May 17, 2008 @ 5:41 am
I got aware of the whole OLPC for Windows affair only a few hours ago and through a chain of links, got to your page.
I like your pure and clean thinking, and I agree with everything you say. It is sad to see an ambitious project such as the OLPC breaking apart, but I guess it would be wrong to blame anyone in particular, not because there is noone to blame, but because blaming does not fix problems.
I myself was mostly interested in the OLPC project because it held great opportunities for the Software Libre movement, and learning was something I thought to be inherently connected with the architecture – perhaps it is not a better learning, but it would be a different learning than learning on a proprietary system – and I thought that it would surely convey, much more in-depth, the renaissance convictions I have been raised up with.
I’m sure, nevertheless, that, because Software Libre is not a fad, but the result of a long process of experience with closed development (at least for me, and I would like to read an article that tries to prove this), the downfall of the OLPC project is not harmful to The Cause(tm), just as a meteorite impact is not harmful to evolution as a whole.
The driving force behind the Software Libre movement is eternal and remains indestructible. And now enough of my mystical mumbo jumbo. Let’s see what happens next.
Tim Almond said,
May 17, 2008 @ 12:34 pm
Just reading an article on the BBC (http://www.bbc.co.uk/blogs/technology/2008/05/one_laptop_hello_windows_goodb.html) about OLPC going Windows, and apparantly NN told them:-
“OLPC is not in the open-source advocacy business,” he told us, “we’re in the education business.”
Jameson Quinn said,
May 17, 2008 @ 11:21 pm
I don’t know where I’m going to take this, but feel the need to respond. Let me start by trying to restate, in my own words:
OLPC has accomplished impressive things, but also made some management mistakes, and it is still not clear if it will ever reach critical mass.
OLPC has missed an opportunity by not using its unique PR position to mobilize and organize an attack on the hard problem: technology in education. This is partly because NN’s response to that problem (constructionism), while it has some good ideas, is not nearly broad enough to cover all the needs and situations, nor does it seem that its supporters want it to coexist with the other solutions needed.
For those of us far enough away not to get splattered by NN’s autocratic tendencies, yet close enough to care about the mission of helping technology help education help development, and with some eggs in the basket of Sugar as a means to that end, what is to be done? Both of the problems above are big, organizational ones, and not something one volunteer’s effort is going to impact in any serious way. Yet Sugar remains one of the more promising investments of programming time, in terms of educational outcome.
Of course, part of the answer is that we can do it. Volunteer effort has created Wikipedia, one of the seven wonders of the world in my book. Sugar is open source and it can survive anything but unanimous abandonment, which does not look as if it is in the cards for now. The better we make it, the more likely it will take off.
But there is still a need for leadership, preferably backed by resources (or supported by entities with resources). For good and ill, OLPC remains a key source for this leadership, and NN in particular still has the power to do real damage; others in his position would have the power to give real help.
Geeks are not politicians, and you, Ivan, are no exception. But you have both the respect/renown and the freedom (unlike Walter, who must maintain good relations with OLPC) to lead a movement to encourage NN to hand off the baton. The kind of person OLPC needs will not want to work in his shadow. It is clear from this essay that you have had some personal friction with NN, and that may tend to discredit what you say. But it is also clear from this essay that (unlike, say, Wayan) you still retain the capacity for perspective and fairness.
I would welcome it if you wrote a simple open letter to the OLPC board, in which you gave proper (or even excessive) respect for NN’s personal accomplishments and contributions to OLPC, yet stated that you felt it was time for him to leave his position. I think that such a letter would get a lot of +1’s. Or, if this is not what you feel – if you feel that there is another way for the sugar/OLPC community to have more coherent priorities/decisionmaking and a louder, more coherent voice, I would love to hear what you think are the necessary steps. Or if you feel that such a goal is impossible/undesirable/already acheived, I would like to hear that too.
Anyway, even if you never write another word about OLPC: thanks, and good luck.
Florian Heigl said,
May 18, 2008 @ 7:50 am
Hello!
Thank you for posting your posts.
I can say I loved the sugar UI and while poking around with it wondered why there was so little “learning related” software.
Unlike many people I dont give too much about wheter a particular device runs OSS or not, but with OLPC it was obvious just how great a fit it seemed, allowing kids to poke around in the very device they’re using. Actually I don’t think the “just works” bit matters that much at all – because at the age I was more focussed about taking things into their pieces, and learning how they work. Today, yes, I might just end up using OSX instead of my BSD, just the same as I still try to get my hands on an OLPC of my own as a small lightweight SSH client.
I feel quite sad today, because I always found the EEE Pc and other “fake” learning pcs to disgusting. They will be no more than cheap pc’s for gaming and when a kids breaks the bootloader it’ll be told that was an unsupported change….
I can just wonder if life just doesn’t support making something really good.
Mauro Bieg said,
May 18, 2008 @ 9:54 am
There are three key problems in one-to-one computer programs: choosing a suitable device, getting it to children, and using it to create sustainable learning and teaching experiences.
Exactly. Those are three different jobs:
1) building the hardware
2) deploying it and
3) figure out a comprehensive curriculum in which computers are really integrated and writing the educational software that is needed for those kind of classes.
If the OLPC will fail, then because it tried to do all three jobs itself, which is simply too much for a single non-profit. Now the question is, who is best suited for each job?
1) hardware: I don’t know about the technical details, but it seems like the XO-1 laptop is a decent device and did a great job in shaking Intel & Co. up a bit by threatening to eat their lunch. I think it’s a good idea to manufacture and ship those laptops, then leave the development of the successors to commercial companies like Intel/AMD/Asus because where economics of industrial manufacturing kick in, companies probably do a better job than non-profits or research programs at MIT.
2) deployment: I think, this needs to be solved locally, because each country or even province is in a different situation and different distribution channels apply in realizing the goal of bringing those laptops really to the children. where corruption is low, the government may be best suited to bring those laptops to school. in other places maybe humanitarian organizations like the red cross or UNICEF provide for a better infrastructure for deployment. it’s not OLPC’s job to solve the deployment itself, rather OLPC should get busy contacting organizations and people that are capable of deploying those laptops there.
3) developing a curriculum that makes good use of laptops and developing the educational software which that curriculum can use: This is really where your great idea of an Open Learning Foundation aims at. this is the kind of job a non-profit foundation is good at: come up with philosophies like constructivism, help teachers realizing those ideas, develop software like sugar that can be put to use as a tool for learning. I like to think of the laptop as a blank chalkboard and of sugar and constructivism as the kind of things that get written on the chalkboard. we need those laptops in school as basic infrastructure (jobs 1 and 2), then we need an idea what to do with them in order to improve the learning experience of children (job 3).
But I don’t think a central non-profit sitting somewhere in Massachusetts alone is the best way to develop sugar and an associated curriculum. here we need peer-to-peer collaboration. this Open Learning Foundation should develop its own ideas as well as act as a hub (setting up web sites, wikis, forums and conferences in real world) where teachers and students from all around the world can share their experiences and collaborate on the development of the sugar software and a working curriculum which makes real use of computers (and sugar) as a learning tool. (and yes, then sure somebody’s will want to run sugar on windows and i don’t see a problem with that. and yes, i think this Open Learning Foundation should recommend everyone (but not require) to run Linux for obvious reasons)
that’s the way I think each of those three jobs is solved best anyway.
Sheila Miguez said,
May 18, 2008 @ 3:59 pm
Eric Allen, could you provide a link to the Costa Rican project? I’ve searched around online after reading your comment and wonder if you are referring to Opportunity Access? I want to learn more about the program, what works, what doesn’t.
Mike Berns said,
May 18, 2008 @ 5:48 pm
I think it would have been fine to start off with the XO as a generic, low-cost hardware platform that runs multiple operating systems. In fact, I think it would have been better because it would have allowed people to experiment with new ideas, new interfaces, and new uses for these devices. People would have worked hard to make distributions like EduBuntu easy to run on it, and Microsoft could have ported Windows. Instead of its BIOS and built-in flash, the OLPC might be based entirely on a standard BIOS and bootable USB flash.
But that’s not how it happened. The OLPC is what it is. No third party Linux distribution will achieve any significant market share, even if they could still figure out how to port and install their stuff at this late date. Of course, to Microsoft, this isn’t a problem: they just blow away Linux, put 40 engineers on the problem for a year, and market the thing with “hey, get a standard Windows install, still run Sugar, and forget about all that weird Linux stuff”. And in a couple of years, they stop updates and OLPC dies.
Furthermore, although to OLPC, the primary goal may be to bring laptops to children around the world, oddly enough, to many open source developers, the primary goal is to promote open source software. Can OLPC afford to lose the support of a sizeable fraction of the open source developer community? I have my doubts. Like it or not, OLPC and NN must take the concerns, wishes, and goals of the open source community seriously.
When all is said and done, Microsoft wanted to create FUD about the future of OLPC, they wanted to create dissent between OLPC and the open source community, and they wanted control of the platform. NN has handed them all three, for nothing in return.
Richard Anderson said,
May 18, 2008 @ 6:39 pm
Thank you very much for the update, and the honest assessment of the logistical challenges in achieving a wide deployment.
My biggest concern about the project has always been that there is essentially no evidence that deployment of 1:1 computing helps elementary school education – neither in the developing world, nor the developed world. Details of the hardware and software are secondary.
Coridon Henshaw said,
May 18, 2008 @ 6:43 pm
There’s a clear contradiction in that you dump on Stallman for calling closed source a “drug” but later argue that Windows has undesirable vendor lock-in implications. What is vendor lock-in if not a drug-like addiction?
Niels Olson said,
May 18, 2008 @ 11:29 pm
Dear Ivan,
I’m sorry to hear you and Walter won’t be employing the hard-earned distribution experience you’ve earned. Distribution is something that requires trusted people. The bigger the distribution project, the more trusted people you need, and it pretty much scales linearly. Boots on the ground is a good analogy for good reason: military operations are the other large enterprise that scales almost perfectly linearly (a lesson for future voters). As I’m sure you now know. Presumably, you believe you did the right things knowing what you knew at each fork in the road, including this one. I hope you’ll give others the benefit of the doubt that they did the same.
I’m sure the evolution analogies abound: that the OLPC project, even if it doesn’t succeed, made it possible for others, just like the first ape on two legs is extinct, but their offspring seem to be cutting up quite amazingly. Even if OLPC doesn’t succeed according to the narrow definition of success as world domination, I think you’ll agree it accomplished some very important things, like this whole cheap-laptop thing, giving a huge boost of visibility to Linux, and introducing a lot of people to this global problem of education.
As for the future of the software project, the KDE parallels certainly seem to offer a rich source of possibilities. I hope you’ve learned through this project the importance of the leadership communicating with the group members. Leaders who communicate often and regularly reduce the anxiety amongst their troops and, by providing them information, enable them to do their jobs better as well, lessening the need for individual micro-management. I hope you’ve also learned the tremendous need for human leadership. RMS has philosophical (aka moral) leadership wrapped up. There’s an abundance of technical leadership in IT. What seems to be running short, what keeps a number of projects from taking the leap from smart to great is the fashionable unwillingness to assume responsibility for the welfare of subordinates. To actively take responsibility for others. In the military taking care of our people is second only to the mission, and as time goes one, I value this lesson more and more.
On the philosophical note, I must say I think RMS is probably right. As a third-year medical student and former Navy officer, I would be hard pressed to argue that ‘addictive’ drugs have greater *social* consequences than closed-source software. One can believe in the equal potential worth of every person and still appreciate that a daily problem for 1000 people might be socially more costly than a life-shortening problem for one of those 1000 people, even after accounting for the emotional loss experienced by friends and family. I’m about 10 years older than you and part of the generation that was totally lost within MS Windows. My dad had a TI-94A and I was writing LOGO by age, oh, maybe 9. But I grew up in the midwest and had few friends who knew anything about computers, and had no idea what the internet was. Then Windows came along and things got more confusing. I was still motivated enough to pay for a summer night class, Intro to BASIC, at the local community college, but after I started studying physics at the Naval Academy I simply lost touch. Now I’m in medical school and getting back into it. Even my wife runs Ubuntu on her Dell. It’s dual-boot but she chooses Ubuntu. Two years ago I got a ibook G4 from the only apple reseller in New Orleans, used, $200, with a bad hard drive. After replacing the hard drive, I love this iBook G4; it’s running Leopard and Firefox 3 RC1 just fine. Meanwhile, now I’m married with two kids and transitioning between two rather heavy-hitting careers (military and medicine) and learning what I should have learned 15 years ago. I’m learning Python instead of Pascal, and learning sysadmin stuff at the same time I’m learning web apps, but hopefully I can at least pass this stuff on to *my* son before he’s half-way through life. And everyone I meet older than me has no clue about this stuff, and the vast majority of people younger than me are in the same boat, but it’s pretty clear with every new class in the medical school that the younger generations are progressively more savvy with Linux, OS X, the web, etc.
As for my son’s interest in the XO . . . I got it for my 6 year-old daughter, but she took little interest in it. My son is three and he took to it like a fish to water. I had to RMA it because he ripped several keys off. I’m pretty sure he was looking for the gnomes he almost certainly postulated were carrying letters to the screen so fast. When the replacement came, he immediately recognized the cardboard box, exclaiming “My computer! My computer!”
Having attempted to use a laptop for learning in medical school, where encyclopedic memorization is fundamental, and seeing my kids in school, I see no role for laptops in the classroom. If there was a way, I certainly had the will. (Physicians who lack hard-science degrees (biology being counted as a soft science) will no doubt object to ‘encyclopedic memorization’ claim, but compared to algorithmic learning, it’s true). Computers are great for solving real-world problems and true constructivist learning, but they don’t integrate with didactics or even “problem based learning” (as educators know this term) worth a damn.
As for a Sugar Foundation versus an Open Learning Foundation, I think you would be wise to listen to your elder on this one and commit to something you can actually affect. As you said, affecting culture (in your case by create sustainable learning and teaching experiences) is exponentially harder than the distribution problem that so thoroughly kicked your ass. I’ve seen a lot of people, including myself, come into an organization or start something, and be determined to ‘change the culture’. Thus far I have not seen someone who set out on that mission succeed. Instead, after 6 months to a year they quietly concede defeat and proudly announce a new set of goals with more ‘focused’ ambitions. Start them both if you want, but if you have a dozen eggs, but 10 in the Sugar basket and 2 in the OLF basket. At least for now. If OLF takes off, then run with it. Lots of stuff happens that way. Remember, Flickr started as gameneverending.
Paul Boddie said,
May 19, 2008 @ 5:32 pm
James Briant wrote: “I learned to program on a BBC Micro. My friends on Spectrums, C64’s, Amigas and STs. *Every* single one a closed source system. The argument that a closed source *OS* impedes learning programming is demonstrably false.”
Naturally all of those systems were “closed source” because they were as proprietary as the market allowed them to be – and the market wasn’t very demanding in those times. Nevertheless, as I pointed out in another venue, the access to, and documentation of, almost every aspect of the machine (at least in the case of the BBC Micro) was arguably in a different class to that now found for most proprietary devices, at least for those people not signing NDAs. Perhaps that (and the existence of modestly priced programming tools) had something to do with the generous government sponsorship.
Do such closed systems impede learning programming? Well, you can still run your interpreters and compilers and follow a computer science curriculum, if that’s really the question, but I think you overlook what the Free Software community have brought to proprietary platforms, frequently supporting products abandoned long ago by their manufacturer, and replacing the patchwork of marginal shareware tools with the best free (and Free) alternatives. I can think of one proprietary system which struggles on now, but would be long gone without injections of Free Software, so this isn’t hypothetical. Had the users been able to switch to Free alternatives sooner, perhaps they wouldn’t have legacy document format problems, too.
And that’s a major point that many people overlook, especially when they emphasise (and then demonize) the “kernel hacker” mentality: it’s not about someone’s personal desire projected onto every OLPC participant; it’s about sustainability, having control over your own piece of hardware (and your data), and having the choice to keep using it instead of someone else pulling the plug and telling you, “That’s it! No more support! Time for you to throw that away and upgrade to our next product.” You can ask for help or try and help yourself.
Freedom to control your own resources and your own data: some “self-centered tyranny” that is!
David Browning said,
May 20, 2008 @ 10:23 am
I’d love to see the research that suggests how deployment and, later, maintenance should be tackled. Having lived and worked in Central Africa for a number of years I know that these are not trivial issues. Having now followed OLPC for some long time, I’ve never seen any mention of pilot studies; Dakar in the early 80’s simply doesn’t cut it. In large parts of southern and central Africa it is hard for government organisations to cope with deployment and maintenance of all sorts of equipment and supplies – so without considerable efforts by NGOs this simply won’t happen for any sustainable period. Even with huge efforts by NGOs it might well not happen, at least not until the NGOs work out a way of doing it, and that would take time and huge resources. (Perhaps any profits coming from the sales of OLPCs will be put to this good use! Maybe Microsoft has a hidden altruism agenda!)
The same applies to educational curricula. There isn’t a ‘one size fits all’ solution and any solution needs to be evolved over time. Curricula slowly decay, get subverted and become not only irrelevant but wrong, if not given constant care and feeding. And it actually needs people on the ground to be doing this, not some well-meaning person (or even a bunch of them) sitting in an office in Seattle. So anyone thinking of making a contribution should start thinking about getting themselves out there, for a protracted time, to get some simple understanding of what’s required.
Other target regions might be different, but other issues include the availability of power and other services. Whilst the use of mobile phones in southern and central Africa is common, entirely different business models have had to be adopted with respect to recharging and the sale of air-time. Obviously I understand that these are not necessarily analogous with the requirements for OLPC, but an amount of basic research had to be done to overcome what otherwise would have been insurmountable barriers. Once again, I’d love to see the research that was done for OLPC.
Then there are issues relating to culture and custom in respect of children and possessions. No one size fits all there either. And not something about which it is wise to make assumptions. In countries and regions where the distribution of basics such as seed, fertiliser, and agricultural implements to adults is problematic as it is affected by political power even when powerful NGOs are involved, what makes anyone associated with OLPC think it’s going to be different with laptops being given to children?
Sorry, but this makes me suspect that choice of OS is an aspect that perhaps is well understood and therefore something that can be debated ad nauseum, and as important as it might be, is a mere detail. I still have to be convinced that any of this has been thought out particularly well from the point of view of the recipients in those place who are supposed to benefit. The groundwork hasn’t been done!
But hey! Looking on the bright side, perhaps the places I’m familiar with were never part of this anyway, and everyone else knows and understands that, and it’s going to work just fine in South America! Or the Indian sub-continent! The bottom line I guess, is that, after all this time and effort, I’d be very happy to see it working somewhere, anywhere. And I trust the users to appropriate it and take what they want from the project, Windows, Sugar or whatever.
Bruce Dixon said,
May 21, 2008 @ 2:19 am
Like many other commenters, I congratulate you on what you have been able to achieve through OLPC and your dedication. Having spent 18 years walking through the front door of OEM’s trying to get some traction around the idea of a “Children’s Machine”, it took the subversion of OLPC through the backdoor to make it a reality.
I would just add that our ambitions at the Anytime Anywhere Learning Foundation (www.aalf.org) are to try and address the very areas you highlight. We too have always believed in the educational philosophy you discussed.. however our focus is tempered by many years of commercial and educational experience that underpin our strategy to try and deliver that opportunity to young people around the world.
We are a growing global network that has been building on more than 18 years in the 1 to 1 space, where our focus is on evangelising the increased learning opportunities that access to a personal portable computer can provide-learning that is “open, collaborative, shared, and exploratory”; providing a strategy and framework for effective implementation to make it possible- at scale, and in a truly sustainable way… so that all our energies can be focused on ensuring that the learning experiences we hope for, actually happen!
I would humbly suggest we have all now collectively contributed successfully to the Seymour and Alan’s powerful idea of every child having their own laptop to the point that of inevitability, and I am also pleased to say that our efforts at AALF to develop a scalable framework for effective deployment of that vision at scale, through the development of what we have called our 21Steps program is also showing signs of real success. This has been done in partnership with some innovative leadership from the education department in Queensland, Australia.
So to run a sporting analogy we now seem to have everyone keen to play the game, we’ve created a means to give them a bat and ball, and some uniforms….but now comes the hard part…playing the game; hence our focus as the Anytime Anywhere LEARNING Foundation. ..which is where we are now focusing much of energy.
We look forward to hopefully being able to work closely with the talented team who created so much within OLPC, and whose vision, drive and dedication has now made this a very real possibility for every child.
Jonathan Gray said,
May 21, 2008 @ 12:38 pm
Have you come across the Open Knowledge Foundation?
http://blog.okfn.org/
http://okfn.org/
http://okfn.org/projects/
I think there may be significant overlap between your proposed Open Learning Foundation and the kind of work we do and are interested in doing.
Jonathan
David Kemick said,
May 22, 2008 @ 12:01 pm
I don’t have much to add that hasn’t already been said, but I just wanted to thank you for the article. It provided a ton of insight on this whole thing. I agree with all of what you said, and I’m a predominately Windows-centric user. I’m a .NET web developer. I STILL think that proprietary isn’t a way to go as long as the free open-source solution is executed properly.
I can’t agree more with your statement that the reason the Windows platform is so prevalent is because the previous generation was brought up using Windows – in order to change that and really put an open source alternative on the map you need to get it in people’s hands. Especially in the hands of children, no better place to start.
Thanks again for your article, it was a great read.
LuYu said,
May 22, 2008 @ 1:45 pm
The Value of OLPC
I have not finished reading all the comments here, but there is one thing that seems to keep coming up that has seemed absurd to me from the beginning. It is the continuing question of whether the OLPC project is of any value to the schools. This question always strikes me as the most absurd of all the criticisms of the project.
The reason I feel this way is that books are the foundation of most educational systems, and books are what these children are without access to. Throughout my education, all the books I read were funded by the state or my parents. In high school the books were paid for by the school district (thousands of copies of each book) and loaned to the students each semester (some of which the students destroyed). The library also had mutilple copies of most titles so students would not go without. In college, I paid US$100 to US$300 per semester! for books. My chemistry book alone cost US$80 (I should be swearing right now), and that was over a decade ago.
Now, let us move to places in less fortunate countries (less fortunate or more fortunate because they do not have to pay US$80 per book?). In these countries, the cash layout for what my high school did probably exceeds the annual budget of the school (or even multiplies it). Some of the posters on the OLPC-library mailing list heard horror stories of schools with NO books and NO desks and NO chairs. So, let us assume that an average school has one book per subject per level, and that the teachers and students have to share. This means that students cannot take books home to study on their own. Students cannot read or borrow random books to suit their interest, and there is no easy way to obtain books outside of the school. Translation: No Abraham Lincolns for the third world.
Then, along comes the OLPC. Kids go from having almost nothing to read to having the entire internet to explore. Tons of books are available in tons of languages legitimately or illicily (and quite frankly, who could blame a teacher in that situation for “unauthorized access to a protected work”?). Simple introductions to myriad subjects such as math, science, and DIY projects abound. The teachers themselves have access to more information than they were probably exposed to before.
Given the fact that these machines replace hundreds of not thousands of dollars in books for each student and teacher, how can this project be said not to have value? The mere supposition takes my breath away. Even if the web browser was the only piece of working software on the system, each machine would have an educational value roughly equivalent to the entire library of a first world school. And these machines obviously have more than that.
The OLPC’s value far exceeds its price.
Charles Durst said,
May 22, 2008 @ 4:24 pm
“The fault lies with needlessly secretive vendors not releasing documentation that would make it possible for Linux to play well with their hardware. But until the day comes when hardware vendors and free software developers find themselves holding hands and spontaneously bursting into one giant orgiastic Kumbaya, that’s the world we live in. ”
But, but, but … that’s what I hoped the OLPC was heralding! Kumbaya already!
If OLPC/Linux can’t produce a truly open laptop and equal Apple/OSX for “it just works” (and show the other Laptop vendors why it’s important), then who can?
Dell/Ubuntu? Maybe.
xavier said,
July 4, 2008 @ 11:54 am
+1
+1 also to LIBREría’s LuYu comment on the huge value that this would have even if it was just an ebook reader. I’m also surprised that books are ignored by lots of people when looking at the OLPC project.
And, just for the fun of it, the words in this article in a nice visualization:
http://wordle.net/gallery/wrdl/51868/Sic_Transit_Gloria_Laptopi
Tom Smith said,
August 15, 2008 @ 4:37 am
Well, thanks. I’d come to the conclusion after a couple of weeks with our two boys and their G1G1 XOs that what we had here was a bad case of academia (NN) meeting the real world. Your essay fills in the missing details, so now I can stop wondering how a device that remains pretty much unusable in the first world is going to help educate kids in the third world. Though I’ve been reading nothing but good news from the front in the weekly laptop.org newsletters, I truly wonder how teachers are going to cope.
There is one thing that’s still a mystery to me. In my opinion, the XO needed at least another year for bugs to get worked out (the platform is unstable), software tuned (it’s frustratingly slow), and perhaps for the Activities to get rounded out with something useful (won’t kids need a typing tutor, or a spelling coach, or even a decent browser?). So, what was behind the G1G1 machines shipping before the product was ready? Even as it stands today (Build 708 – “don’t use this with SD cards!”) the XO is, to use your expression, more likely to inhibit learning than not. It’s bad enough learning that the theory and major assumptions underlying the initiative are unproven, and that deployment was at best an afterthought, but did anyone care about the consequences of putting flaky computers into the hands of teachers and children alike?
Being familiar with the works of Dr. Stoll (”Silicon Snake Oil” and “High Tech Heretic: Why Computers Don’t Belong in Schools”), I guess I’ve only myself to blame for not being more skeptical of the whole OLPC venture. Wonder if Prof. Negroponte ever read them.
David Callele said,
October 16, 2008 @ 3:31 pm
Thank you for taking the time to write this document. I think that your analysis shows significant requirements engineering skills; ’tis a pity more projects don’t do such an analysis before they start (and almost inevitably, go awry).
Simon Derricutt said,
November 16, 2008 @ 8:58 pm
I started hacking (when a hacker was a “good programmer”) with CP/M around 1980, when you had to write the BIOS for your machine and burn an EPROM before you could even boot it up. I moved onto PC-DOS 1 and continued upwards from there. Currently I use Ubuntu (it works well) and Windows XP on this machine. I still need Windows for software that I can’t get to run on Linux. The best software I found for useability was W95b, and it’s a shame it had so many security holes, which was why I went to Linux in the first place. The main requirements for the software for a OLPC laptop seems to be that it works reliably and quickly on low-end hardware, accepts industry-standard files like Word and PDF, and doesn’t have security holes that allow viruses to propagate. A cut-down Linux kernel and support files should suit this requirement, whereas XP really does need a big machine to work well. Windows CE still seems to crash a lot, though if this was fixed it might serve.
Microsoft will be looking to their new customer base, so giving it away at this point (when it wouldn’t be bought anyway) is a good ploy for them. Linux, currently run on about 5% of home computers and a majority of the Web servers, tends to be used where a crash would cause a problem for the business. It’s currently backed by IBM and Novell, big names from the dawn of the computer age.
There are cross-development platforms that allow one to recompile a program for Windows, Mac OS and *nix platforms, so why the hassle if that is what is needed? QT can work happily under Windows. Still, I also can’t see why there is a need for yet another GUI when the current ones work well enough. The Windows interface was copied from an earlier Apple one, which in turn was copied from the original Xerox Star system. Xerox missed patenting either the windows GUI or the mouse that went with it…. It’s stood the test of time pretty well for making things easy to use and my daughter at 18 months was able to make a computer work because of this.
So – forget the underlying system. If it works, doesn’t crash or get viruses, and is quick enough, and doesn’t need too many resources it’s good. If you don’t have to pay for it it’s better. The advantage of Linux is that you get the source and can hack it, the advantage of Windows is that you can’t and therefore save time and money. If you do end up having to pay Bill Gates, remember that he’s got a bigger charitable budget than the UN and is much better at targeting his dollars to get good results. Both systems are pretty good at multi-languages and so in the end it’s a technical decision, not a point of principle. Which one runs better on the hardware you can afford?
It’s a shame to see a good idea get shipwrecked over a technicality. Ship a dual-boot machine (or provide ways to switch OS) if that’s what’s needed and let the people decide wich one they want. They will decide through experience as to which is best. My bet is that the Linux system will be faster and more reliable, but only if a custom kernel is used that has had all the extra goodies taken out that make it more windows-like. The really important thing will be what software will run on the box, not the OS it runs on. With a browser you have access to the world’s libraries, and can learn what you will.
The problem of deployment is far more serious. What happens when they fail? Software problems can be fixed by a re-install program, but hardware problems are not as easy to fix. The design must this be very modular such that testing of the components (e.g. by substitution in a working machine) is not too difficult for the remote villager. By their nature, laptops are more difficult to fix than a desktop machine, and also they are often designed to have invisible fixings that hold them together. From what I’ve seen of the design, it’s not going to be easy to take them to bits. Connectors need to be more rugged than usual in a laptop, and modularity needs to be designed in. A monolithic motherboard that does everything is not, in this case, a good idea. Good parts may need to be swapped from a failed machine to fix others, and the manual needs to be written and translated into each language needed – not a small task!
The value of the project could be far more than the cost, so although there may be flaws in the execution at the moment, I would still support it. It’s better to do it as soon as possible than let another generation miss out.
» Comments are now closed.