A few weeks ago I mentioned the imminent release of the £99 ONE laptop which runs a version of the open source GNU/Linux operating system. The reason these computers are so cheap is largely due to the fact that the GNU/Linux operating system is essentially free, which takes out a lot of the cost. There are other cost factors, though. The ONE also requires less memory and hard-disc storage to run the system whereas Windows XP, for example, requires a whopping 15GB of storage.
The point I was making was that the low cost of the ONE laptop could pose a threat to the dominance of the Windows operating system, and indeed, it seems that Microsoft is not about to let this go unchallenged. It has reacted, in part, by getting involved in the One laptop Per Child project (OLPC), initially set up by MIT’s Nicholas Negroponte, to design and produce a sub-$100 machine for use in the developing world. A version of Windows will be available on the OLPC XO low-cost machine.
This has caused a considerable stir in the free and open source software communities who assumed that, since OLPC’s goal was to reach the poorest children of the world, very low cost operating systems would be the answer. The intention is that the XO will still be shipped with a GNU/Linux option, but what I think is interesting is the reasoning given by some commentators for also providing a Windows version.
The IEEE Distributed Systems online magazine quotes an IDC analyst, Bob O’Donnell, who argues that OLPC has had feedback from their target countries who “understood the theoretical appeal of the open source software, but they said, ‘We have to teach our kids life-skills.’ And whether anybody wants to admit it or not, learning Windows is a life-skill. It trains them for something they can use on the job.” (my italics).
This is one of the arguments used in favour of Windows and other proprietary software that Richard Stallman highlighted when he spoke to me the other day in Manchester. Stallman counter-argues that this kind of thinking is a trap which ends up with proprietary software being continually perpetuated through the system and means that deeper issues surrounding software and its effect on human freedoms are not explored. There’ll be more on this shortly when my interview with Stallman is published – I’ll keep you posted.
Microsoft runs with Apache
July 29, 2008Last Friday, Microsoft announced that it was becoming a platinum level sponsor of the Apache Software Foundation, equivalent to 100,000 USD per year. Apache is a community of open source developers and users, famous for bringing together the team that built the first serious Web server (which is still used to deliver at least 50% of the world’s webpages).
So why does this matter? Outside the open source community, few people will have heard of Apache or even care too much about which software is delivering their webpages. What is of wider relevance is what this says about Microsoft’s attitude to open source code more generally.
For many open source types, Microsoft sits at the pinnacle of the proprietary software industry and are little more than the devil incarnate. In recent months though there have been big personnel changes at Microsoft, not least with the retirement of Bill Gates and the appointment of Ray Ozzie as Chief Software Architect. This has coincided with an increasing interest in open source software development, with staff participating in open projects and the launching of initiatives such as the Port25 blog, which is a conduit for the views of open source developers within the company.
On the face of it the sponsorship of Apache is a big step down the open source route, since it involves putting up cash. It is also interesting as Microsoft make IIS, Apache Web Server’s leading competitor. I’ll have a lot more to say about this once I’ve done the research for a new article I’ve just been commissioned to write, which is due this winter. In the meantime though, one thought strikes me. If you read Sam Ramji’s posting on Port 25 you’ll notice that he says: “[the sponsorship] is a strong endorsement of The Apache Way”. The Apache Way is the project management and governance process that Apache’s community of developers have built up over the years. I really do have an open mind on all this, but could it be that what Microsoft is really interested in is learning about how open development can be more efficient that traditional coding methods?
Tags:Apache, Microsoft, OSCON
Posted in Comment, Open Source, Technology | Leave a Comment »