Microsoft Looking to Run Windows on OLPC 392
pete314 writes "Microsoft has been provided with a number of test models of Nicholas Negroponte's One Laptop per Child computers and is trying to get Windows installed on them. The current design runs a custom version of Red Hat's Fedora Linux. Running Windows will take quite a bit of additional memory: the OLPC has 512Mb of Flash, where XP requires a minimum of 1.5Gb storage."
Open Spurce? (Score:3, Insightful)
Re:Open Spurce? (Score:2, Insightful)
Just sick (Score:5, Insightful)
I really hope the OLPC-project wont get seduced by the money Microsoft is willing to put into this, it wont pay off in the long run.
It's clear Microsoft wants to do anything to stop alternatives from spreading; just imagine a future where these OLPCs have sprouted a whole new generation of Linux developers who now write code to feed themselves instead. But they don't know Windows, and Microsoft has an entire continent of PC users who they cannot sell licenses to, while they're writing their own applications building further on an alternative to Microsoft.
please think of the children! (Score:3, Insightful)
What does it matter ? (Score:3, Insightful)
Re:Open Spurce? (Score:5, Insightful)
Re:Open Spurce? (Score:4, Insightful)
However, the article here talks about what is pre-installed. And for the pre-installed OS, price is a criterion (in order not to exceed the $100 target price), as is hardware capabilities (again, fitting more memory would make it too expensive).
Comment removed (Score:2, Insightful)
Noooo (Score:5, Insightful)
Besides that, I don't trust MS's intentions. I bet they are now working on how to squeeze some money out of this in the future. This is not exactly what I've expected from OLPC.
Re:Just sick (Score:4, Insightful)
That having been said I think there is a reasonable justification for the original commenters skepticism. I mean there are charitable donations companies make with buisness motives (good PR) which are all find and nice and then their are loss leaders which aren't always so pleasent. When your cell company gives you a free phone with your contract it's something you should look at with sucpiscion lest the total cost be far more in the long run.
When redhat makes this donation we know it has only the first kind of profit motive as their ability to lock OLPC/users in is considerably limited by the GPL. I very much doubt MS is going to do anything evil to the people getting this laptop but the question is whether they will keep interest in the project or when their charitable motivations wane will OLPC start having to pay for windows. One also has to worry about future fights over enabling certain features and who doesn't qualify for the free OS.
Don't get me wrong if MS decided to donate a whole bunch of MONEY to the project as well as providing a long term contract to provide free versions of windows I think they should take it. But merely donating a version of windows doesn't really count as charity (they get it for free) and has some potential drawbacks despite MS's non-evil intentions.
Actually though I think you are totally wrong about them getting an income from coding. Just as african villages have started selling handcrafts through the internet if they get enough computers/internet don't be surprised to see people in the third world start doing IT related stuff. That's what makes the OLPC project so interesting. Frankly this seems the strongest argument for linux as I doubt visual studio will run on OLPC.
You might be a little disappointed then (Score:5, Insightful)
You might be a tad disappointed then.
Believe it or not, there are plenty of versions of Windows, including Windows Embedded and Windows CE, which run in a lot less RAM and reside on a lot less Flash. And even from the "normal" XP, there are a _lot_ of things which can be removed without the end user noticing much.
Sure, at that point you can still do the retarded thing and go "ha ha, so the full install didn't fit and they had to strip it down", but may I point out that the average Linux distro is even bigger than the full XP? SuSE Linux for example (to use an example from everyone's favourite, Novell) comes on a DVD or more than half a dozen CDs. Compressed. So that wouldn't fit there either.
As for slow, I don't know where you get your data from, but comparing my gaming XP box to my SuSE Linux 10.0 box, XP actually boots faster, and the GUI is quite a bit more responsive than X with either KDE or Gnome too.
I think MicroSoft's best bet at success would be a heavily stripped down version of Windows CE.
It might come as a surprise, but some of the devices running Windows CE actually have less RAM and ROM/Flash than an OLPC. So why would MS need to strip it down?
So please, let's cut it down on the arrogant-fanboy-disconnected-from-reality act. MS does have a lot of faults, but being stupid isn't one of them. They _do_ employ some of the best programmers, and can (and do) throw ridiculous amounts of money at a problem, if they really want to. And both Windows and compilers are something they have two decades of experience with.
They already know how to compile something for size instead of unrolling and inlining everything for performance. It's not like they have yet to discover "wow, there's this 'size' option in the compile options of MSVC."
And they already have the experience with porting and stripping Windows to a variety of platforms. They actually used to have NT versions for pretty much everything including RISC and a few other architectures. The XBox 360 itself isn't an Intel machine either. And there even was a version of CE that ran on the Dreamcast.
The only question is whether they want to, exactly what they want to do there, and how much effort do they want to put into a computer whose price would more than double if they actually sold a Windows OEM license with it.
Then again, they already know how to play the fake-charity card by giving away a 50 cent CD and counting it as the price of a full Windows license generously donated. (In addition to some real charity too, it must be said.) So they could just give away a locked down version of Windows to some kids who otherwise couldn't afford a Windows computer anyway, thus ensuring that a whole generation in those countries grows on Windows and Windows Media Player formats. It's good marketting. _And_ write it off a some hundreds of millions of dollars in Windows licenses generously donated to the poor countries.
On the whole, I wouldn't be surprised if the effort right now isn't getting Windows installed, but figuring out how best to lock it down and how much and what bait they can build into it.
Re:Just sick (Score:5, Insightful)
No way will MS let the 3rd world slip into OS. (Score:2, Insightful)
First hit will be free.
Back end for networking will be free at first.
Then the small hits start.
Upgrades. Support costs.
Before you know it, low cost open source is turned into a revenue stream.
Re:Windows Mobile 2003 (Score:2, Insightful)
However I still use a Windows Mobile 2003 device, but I've never lost any data, you get plenty of warning about low battery, you have a backup battery, and you sync all your data with your PC anyway. So enough with the FUD, okay.
Re:Just sick (Score:5, Insightful)
Steal the world riches and your despised, give 10% of it back and your a hero.
Re:please think of the children! (Score:3, Insightful)
It may even be the beginning of Linux virus trouble taking off seriously.
Re:Open Spurce? (Score:3, Insightful)
It never worked that way. Neither my old P600 or my C64 have enough RAM to run Vista. Nor CPU power for that matter.
No computer comes with enough RAM or the correct CPU to run whatever OS one prefers. PPC Macs won't run Windows, PCs won't run z/OS, and so on. This machine is made specifically to have the lowest possible cost, and that is done by using the cheapest components available that will still run a useable OS and applications. You won't get a Vista capable machine for that price.
Re:OLPC and slimware Linux (Score:4, Insightful)
It'll fly like as if running on a dual-core...
Re:Windows ME anyone? (Score:5, Insightful)
So you're suggesting that the under-developed world should similarly spawn generations of clueless lusers who "know" the interface (to the degree any interface today is substantively different from another) and measure their knowledge in terms of how fast they can can click and point, or memorising what, by default, is listed on the menus?
Hopefully more companies start taking a long term view of things and donating their products to the third world to prepare for when they become consumers.
Indeed. So the goal of the potent learning tool [designed so that] the emerging world can leapfrog decades of development--immediately transforming the content and quality of their children's learning [laptop.org] is to enable them to become consumers? Dunno about you, but I tend to be optimistic when it comes to kids, and trust in the belief that, given the chance, they could grow up to become anything. My guess is that if you asked a randomly-selected child targetted by this program what they want to be when they grow up, they might say something like astronaut, or scientist. Aspiring to become an office drone, or a consumer, happens only at a later age, when you've forgotten your own potential or settled for something less.
Sorry to sound so critical, but your argument has taken Teach a Man to Fish, and reduced it to Teach a Man to Recognise a Fish, and then reduced even further to Teach a Man How to Buy a Fish with his Credit Card. Computers are an increasingly large part of our daily lives. Maybe we should be encouraging people to actually learn something about them and the world they're creating around us, to say nothing of what else is freely available? Or at least give them the opportunity.
As for the article, I'm not surprised, but that doesn't mean I'm any less disturbed by a monopoly with a living history of crushing anything and everything that threatens its bottom line becoming involved with a project that offers freedom and knowledge. Then, again, that monopoly is chaired by a philanthropist, so now worries, right?
Re:You might be a little disappointed then (Score:5, Insightful)
May I point out that the average Linux distro you mention comes with one or more of each of these: word processor, presentation manager, spreadsheet, graphics manipulation software, HTTP and FTP server, development tools, CD&DVD burning software, IRC client, P2P,... Please tell me where can you find a Windows XP DVD that includes all of these on the base install and for the same price, because the OS on its own doesn't have much use for me.
Application is the problem (Score:5, Insightful)
And that's where the problem is : Once you've crammed Windows XP inside 32MB of flash, what do you do ?
According to the entry, Win XPe is mostly used for embed device. The kind of device on which you run one single function-specific application, and Win XPe is only here to provide kernel functionnality.
You can use it in ATMs in which case WinXPe is only here to provide a kernel, a graphics driver, an input driver and a network stack. And all you run next to it is a single application that does all the ATM stuff. And nothing else.
Robotics is another even better exemple. Sure it can be cramed into 32MB : because, all you need is a kernel to provide a communication stack and memory management. There's even no display and regular HID devices.
Compared to the Linux world, that's akin to having a system with only a striped down Kernel (with only a couple of necessary drivers compiled in), busybox (to provide all the necessary tools with minimal foot-print) and a micro C-lib and nothing more. All of which you run along a few simplified server inside a router. It's something you could run on This kind of boards [acmesystems.it].
*BUT* that's *NOT* what the OLPC needs. The OLPC needs to provide a full desktop environment. They a GUI. The need a desktop. They need application to browse the PC, they need graphical wizards to connect to the WiFi mesh. They need a browser, they need a mail clients, and mayber IRC and/or IM too. They need software to display ebooks. They need an office suite that covers most functionality that the kids need to write their own stuff. They need various developing environment (classical C/C++, scripts like Python or Perl, maybe web scripting like PHP) because, all OLPC was initially about was to encourage the kids to hack. Maybe also some multimedia apps.
Not just a single application.
Does this exist on WinXPe ? Yes because it's fully compatible with it's older brother, WinXP Pro. You have plenty of microsoft apps already available that could provide such functionality : Windows Desktop, Explorer, IE7, Outlook express, MSN, XForm viewer, Office, Visual Studio,
But can it all get crammed together inside the OLPC ? Hell no. You'll need a rather beefy setup with eleventeen gazillions of gigabytes just to install this madness. (And that's all functionnality most non-custom Linux distros offer out of the box for a foot-print of only a few gigs).
What the OLPC needs isn't the Microsoft equivalent of an embed linux. What it needs is something similar to Damn Small Linux [damnsmalllinux.org] (or, I guess, what the current customized Red Hat is), id est : most desktop functionnality crammed inside a small space of only a few dozens of MB. *Not* GB.
And thats something WinXPe fails to provide. It only provides the envrionment (kernel, etc.) not all the apps.
If they want to cram WinXPe inside, the would have to put along specialized applications. Applications that already exists in the open-source world, do the needed task nicely, but are NOT made by Microsoft. I would be mostly like just replacing the kernel on the customized Linux distro with a Windows Kernel, and keeping the same apps. And admitting defeat, that they can't provide a fully microsoft alternative.
The closest thing Microsoft could provide is a Windows CE-based solution (and Pocket- / -CE version of office, IE, etc...). And then again it won't be optimal for them because
- Win CE still lacks some functionality that is granted on Linux (hackability, programming and scripting tools in standard with a tiny memory foot print).
-
Re:Just sick (Score:3, Insightful)
Re:You might be a little disappointed then (Score:5, Insightful)
My other favorite is the "see distro XYZ costs this much, you can buy an OEM windows for $X or an upgrade disk for $Y less dollars". After reading what is either a troll or MS fanboy response I'm surprised that one didn't get tossed out there too.
Re:You might be a little disappointed then (Score:5, Insightful)
But still - excellent post. I'd agree that it's not as much about windows as it is about getting people addicted to MS's proprietary formats. Remember: A flaw in WMP's DRM resulted in a one of MS's fastest-ever patches, pushed out with emergency priority IIRC.
Re:The children might be even more disappointed (Score:3, Insightful)
If Windows is installed on the OLPC laptops, then we'll have to also get antivirus, anti-spyware, anti-adware and perhaps a few system recovery apps. There will also have to be a Windows key on the keyboard, which in my view, may be a stopper right there.
Why? If they're using XP Embedded or CE then the OS is held in ROM/NVRAM. It's fixed, it can't be over written, so the only system recovery app needed is a full reset. OK sure, spyware and viruses could install, but they would be running in user space from the Startup folder just like they could do under Linux. The only thing that is not making this a stopper for the current OLPC is that no-one has written any yet.
Re:Just sick (Score:1, Insightful)
Re:You might be a little disappointed then (Score:5, Insightful)
All your comments go to show that you only ever look at a single OS. I build computers (piece of piss job, yeah i know, but i enjoy it) and windows (XP and the PE), linux and openBSD all play a part of the common install procedure.
The world is big enough for more than one OS ^_^
Re:Windows Mobile 2003 (Score:3, Insightful)
If it took them that many years to sort out something as simple as not storing your data in volitile ram how long is it going to take them to sort out the rest of the mess? Does it remember your setting when the battery dies? My mobile phone has had that feature since, well ever. Can you change the extension of a document in the file explorer? Does IE work. Can you open reasonable sized text documents (try alice in wonderland from project goutenberg) in word? etc....
what is this fud that you talk about?
My router can beat up your PC (Score:4, Insightful)
Re:Application is the problem (Score:5, Insightful)
- Lack of OPEN developer tools
If OLPC ships with Windows, any potential developer will be forced to use Microsoft tools... and it means being forced to Microsoft Windows and Visual Studio.
IIRC Steve Jobs offered MacOSX to Negroponte, and he refused it unless Acqua and Coccoa could be made OpenSource. Because otherwise developers would be tied to MacOSX and XCode.
Today OLPC runs Linux, true. But Sugar(OLPC interface and SDK) it's nothing more than GTK+Python, both free and avaliable on every major Desktop OS out there. It may be easier to kickstart the development on Linux, but nothing stops you from using Windows, MacOSX or *BSD to develop for it.
OLPC is a community project, and it needs the community to be able to succeed. This means developers too, closed tools or tools that are tied to one specific platform limit who can contribute to the project with code.
Just my $0.02
Re:Open Spurce? (Score:5, Insightful)
I'm a big fan of FOSS in general but concerns about free code, open standards and the like are first world luxuries that really aren't important compared to getting these people better lives. If I could take a whole african country out of poverty in return for shutting down the copyleft lliscenses all together I would do it despite how much it would suck for me.
Copyright issues do harm actual people.
I live in Uruguay, and while now the economy is improving, we had a big recession, so we can't afford to waste money.
Our government agencies use Microsoft software almost exclusively for their desktops, and a lot for development. They have great lock-in, and it's very difficult to even propose a change.
The DGI (our version of the IRS) requires the use of a
Proprietary software has consequences down the line, it's not just a thing of abstract freedom. The freedom we could have with free software
That is an added tax on the people themselves, and that's millions of dollars that leave the country, instead of being invested here.
We are a third world country, although probably near the top of that heap. Proprietary software is one of the many anchors that keeps us down. If we could make all the software free, we could be spending licenses money in our own capable software people, and the rest, in social programs, that are still very lacking here.
Not a good idea (Score:5, Insightful)
Of course this means that there will be a whole generation of programmers who will never have known of any development methodology besides Open Source. Isn't that a good thing? Closed Source is no more or less than electronic slavery. Its time -- if it ever had one -- has been and gone.
Re:Open Spurce? (Score:3, Insightful)
640k ought to be enough. (Score:3, Insightful)
The Eye of Redmond is Upon You. (Score:5, Insightful)
Here's my theory: MS wants to create a version of Windows for these devices, which it can let out into the wild, where it will be relentlessly pirated. They hope that the first thing that people do with their shiny new OLPC is zap the Linux install and dump Windows XP Micro (or whatever) on there instead -- even if it's pirated. It may not make them any money immediately, but it might give them a future customer, or at least prevent someone from growing up as a Linux user.
Or maybe, rather than relying on piracy, they could co-opt governments and teachers as a way of forcing Windows down onto students' computers. They'd "give" "free" copies of Windows (taking it as a charitable contribution no doubt) to schools, along with some sort of incentive package. Maybe a free 'real PC' for the teacher, running a full version of Windows. It would have educational software on it, but in order to be useful, all the students would need to be running the Windows OLPC version. So they can effectively leverage schools to use their power to eliminate Linux and replace it with Windows, even if Windows is less functional for the students themselves. All they have to do is make it a sweet enough looking deal for the government or administration, which they can easily do by making it look like a substantial "gift" on paper -- even though most of that dollar value will be in software. A "free" $99 copy of Windows has to be better than a $0 copy of Linux, right?
I had more hopes for OLPC when Microsoft was just ignoring it. Microsoft's attentions are like the Eye of Sauron -- you really don't want it resting on you for any length of time, and when it does, it probably means something bad is going to happen.
Re:You might be a little disappointed then (Score:3, Insightful)
Everyone's already pointed out that SuSE, the entirety of Debian, etc. are only that big because they toss in everything but the kitchen sink. A minimal Debian install takes all of about 10 megs. You can get a feature-rich Debian based distro to fit in about 50 megs [damnsmalllinux.org].
Re:You might be a little disappointed then (Score:2, Insightful)
Tell that to Microsoft
Re:Open Spurce? (Score:4, Insightful)
Apparently your current Managed C++ compiler didn't output .NET bytecode, either, judging from the error message. Did you really expect native code -- compiled specifically for a Windows(TM) environment -- to run under anything other than the MS .NET runtime? From the Mono Technical FAQ [mono-project.com]:
Re:The Eye of Redmond is Upon You. (Score:2, Insightful)
Missing the point, I think. (Score:3, Insightful)
Re:Open Spurce? (Score:5, Insightful)
You were being funny, but you're right. Microsoft cares about this for exactly one reason: giving kids Free Software is a threat.
Re:As a contributor... (Score:3, Insightful)
Talk with any sales person and he'll tell why you are wrong.
It's not a matter of license fee - $1 is just like drop in ocean. But. Even if license rounds at $0, you still have to have accounting for them. Accounting == bureaucracy. IOW, in otherwise completely technical company you suddenly need to have large amount of bureaucrats to handle the millions of licenses. And then handle all associated costs: license transfer on OS replacement, on hardware replacement, on upgrade/update, handling of returned units, etc. Also, add here more management to do nothing else but control all the bureaucracy. And then you realize even the license fee of $0 - it isn't completely gratis. The cost runs quickly high.
GPL/BSD licenses scale easily - they have no accounting overhead. That's why BSD and Linux had took over embedded market long time ago. CE device fitted with FLOSS now is something absolutely normal, though seven years ago finding embedded/real-time OS w/o per-installation fee was next to impossible.
Re:Open Spurce? (Score:3, Insightful)
I was pointing out to the GP that free software is about money, and people lives, too.
Re:Open Spurce? (Score:3, Insightful)
This is another area in which Microsoft's MARKETING is amazing.
They have convinced a large portion of the market that if you DON'T use Microsoft products (most namely, Windows) that you will have multiple problems...among many reasons, one of the most predominant being a large portion of the rest of the world using Windows and you NOT using Windows, espeically insofar as it relates to buisnesses that rely on contracts and clients, as opposed to individual people.
Again, I don't agree with it, but damn...the smartest marketing people in the world work at Microsoft.