Ivan Krstić Says Negroponte's Wrong About Sugar and OLPC
Not many days ago, we mentioned ZDNet's interview with Nicholas Negroponte, in which Negroponte had some harsh things to say about Sugar and its connection to the slower-than-hoped uptake of the XO. Ivan Krstic (formerly head of the OLPC's security innovative subsystem) responded to Negroponte's claims, which he says are "nonsense." Among other things, he mentions that Sugar "was the name for the new learning-oriented graphical interface that OLPC was building, but it was also the name for the entire XO operating system, one tiny part of which was Sugar the GUI, and the rest of which was mostly Fedora Linux."
In particular, trying to cram yet more hardware into it to meet the demands of the Microsoft lobby.
If they'd just made the widget, put it into production, and focused on the sales, they would have made a difference.
How we know is more important than what we know.
Who is Ivan Krstić? Is he related to Little Bobby Tables?
Random Thoughts From A Diseased Mind (Not For Dummies)
Correct. The XO's problem isn't sugar or as far as I can see really anything to do with its specifications but rather how it was sold and marketed.
Sigs are too short to say anything truly profound so read the above post instead.
I think they should have looked more toward the Nintendo DS as inspiration, honestly. That thing can survive in 3rd world countries no problem; it survives 8 year olds. It's powerful enough to browse, the touch screen allows for a ubiquitous interface; just add a stripped-down linux and allow it to read/run from external memory SD and USB drives.
It's code is a mess, it's supposrt is rubbish, it's written in PHP, and there are far better CRMs out there. Steer clear! Oooh, you meant the interface for OLPC? Gotcha.
A far bigger problem than Sugar, if sugar is even a problem, is having a wingnut leading the company. Negroponte's most visible activity wrt the OLPC is to torpedo it. Ditching him would be a much better start than ditching sugar.
For every problem, there is at least one solution that is simple, neat, and wrong.
Part of OLPC had always been that the entire software stack could be modified, and that users could learn about it and share ideas to make their own platform better.
Twinstiq, game news
Just before the netbook explosion too... which started out Linux... until MS squashed that threat... in America at least.
I don't think sugar was the main problem.
Negroponte couldn't seem to make up his mind on the device. First it was supposed to be small, cheap, and completely open-source/user-modifiable. Part of the point was to make the entire platform a learning experience.
Then the hardware specs started changing to make room for Windows... Why exactly? Who knows... Microsoft wanted a piece of the pie, and Negroponte accommodated them.
But then the device wasn't nearly so cheap, and the entire platform wasn't an open learning experience. The cost lost them a few customers... And the lack of openness lost them a few more...
And the marketing? Horrible.
There are plenty of netbooks out there now... Stuff from MSI and Dell and HP... Some ship with Windows, some ship with Linux... They're selling just fine. There's no reason the XO couldn't have been a successful product.
"Work is the curse of the drinking classes." -Oscar Wilde
All of his bug references are just bugs, but he makes it sound like their are fundamental flaws in the product, e.g. his smack at Microsoft for a bug in the wireless vendor's driver.
I'm not a big fan of Negroponte, but both Intel and Microsoft went out of their way to kill this project -- telling outrageous lies to potential developing-world customers in order to put them off it. When did either of them make a product with a fraction of the innovation and convenience that the XO exhibits? Negroponte did a deal with the Devil in order to keep the thing afloat, and it went wrong on him, as deals with the Devil usually do. But the fact that two gigantic for-profit corporations were so greedy that they were prepared to kill a charitable little startup just on the off-chance that it might deny them a few low-margin sales, is simply disgraceful. If they'd had any heart at all, they'd have said, "Great! How can we help?" and turned it into a big PR bonus for themselves.
Mind you, it doesn't surprise me coming from Microsoft; I've had dealings with them in the past. But I thought better of Intel.
I piss off bigots.
Sugar was the name for the new learning-oriented graphical interface that OLPC was building, but it was also the name for the entire XO operating system, one tiny part of which was Sugar the GUI
It was one hell of an important part.
OLPC was presented to the third world education minister as a take it or leave it proposition:
The kid friendly hardware, the constructivist philosophy of education and the Sugar UI which was supposed to bring it all together.
To question the UI exposes the fragility of the entire project.
The competition's argument:
"We have a laptop and a software bundle that wouldn't look out of place in the higher grades, the Internet cafe or at work."
"The UI is based on the standard desktop metaphor, which kids tend to pick up very quickly."
"The rest is up to you."
"We aren't going to tell you how your teachers should teach - we aren't going to tell you what they should teach."
A lot of things came together to kill XO.
1. Sugar. It still isn't ready for primetime. Building a whole new UI proved a lot harder than designing a laptop for the 3rd world. But worse, Sugar LOOKED like a toy instead of a computer. Basically it was a PR failure even had it been ready to deploy in time.
2. x86. Unless the whole goal was teasing Microsoft into cheap licenses by waving the Penguin flag there was no reason to put an x86 into it. The power problem would have been so much simpler with ARM and the Sugar stack would have ran equally well on it.
3. Failure to understand the customers. The customers were never going to be the children. Neither was it going to be the educators who would have to relearn pretty much everthing to adopt them. The customers were third world kleptocrats.
4. Failure to clearly convey the whole new educational method XO implied and to get any buyin on it. Yes we on /. got it but most MSM reporting on it failed to get it even in the US.
Democrat delenda est
Quit posting about OLPC being a failure. It is absolutely not.
Thanks to OLPC, we have soon 50 million netbooks in rich countries.
Thanks to OLPC, children have soon millions of cheap lower power laptops in poor countries.
Thanks to OLPC, the PC/Laptop industry's interpretation of Moore's law has totally been reshaped, every 18month now PC/laptops will be half the price instead of 2x more powerful and with 2x more bloatware.
Sure, I would have been happier, and so would most other Linux geeks if OLPC had shipped 100 million laptops to poor children by now, and not just 1 million units. Reason for that not happening yet in multi-hundred million scales though are several:
1. Intel will do anything it can not to be killed off by a non-profit laptop technology revolution. Including abusing of monopolistic situations and corrupting politicians.
2. AMD is not much interested in helping OLPC succeed in lowering the cost of laptops and PCs. Lower cost also means less profits and margins for AMD, and AMD has enough problems with profits and margins as it is.
Looking forward, to reach those 100 million poor children sooner rather than later:
1. OLPC needs to find an alternative to AMD as soon as possible. VIA is planned for XO-1.5 which could hopefully ship a few millions of units in a few months time, if VIA supports this move of OLPC creating a cheaper and lower power market using their processor. XO-1.5 could reach the $150 pricepoint soon and enable dozens of commercial netbooks using the VIA processor and also copying on the way OLPC is using the VIA processor.
2. OLPC needs to implement the worlds best ARM processor based laptops for XO-2 working with Google to implement the so called Chrome OS on those. Cloud computing can work also for places without stable internet access, HTML5 supports offline web apps and offline databases. OLPC needs to push Google to make it work on WiFi Mesh networks as well. XO-2 can start at $100 when released and reach the $50 price point, when manufactured using any of half a dozen ARM processor companies chips. All of TI, Qualcomm, Marvell, Freescale, Nvidia and Samsung, all those ARM processors should fit in the XO-2 design. Competition will bring the prices down faster.
This is only according to those stricken with Linus's so-called Microsoft-Hater Disease. It is my understanding that both of those companies *and* apple offered to hook them up with stuff and were declined. Why? Politics. It would be seen as selling out to the other backers--the free software crowd. That would make their Slashdot Karma go down. So rather than except the offer, he declined and when all the other players wisely decided to make their own products, rather than realizing his mistake he choose to shift blame and pin it on those "big evil corporations trying to screw the little guy".
By my recolection, they did say "how can we help" and were declined. The OLPC guys tryed to turn it into their own PR bonus.
In other words, OLPC was its own worst enemy. It had no clearly defined goal. Was its goal playing politics for Free Software? Was it playing high-stakes international politics with so-called developing nations? Was it a laptop company? Was it an education company? Who knows. They sure didn't.
If I was on that board, I would have tried my hardest to force them to pick one and go with that. Obviously they aren't a political football for Free Software, so they should go with whatever OS their customers want installed. Now the question is should they be a hardware manufacturer or an education provider? If they are hardware? Build their own rig from scratch and install Linux, OSX or Windows and let others do the software. If they are education? Outsource the engineering and work on sugar and good software. Doing all at once while wasting time worrying about their slashdot karma was what did them in.
Saying Microsoft and Intel is solely to blame is letting your disease take control. Not good.
or worse says "sheeple", god kills a kitten.
Perhaps the OLPC folk clearly conveyed their new education method. Perhaps the "they" who don't read slashdot understood what that method was and how it might work.
Perhaps the fault doesn't lie with OLPC not clearly stating their new method, nor does it lie with the "MSM" either. Perhaps the real fault is that the idea just sucks.
Kinda like Ron Paul supporters. Always blamed the "MSM" for failing to convey his "brilliant" message when in fact maybe, just maybe, we all knew what his message was, but thought that it wasn't a good one.
Blaming the MSM for failure to communicate is usually a sign of denial. Perhaps we all know your message, but we just don't agree with it. Either tune your ideas and message so they are acceptable by more people, or simply accept being the underdog and live with it. But never deny what is reality--it isn't the media's fault nobody agrees with whatever it is you are trying to sell.
Basically you read Ivan Kristic's post, he starts off saying he's always been against the Sugar UI.
Where in Nicholas Negroponte's interview does it say he thinks that the core Linux hardware/software development was the mistake?
Where in Nicholas Negroponte's interviews does he say he thinks Windows support on the XO is better than optimized Linux?
Talking about working for the evil empire, I'd say Ivan Kristic working for Apple should not have too much to brag about.
He's a genius for sure, and the work OLPC engineers have done for XO-1 was simply amazing considering the very small amount of engineers employed by OLPC, but I simply don't get why Ivan doesn't simply recognize that an open platform like XO simply cannot and should not try to block Microsoft from doing whatever they want if they want to port Windows XP for the unit as well.
Simply put, how can Ivan be working like this on an OPEN X86 based project and then demand that Microsoft not be allowed to port their Windows OS to it?
Negroponte is a sell-out and should be ignored.
You truly give an awesome, spot on and kickass analysis, and am in full agreement, Good Citizen.
Sorry not trying to flame or troll. Marketing and sales sucked but lets be honest: The machines hardware was amazing, the software was and is not a compelling educational tool. That is to say it does not out of the box provide an education. If it is the education project they claim it to be they have failed. I have one through give one get one. Amazing piece of hardware. Total shit for education. Gave it to my little sis to see what she thought of it: she didn't have any idea what it would be good for. If there was a amazing suite of software books and lessons built in an organized fashion (game or just plain old progression style) they might have something. Elsewise its just a fools errand
needs some vowels.
Shoes for Industry. Shoes for the Dead.
If you look at the code for slashdot, there is a function that strips out anything that isn't pure virgin ASCII. In other words, if it ain't A-Z, a-z 0-9 and a handful of other symbols blessed by the Queen, it ain't gonna get displayed.
Why do they do this? Probably as a way to partially sanitize user input. Probably 'cause slash was written before the dozens of CPAN modules came along who did a way better job of filtering nonsense out of untrusted user input. Who knows. But it is rather tiring, I agree.
+1 on other remarks that it was not a technical issue
I'd say it was more than marketing, though. It was more along the lines of policy. I think they had an (barely) underlying agenda that this was not about the United States but about trying to bring the world on the same level technically.
I tried to talk with them about buying batches of computers for disadvantaged kids I work with in the US. These kids have no possibility of having their own computer, either. Some of them would also use it as a lighting device since they have no power at times to their house/apartment. But there was no interest on their part.
There are probably 1000s of organizations in the US that would buy 10 or 100 or 500 low-cost computers and would be willing to understand that there isn't much technical support from the seller at those low prices.
They made a really basic miscalculation about the potential audience for the machine.
OLPC failed, in part, because they went out of the way to please people like you rather then their potential customers. You aren't their customer, you are an arm-chair quarterback. All you have done is added a thick layer of zealotry and politics that have zero place in the business OLPC was in.
I know this isn't going to make me popular in these parts, but at first I was excited when I heard about OLPC until I read their mission statement. The second I read "Free Software" and "GPL", I knew they were horribly unfocused and would eventually fail. The politics of Free Software(tm) have no place in a non-profit that was supposed to put computers in the hands of children. Pushing those goals in parallel with trying to build a computer from scratch, put together an operating system from scratch, putting together a whole new method of education, and *finally* convincing governments to buy said devices from said organization was asking for way to much. Adding "GPL" and all the baggage that goes with it did nothing but bring out the trolls and zealots and stole only shred of focus the company might have had.
Sadly, my prediction was 100% correct. Had they been merely a non-profit trying to put laptops into the hands of kids in developing nations, while they wouldn't have been on slashdot or any other linux rag much, they probably would have had a much better chance to fulfill their mission. A shame, really.
The OLPC is a perfect example of what happens when business challenged intellectuals try to do something. The OLPC was and still is so ahead of it's time and it could have been such a huge success had it's release to the world not been so mismanaged. Every techno-geek I know, including myself, would salivate everytime an article appeared regarding the OLPC. And my mouth still salivates when I read about the OLPC II with dual opposing touchscreens. Had they not made it so difficult to get one, with the limited time offer and the buy-one-get-one-free policy, This thing would have completely taken over the market instead of the eeepc. Then they would have had the funds and the market demand to make them for under $100. And they would have been able to head off the MS threat. So blame Negroponte. His heart was in the right place but he bumbled it with his economic stupidity and as a result lost the window of opportunity to get this remarkable product out into the world. I think there is still a chance with the OLPC II. How many of us here can honestly say we wouldn't pick one up if it were available? I would buy two!
there are more serious things going on: "Those With Goals Need Not Apply"; a commentary on the current unemployment crisis http://bit.ly/367z2Y
Not going to get promoted at Apple talking smack like that I'm afraid...
Is that deciding that it MUST be free software is the problem. There's a big difference between wanting things cheaply, which free software might be able to do for you, and insisting that it be all GPL'd. For a project like this, OSS zealotry had no place. The emphasis should have been on low cost. Whatever gets you what you need at the lowest price point is what you go with. That may well be OSS in a lot of cases but you use it because it does the job well for a good price, not because you are an ideologue.
So I agree with the GP, I felt the same way. When I heard that it was going to be all GPL I said "Well this is fucked." Reason is that means they weren't being pragmatic about it. They were putting ideologies on source code before the goal of getting computers to kids in poor countries. Also when you start making the GPL a focus, it bring out some of the worst zealots, you get people like RMS who want to tell you what it is going to be. That is NOT what your project needs.
What they needed to do was take any and everything that did what they wanted at the lowest cost. If that was MS or Apple provided, fine, if it was GPL, fine. They needed to say "Here's the requirements," and take what met them the best. If people or companies tried to play politics they needed to say "We aren't interested in that, you provide us with what we need or you don't, we aren't going to do something your way for political reasons." You take the real pragmatic approach of doing what you can to deliver a product that your customers want. This also means focusing on the needs of children, not the needs of geeks. Geeks may think a hackable kernel is a must, children in a 3rd world country probably just want something that is easy for them to get a book on.
That's why various netbooks are succeeding in first world countries. They are NOT concerned with ideology, they are concerned with making a product people want. What people want in 1st world nations is different, I'm not saying you could ship an EEE PC to Africa and have it succeed, but it is the design idea behind it. They give people what they want. They don't care what that is. You want Linux? Fine. You want Windows? Fine. You want a cheaper computer? Fine. You want a more capable computer? Fine. You get to have what you want. They aren't saying "No, this is the One True Way(tm) that netbooks must be done!" They figure out what the customers want and do their best to deliver that.
Had that been the focus of the OLPC project, it might have worked. Instead they played politics heavily, and not just in terms of OSS, and they came out with a POS that nobody was interested in.
Nicholas Negroponte has proved a visionary and a thoughtleader in his field "Being Digital", he has to be credited for that. The OLPC was a nice idea. However clearly he doesn't have any talent for leadership and management. For leaders it would be better not to wine about what went wrong, or how people messed up. He should be clever enough to have learned his lessons, do what he's good at and looking to the future instead of the past. That past has become increasingly boring. It is hard to believe anyone is interested in Nicholas bitter stories.
I also bought two OLPC, using the "give one, get one" program,
and gave the one sent to me as a Christmas gift to my nephew.
He used it and is still using it, but the main problem is: it is painfully slow.
The CPU in the XO-1 is an AMD / 433 Mhz and integrated graphics, with 64K Level 1 and 128K Level 2 Cache: I think that it simply cannot keep up with the amount of computation that its software components require.
And I do not think that Python is necessarily to blame here.
I cannot say for sure without profiling, but I think that for most interactive uses the perceived performance problems are not in tight Python logic loops, but in rendering and other basic stuff which mainly happens in C libs.
All this Windows-OLPC debacle is rather unfair.
Actually, what the guys at OLPC did was to ensure that the OLPC XO-1 laptops would still be able to dual-boot to Linux in case Windows was installed.
See this email from the OLPC Developer mailing list from Mitch Bradley, one of the developers at OLPC:
At the moment, OLPC is doing approximately zero work on Windows. That wasn't true last year. I spent several months last year making it possible to boot Windows from Open Firmware. The reason I did that was to prevent Microsoft from "taking over" the XO machine. Their plan was to purchase machines and instruct the factory to reflash their SPI FLASH boot ROM with a conventional BIOS - which would have prevented OLPC's Linux from working. It would have been possible to boot a different Linux distro from that BIOS, but it would not have been bootable from NAND FLASH, the OLPC security would not have been available, OLPC's special power management would not have worked, and the OFW-resident management features like diagnostics and NAND update would have been lost. Essentially it would have been a one-way ticket to Microsoft land.
That one-way road was unacceptable to Nicholas. He insisted that, if any machines were to be able to run Windows, they must be able to dual-boot.
In fact, this shows Negroponte is actually pro-linux.
http://www.object404.com
There are a few hundred Windows powered ones.
I'd really like to see sources for your numbers here. Because three million Windows XO laptops are being distributed in India:
A movement to get rural poor children learning on the screen using a state of the art laptops has begun in the country.
Every fourth child in the world who needs screen based learning environment is in India.
A US-based non profit organization called One Laptop per Child (OLPC) is planning to distribute three million XO laptops, each costing Rupees 11000, among children entering schools by the end of 2009.
It has already distributed 1000 laptops in 20 schools in UP, Maharashtra, Karnataka and Tamil Nadu on an experimental basis.
Its ultimate mission is to ensure that all school children, aged between five and 12, are able to effectively engage with their own personal laptop.
Each XO PC comes with Microsoft Windows and Microsoft Office pre-loaded, besides many other features.
Satish Jha, President and C.E.O, OLPC India, said the project is funded by a number of sponsor organizations, including AMD, Bright star Corporation, eBay, Google, Marvell, News Corporation, Microsoft, SES, Nortel Networks, and Red Hat.
Each company has donated two million dollars. Microsoft is contributing through its features that are fitted into the XOs. US-based outfit to distribute three million laptops to poor Indian rural kids [July 10, 2009]
I can't even begin to imagine how this story got over-looked. It's a huge, crushing - decisive - win for Microsoft and Negroponte.
Suppose I acknowledge that the OLPC foundation was screwed up internally. That still doesn't justify Microsoft and Intel sabotaging the project.
Microsoft and Intel's offer of "help" came with a lot of conditions. Negroponte accepted it. He got reamed. So much for their charitable motivations.
And accusing me of having a "disease" is just stupid ad hominem flamebaiting. If I were to sink to your level, I'd call you a Microsoft apologist fanboy.
I piss off bigots.
Stop right there; your OLPC is unused because anyone sitting in an office isn't the target audience for the device.
If you had bought a SCUBA suit you wouldn't be using it in your office, either. Would you be complaining about how uncomfortable it is to type in a SCUBA suit? It sounds like you're bitching because the XO isn't a super-netbook built for cube dwellers in rich industrialized countries.
The technological challenges the XO took on were not "how fast can it play crysis" they were "how can we make it readable in direct sunlight" and "how can we make it survive dusty road travel" and "how can we build a mesh network".
The target audience is well-nourished, well-housed children without internet connections in their homes, who have very limited access to up-to-date textbooks. It's not you, and it's not Starvin' Marvin, either.
When I was a kid computer connections were 300 bps. We used the computer anyway. Your "too slow" argument is bogus.
What they were afraid of was that OLPC would be the thin end of a wedge.. Once the first one was successful they could go about implementing an educational computer for the second world or even the first world.It wouldn't have to have a powerful expensive CPU or a costly overblown windbag of an OS .. imagine the fear in WINTEL land if that sort of idea ever took hold? An look how the concept of netbooks has taken off basically a small low powered all in one computer selling at a very cheap price. WIntel are doing what any Gigantic duopoly would do ... protecting their existing and future markets by any means possible (possibly , up to and including XXXXXX) "Do No Evil"? don't make me laugh .. if there was money in products that killed their customers they'd still sell them ("cough Cough Phlegm Cough Cough") .. No single company could be that evil, could they?
Could they?
I bought an OLPC on their BOGO program. I noticed the touchpad would start to act up after a short time using it, but for the price I could afford to overlook it. Then I started having trouble connecting to the wireless. Soon it wouldn't connect at all. Every so often I'd spend a few hours troubleshooting and updating the OS, to no avail. Eventually I got the developers key and ran a hardware check. The hardware check would lock up every time at the same place. The OLPC wouldn't connect wirelessly. I now wonder whatever happened to the second laptop I bought for the third world. Did it have the same hardware failings as mine had? Likely. And why is it now, several years after the OLPC was first offered, that I'm finding out the problems I experienced were built into the OLPC through a series of incompetent design and engineering compromises? People are coming out of the woodworks now, but where were they then?
can anyone believe this guy's name is actually NEGROPONTE!?!?! LOL!!!