A View From Inside the OLPC Project
icknay writes "Here's an interesting rant on the OLPC from someone who worked there, including: '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 over-constrained resources fighting graphical interfaces, not developing better tools for learning.' I have an OLPC, and the OS itself seems quite unfinished. I buy the argument that it would be better to focus on Sugar as educational software, and let it run on Linux, Windows, whatever."
There's a lot of spin and intentional ignorance here and it spills out best when he says this:
The project in Sengal was not the only place non free software has bombed in education - it's bombed everywhere, not due to "intense competition" but to greed and planned obsolescence. Non free software is mostly designed for business, not education. What little non free software there is is quickly obsoleted by the upgrade treadmill and must be replaced at great expense. The dominant OS has been even worse from the very beginning with poor security - from macro viruses on floppies to today's modern botnets. The net result is that only the richest of schools has been able to afford a good ratio of computers to children and they do little more with them than write papers. They lacked free libraries, text books and other useful references until these things showed up on line. Schools like MIT did better because they helped themselves, in part with free software. The non free way has been an unmitigated dissaster and should not be pushed onto anyone else.
That last comment about Linux/Windows/Whatever doesn't match up with the discussion about UI paradigm. UI paradigm means the way the user interface acts, not what OS runs it.
That said, the UI paradigm of Sugar falls into the Kiosk world, along with MythTV. I would have liked to see that run as an application, minimizeable and windowable, but under XFCE or IceWM for a Gnome-like UI and integration with a standard platform.
Support my political activism on Patreon.
Isn't that the whole point of it being distributed with free educational software? No propietary software restrictions, copyright infringement for sharing programs, no licenses, no future lock in? It seems to me that this insider can't see past the fact that MS wants to subsidize Windows on the OLPC to lock in a new customer base...
a new business model.
Microsoft is pulling his strings really hard on this.
- Human knowledge belongs to the world
"help! I'm stuck! Someone open the case!"
http://olpcnews.com/forum/index.php?topic=2730.msg21987#msg21987
If I missed anything, correcftions are welcome.
Contrary to the popular belief, there indeed is no God.
Forget Sugar, yea its great and all, but the point of the OLPC is learning. Learning requires freedom.
Windows is not "free," and I don't mean price, and I mean freedom. Putting Windows on OLPC is nothing more than a marketing move by Microsoft. Not to help kids, but to ensure they become customers. Not giving them books, selling the subscriptions. Not teaching them to farm, but making them sharecroppers.
Freedom is not just about being able to fix it yourself, it's about not getting screwed around. It's nice for people to be able to fix things that but the project goal is to get knowledge to kids and you can't do that on the ever shifting sands of non free formats. Free software can be trusted to not sabotage things, that's what's going to make Sugar and the XO last longer than the average Dell.
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
I think plopping a full-blown Gnome or KDE desktop on the OLPC would be a mistake: those desktops work poorly on small screens, and they are incredibly obscure for new users (although no more obscure than Windows and Macintosh).
I think there's a middle ground, though: reuse the Gnome desktop infrastructure but replace the window manager with something simpler that prevents the usual beginner mistakes (losing windows behind each other, moving windows off-screen, etc.).
As for Windows on OLPC, I don't get it. Even if you run Windows+Sugar on the OLPC, you won't be able to install commercial software or commercial drivers with it, Windows books won't apply, and realistically you won't be able to run Microsoft's development tools on the OLPC either. But you will alienate lots of OLPC contributors, and you'll saddle yourself with an OS over which OLPC has no control, and Microsoft secretly probably just wants to kill the whole project anyway.
I understand that Sugar, as a UI, is a dramatic turn from tried and true UI's that most people are familiar with and that in itself is detracting from effort to refine the device itself. resources spread too thin and such. but i do want to point out that i have xfce running on the kernel quite happily and IF i need to change back to sugar it isn't too difficult, even for linux noobs like me. no biggy. just don't close-source an open-source project. that would be blasphemy :P (so no windoze!)
I've been disappointed and underwhelmed by Sugar in the form that it was delivered on the G1G1 units.
Now, I'm not a kid, and I've been brain-warped by decades of exposure to the Mac, but I really feel a lot of cognitive dissonance between Sugar's stated design goals and what's actually been delivered.
For example, one of Sugar's key design principles is "recoverability," and it says "However, the primary and essential means of recoverability remains the ability to undo one's actions."
Nevertheless, the keyboard has no marked "undo" key, and very, very few of the Sugar's activities appear to support any kind of "undo" facility.
Similarly, I've read the theory of how the Journal is supposed to work, and I may be wrong--I don't have any kids to try it on--but as nearly as I can tell, the only way you can find past Journal entries is by a very left-brained search capability that requires you to have labeled each Journal entry as you make it.
There's a long essay on how the Journal is supposed to work... revolutionary, non-hierarchical, etc. But I've found "tagging" to be a royal, royal pain. It's all very well to say that "Tagging will become a fundamental process for all types of data and activities on the laptops. Fortunately, children have a natural inclination to describe their world and the things they see and do." As I say, I haven't watched kids use the thing and maybe they "get" it, but I find it extremely hard to envision a ten-year old typing in tags every time he creates a journal entry.
While I'm intrigued by the idea of a GUI that is new from the ground up and informed by a fresh way of looking at things... to tell the truth my main motivation for participating in G1G1 was to experience Sugar... I'm quite disappointed by what's actually been achieved.
Right now, Sugar is a program launcher, no better than the Apple Dock or the Windows Tray... and to this aging brain, at least, the Journal simply doesn't work very well. Much less well than the Mac Finder as it existed in 1984, for example.
However, the problem is that I think open source is a key educational feature for OLPC. The concept of a "view source" button thrilled me. I grew up at a time when you could take the back off a TV set and see the tubes inside, and smash a tube in a vise and see the plate and filament and so forth inside. Maybe I couldn't build a TV or modify a vacuum tube, but just the conceptual readiness of looking inside was terribly important.
I was disappointed in the absence of a working "View Source" button in the G1G1 build. I think it's very important that all the code in the XO be open for inspection, and that definitely includes the GUI. So however bad Sugar is, I think it would be a disaster to replace it with a proprietary GUI.
"How to Do Nothing," kids activities, back in print!
I have to agree. In my mind something like OS X lite, the iPhone interface, would be ideal for this concept of learning. Rapid, limited OS decisions coupled powerful applications.
Negroponte's dismissal of Steve's offer, only to arrive at Bill's door is rather odd. But, as the eeepc has shown, we will arrive there one day soon with or without the OLPC.
What I can't get over is the fact that the OLPC project has been plagued by so many problems. First the price increases, then the Windows fiasco (depending on which side you're on), things that don't work... While I know it's not an easy task to design, implement, and distribute a $100 laptop to kids in developing countries, perhaps a group less prone to political infighting (HAHA!) should "fork" it and start their own project.
..for the Register. The review is here.
There was and is such a focus on making this a purist social program that will change the way people do things, that it is being rejected...
From TFA:No.
No.
And, no.
It has to be BETTER than the ALTERNATIVES at the same price. And Linux is free.
Wait, it gets better.Yeah, he's bringing up the state of Linux in 1995
He has an agenda. And it isn't about getting the best tools available (for the price) to the kids of the world.
Within 5 years, every one of these OLPCs will be a node in a Beowulf-cluster spamming network run by a new generation of Jedi 419 scammers. I have seen the future, and it is a nefarious cloud of ugly green plastic that needs to borrow $2,000 to release its family millions from Mugu National Bank.
GREAT JOB GUYS
It's an old military saying, and it's right. By far the most damning bits in his article don't deal with Sugar, Windows or anything else- they deal with the utter and total lack of planning on the part of the deployment folks. (Err, folk) The fact that they had virtually no plan, no infrastructure and no supply chain management indicates to me that they were simply not living in the real world- any Army 2LT could have sat down with them and explained how they were about to fail. How you get to a point where you have a quarter of a million pieces of hardware sitting around with no coherent way to get them to the people who actually need them is beyond me. Why didn't they hire a pile of old brigade S4s? You know, folks who actually have experience getting stuff to people out in the middle of nowhere?
I've been tremendously disappointed by the entire project- the goals were wonderful, the hardware ended up pretty nice, the software has ended up pretty meh, but the overall project seems to be run by pie-in-the-sky idealists, Open Source fanatics and others for whom the real world is a place they only visit from time to time.
"Seven Deadly Sins? I thought it was a to-do list!"
When I think about the OLPC project, I think of the great screen, great battery/energy management - and I want both, with the already developing
software, Sugar or not.
Where is the OLPC Project now?
Is the OLPC Project still shipping computers?
Is the Uganda keyboard lawsuit killing the project?
Who cares if Microsoft runs on the OLPC hardware?
I'm seeing this same thing on every recent article about OLPC. Can someone help me understand?
1. OLPC repeats and repeats they are committed to Sugar.
2. OLPC then says they are unhappy with Sugar and are replacing Linux with Windows... because they are unhappy with Sugar.
3. OLPC says they are going to port Sugar to Windows.
So let me see if I understand where they are coming from. The think Sugar is a mistake so they are going to solve the problem by porting it to Windows and switching the underlying OS from Linux to Windows.
WTF! Am I the only person who gets braincramps trying to parse the doublespeak coming from OLPC?
Democrat delenda est
Well, I respectfully submit that the worldview favored by Microsoft actively inhibits learning. As a blindingly mundane example: Make an OS (Windows) which uses filename extensions to divine metadata about certain files (bad, but we'll let that slide for the moment). Next, release a version of said OS which has a default UI setting to hide these filename extensions from the user. This very demonstrably inhibits learning -- even the casual user picks up fairly quickly on things like ".txt" and ".exe" -- and gives people a distorted picture due to the missing information. That, in turn, increases confusion (why are there 4 things called "Setup" in this folder, why do they have different icons and which one do I click?) and paves the way for some of the the crudest exploits (somebadvirus.doc.exe) simply by dumbing down the user. Not only has the prevailing approach by the monopoly software vendor actively inhibited learning, but the net result of that has been several iterations of malware which Just Didn't Need To Happen.
How can you develop a culture of innovation when you promote a mindset which discourages tinkering? Sorry, but in this case half a loaf is worse than no loaf at all. People like Krsti should at least be able to notice this bias in proprietary operating systems and applications. He makes enough reasonable points that it's even more important not to let him off the hook for something like this.
In other news, astrophysicists have announced that they now know what all that dark matter is: it's stupidity.
You could also argue for just using the cheapest Windows or Ubuntu notebooks instead of less powerful custom hardware that currently doesn't cost much less. Vegetable oil-powered generators and solar panels may not be out of reach of villages targeted by OLPC. Let different ideas in hardware and software compete and the best ones win in each target market.
The cost of developing it aside, what is the problem with having the ideas "presented in an entirely new graphical paradigm," when you're giving the machines to communities in which the per capita rate of computer ownership is practically nil?
After reading the article, it becomes apparent that they did NOT have proper business management of the OLPC project, and you don't get managers of large projects from teaching staff and professors.
I found it a depressing read. With a key person who focused on the half dozen key concepts and stuck to them, maybe OLPC could have been better with fewer hiccups. It would likely have taken a Steve Jobs to make the decisions & push needed buttons.
I see the value in business picking the best commercial hardware choice.
I do NOT see the value in forcing proprietary solutions on the third world, but also do not see the value of having software OS & Applications that can get corrupted in a device to be thrown out in the middle of nowhere. In other words, I think it would take running the OS & core applications in flash memory.
The UI is a core issue. Why should it be materially different from what a billion computers already run? If the students are going to be able to go onward from OLPC, then their "language" must be "compatible" with the other "computers" they will see later.
Too many questions. Not enough answers. Then politics hits along with MS Money.
1) Stick to the shortest path to your goal.
If you want to build an educational system, build an educational system. Assemble your OS as much as possible from existing technology. Don't go for gold from day 1 -- go for an achievable goal.
2) Concentrate on Requirements, not Aesthetics.
Getting "good enough" and "to market" is better than "ideal" and never getting there at all.
3) Deployment is half the battle.
Having no infrastructure to get your great idea to market is the consummate failure of any plan. Wars are won and lost not preeminently on technology, but on logistics.
"and they are incredibly obscure for new users (although no more obscure than Windows and Macintosh)."
That fallacy keeps getting repeated.
Soon after my son's 1st birthday, I set up an Ubuntu system for him. I loaded gCompris, and spent about 5 minutes showing him how the mouse works. A few days later, I spent maybe 5 minutes showing him how to load gCompris from the menu. Within a few days of that, he had no problem loading his computer and loading his software. I soon found that he was also loading other programs he liked to use. Klotski seemed to be a favorite of his. It took all of 10 minutes of 'training' to teach a 1 year old child how to navigate the Gnome desktop with no problems. He couldn't even read, and he had no problem loading the programs he wanted to use. There is no way that Gnome can be called a difficult to understand UI.
This is also why to the chagrin of many geeks, the desktop metaphor just won't go away. It works, and it works well. It is incredibly easy to understand both for advanced users and novices alike. I can't count the number of articles and comments I've read where someone is saying that the 'desktop' needs to be replaced because it is 25 years old. Really, it doesn't. There have been many refinements to it, and I am sure that more will come, but the premise is rock solid.
Being a long-time linux hacker, I was quite fired up about G1G1... so much so that after getting the first OLPC, I went ahead and got a second one. I struggled quite a bit to make sense of Sugar, but amazingly enough my 8-year-old son figured it out quite quickly and only laments the lack of flash support (which would keep him glued to miniclip all day, I'm sure). Given that it seems to make sense to 8-year-olds, Sugar might well be the right way to go for kids in the third world.
This is twitter, nothing to be surprised about. Yet another sockpuppet account. We're up to nine now. The reason of course is that all the other ones have been identified and are posting at zero or -1, so he needs to create more. It's like an addiction.
1) It no longer geared towards giving people FOSS so that they may (literally) be free of foreign software overloads
2) That which I was even more excited about, their UI, is fought to be a failure even internally
At this point, it's best not to distribute OLPC at all. Time to go back to the drawing board with a fresh start.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
Windows is an awful user interface. And it's getting worse in many ways. You can call it many things, but consistent, simple, intuitive, and easy to learn and use are not five of them. Linux has a disorganized gaggle of over-complex, disorganized, user interfaces with option acne used by people who are smart enough to be able to figure out how to use such ghastly user interfaces but not smart enough to realize they shouldn't have to be using such an overcomplicated mess. MacOsX has some redeeming features, compared to the above competion. I put in my DVD and it plays it. Imagine that. But it still has a long way to go. You practically have to call a "genius" to install a program. What the hell is a DMG when you're a five year old from the country? So I'm just pointing out that the Sugar people sure have a vacuum to fill. i.e. a user interface so easy even a young child could figure out how to do a fair range of essential tasks with it. I think they were on the right track, and it's a shame the PHBs on the project had an attack of FUD and PEBCAK on the whole issue. The hardware is revolutionary. Looks like the software is going to be the same old crap. Too bad.
Where are we going and why are we in a handbasket?
But here's the thing: learning new stuff is the whole point of an educational laptop like OLPC. If you give kids a system that works out of the box, then you're spoon feeding them. Just give them a half finished system and tell them they can finish it themselves. It's frustrating and painful, and they'll learn something.
Obviously, he's gotten too old to be willing to learn something new every day, which is why he thinks "dicking around" with a PC is a waste of time. And we should take his views on how to help kids learn seriously? Gimme a break.
I stopped reading TFA after that paragraph, because if he can't see the fundamental contradiction between what works for an old guy who's tired of learning, and a kid who's soaking up everything around him, then his other views on Sugar and whatnot are probably not worth reading either.
Comment removed based on user account deletion
Comment removed based on user account deletion
It is good to see that he has come back to the collective. I am sure the assimilation will be painless.
vi +
Will the country taking the XO be able to copy the Linux OS onto new machines?
Will the country taking the XO be able to copy the Windows OS onto new machines?
The hardware on the XO is licensed so that the country CAN (if they see the need) manufacture their own XO. They can manufacture spare parts. So that they are not tied to giving their money to the first world.
Why is the OS then allowed to be tied to the first world?
I have an Asus EEE and it has a customized desktop with buttons to start applications. It's not revolutionary, but it works. I'm curious in what ways it's difference from Sugar, and if it could replace it.
I don't understand why people are so surprised with Sugar. Sure, it's specifically designed for kids, but its user interface is not unheard of, it resembles DESQview running traditional DOS menu-driven programs such as Borland and Microsoft IDEs, Norton Utilities, games, etc.
1. All applications run in full screen (in DESQview you can resize a window, but only a part of the screen will be visible if it runs a DOS application, so most users kept everything in full screen).
2. Global menu (Frame in Sugar) pops up when a special key is pressed.
3. All applications have more or less the same menu on top ("File, "Edit..." in DOS, "Activity" in Sugar) that appears at the top of the screen.
Contrary to the popular belief, there indeed is no God.
Oh wait... that's already a reality.
Will someone get him one, so he can finally retire that Commodore 64?
I appreciate what they were trying to do, but I think that kids would be able to figure out a cut down desktop or something akin to the Asus Eee launcher with no trouble. They could always prune menu items from apps if they're concerned apps will be too complicated for kids.
Sure it's spin - he ignores the ongoing failure of non free software in education to lambast free software and it's advocates. The article is filled with every kind of free software FUD and inflammatory comment there is. If talking about having to compile kernels did not clue you off, the talk about zealots and Richard Stallman being "pure evil" should have. Sure, he spends a few paragraphs at the end softpedalling these gaffs but that's not enough to wash the bad taste away. He ignores the larger picture of non free failure that OLPC was designed to correct. Talk about XP ignores the more immediate problems, as detailed in Australia, Windows does not work on the devices and is irrelevant to the device mission.
While I am no FLOSS zealot and think there pluses and minuses to every OS depending on the situation, in this case Microsoft Windows is an EXTREMELY bad idea. The OLPC simply doesn't have the resources to run even a stripped down Windows XP without leaving the machine vulnerable to every type of malware out there, Windows has always loved to hit the swap and with the OLPC having a SSD this will cause them to fail sooner, trying to bolt sugar,which apparently they are having troubles with onto Windows will make it even MORE resource starved, and finally there is a reason we have called it "Wintel" all these years. Microsoft was willing to bone themselves over "Vista capable" just to please Intel and with Intel having the classmate competing in the same space I doubt it would be hard for Intel to make a call and have MSFT raise the price of the OLPC Windows licenses after all the FLOSS support has died, leaving the OLPC dead in the water.
So while I support the idea behind the OLPC, I think past and current actions have proven that Negroponte simply doesn't know what he is doing with regards to running the OLPC as a functioning non profit organization. And since the OLPC is his baby I'm betting he will stay with it until he has run it into the ground. The only good that might come from it is continued research into cheap and durable laptops for the masses, and possibly some company will buy out the OLPC design and factories when it fails and then market them to the entire world and thus let markets of scale drive the price even lower. I know I personally wouldn't mind something similar to the OLPC when I return to class in the fall, but after seeing all the problems that this company is having I think I'll just get a EEE running Xandros. But that is my 02c,YMMV.
ACs don't waste your time replying, your posts are never seen by me.
Bill Gates and Steve Ballmer remember those days too. And they were laughing as they closed the last door that would secure their financial futures and forever destroy the successful competition that was occurring before Windows 3.1 and 95.
I remember those days. I had my heart set on migrating from my Commodore 64 to a 128 to an Amiga. The Amiga was a computer ahead of it's time. Now as Amiga IP is specifically scattered around the globe to where the platform can not be actively developed as a competitor to PCs and MS-Windows, something tells me that was not an accident.
All we are trying to do here, is give ourselves the freedom that was taken away by Bill Gates and Steve Ballmer. And when you give Microsoft an inch, it will take the mile and leave it's competition dead with it's monster tire tracks all over their backs. No, worse than that. It makes sure it's drive tire, with nine inch spikes, is setting firmly on the back of it's competitor, then stomps on the gas and watches the flesh fly.
It is the reason we call Microsoft an anti-trust law violator. The laws that were meant to protect consumers show that they are in opposition of Microsoft and it's business practices. In other words, the citizens do not trust Microsoft.
Microsoft is not primarily about technology and serving people. It is self-serving, and very much consumed with the idea of placing MS-Windows in front of everyone, even if it means, completely removing any and every trace of opposition of competition that might exist to stop it. That is why I don't have an Amiga in my hands today. I kept all my old systems since 20 years ago. I have my Commodore 64. I have my Apple ][e. All I have from about 1990-95 is Novell DOS, and old versions of Windows. I do not have an Amiga. And I do not have any improvements of the Amiga. All those other systems were not allowed to continue, including OS2/Warp and the BeOS. Microsoft undid them all , except Apple. What I have today, is Linux. And Linux did not come to be like the Commodore 64, or Apple ][, or OS2/Warp, or the BeOS. It came about in ways that protected the software from the very things Microsoft was doing to destroy it's competition. If it wasn't for Richard Stallman, the only thing I would have in front of me today, is MS-Windows, which, over the years, has not improved overall the performance of computing. What has improved the computing experience, is Unix. For it is on Unix technology that the internet is based, and it is because of True Open Standards (not Microsoft "Open Standards") that has caused the internet's open and wild success. And Microsoft did not invent Unix. Over the years, a bunch of people from everywhere from various companies and organizations did. And it is the same technology that now powers Mac OS X (BSD) and Linux.
Just learn the concepts? You must be talking about a very limited set. What I have learned through Linux and Open Source software, I would have NEVER learned what I know today about computer technology from MS-Windows or any Microsoft products.
What I did learn from Microsoft, is that, if you are rich enough, you can buy the law, be above the law and you can sell anything to anyone even if it doesn't work quite as well as the products from your competitors that you destroyed out of existence, so people see that the only choice is you. Kind of like free elections during the time of the U.S.S.R. ???
Windows on OLPC? Hell no! Bring back OS2/Warp and BeOS first! Or, just keep Linux!
I sincerly doubt that many PC's stay the way they are shipped. I had always thought the idea behind the OLPC was similar to the old lego sets (Before the days of instructions) In effect give the user a box of parts and see what happens. Unfortunately in this age of group think this idea seems to be dead. The idea of exploring anything remotely unlike windows seems to be frowned upon. Pass me another standardized test, I need to kill more brain cells
Wow, you sound just like twitter.
On one hand he's referring to their already strained resources, and on the other hand, he supports porting Sugar to Windows.
The latter would take significant resources.
I'm developing a large application and porting it between Linux, Mac OS and SGI was no big deal, but a Windows version would be a significant effort.
I think, OLPC should focus on making Sugar high quality on one OS (Linux), rather than spreading themselves thin and producing crap that runs on multiple platforms.
I feel a great disturbance in Teh FOSS, as if millions of zealots cried out in terror, and were suddenly told to STFU.
Pretty sad that this dude came out against OLPC. It was really the last, best hope for FOSSies to force their agenda down the throats of millions of people to powerless to decide for themselves. And now the scam has been exposed, by one of our own no less.
film at 11
Hi twitter. You wouldn't have to create so many accounts if anyone actually liked you and/or wanted to hear your bullshit opinions.
Done with slashdot, done with nerds, getting a life.
Comment removed based on user account deletion
I didn't mean the Enterprise should be hauling garbage. I meant the Enterprise should be hauled away *AS* garbage.
Attention retarded mod: I can see modding down the parent poster, but why the above comment? Are you stupid or something? Go mod something that matters, not an AC's response to an AC.