Posted on July 26, 2008 by Jon Camfield in Sales Talk: Microsoft, Software, Software: Windows

While the press gets all excited about a RTM'ed Windows XO, I'd like to revisit the original XP on XO video one last time.

olpc windows xo
The future XO laptop OS

Despite the impression that Microsoft "massaged" the Windows XO video let's for the moment presume that the video was simply edited a bit oddly, and that the demo was the state of the art, XP on XO performance.

Did you watch it closely, while taking copious notes about XP on the XO performance? Well, I'm enough of a geek that I did. And the results are not pretty.

James Utzschneider and Bohdan Raciborski walked us through Windows XP on the OLPC XO, showing off a few common tasks - the general OS, recording and playback of audio and video, power management and the ebook mode, and document sharing.

First, you might remember James U's earlier blog entry detailing the difficulties MS had encountered in running XP on the XO, and the limitations we've discussed with the "Unlimited" Potential software pack.

Next, be sure to read James U's blog entry on the Microsoft announcement of Windows XP on the XO laptop from One Laptop Per Child.

Then, watch the Microsoft XP on XO video:

XP on the XO
Microsoft starts with its "good news" that XP boots faster (but not four times faster) than Sugar; (1:05 into the video). Good going, folks. First off, it turns out that XP doesn't boot that much faster, as the scene only shows a boot to user login, not to the full user interface.

Worse, Microsoft had to cram in an SD card to make XP and Office work. The OS (and MS Office as well, I presume) are resident on the SD Card; from James' blog, emphasis added:

As I have posted earlier, we had to write multiple custom drivers and a BIOS to get Windows to boot from an SD card in order to do the Windows port to the XO. This is the initial implementation customers will be able purchase when the product RTMs and will be a "Windows only" XO that Nicholas Negroponte himself has described as running "really fast."

Customers can also choose to buy the existing Linux/Sugar XO. Longer term, the OLPC plans to write a new BIOS and increase the amount of flash storage on the XO to support a "Dual Boot" option that would enable children to use either Linux or Windows on the same machine. This is fine with us as long there continues to be an excellent Windows experience on the XO.

Having the operating system on an SD card makes it really difficult to upgrade to a larger SD card (or replace a broken one), view photos from a camera, or share documents using an SD card instead of a USB key.

Sugar and other Linux versions on the XO do take longer to boot; but once the suspend and hibernation features are completely working (and the current Update.1 Release Candidate has most of it working) -- you'll never need to turn it off, rarely reboot, and it recovers almost instantaneously from sleep, so this to me is a non-issue.

Recording audio
It goes quickly downhill from at 1:36 in - James and Bohdan shows us how to record an audio file on the Windows XO. Remember, in Sugar this means pressing the "Record" activity on the bottom toolbar, selecting "Audio" (it defaults to photos, and the one "Record" activity records anything -- photos, video, or audio!), and pressing record -- done.

In XP, James navigates through 3 sub-menus of the Start Menu (Start-Programs-Accessories-Entertainment, for you following at home with your own XP, because when I think "record this" I think programs, then accessories, then entertainment!). So after finding the Sound Recorder, he then has to muck with the custom audio properties (Stereo sound and normal compression??) before recording finally. Right. That's intuitive.

olpc free music project
We wanna sing & dance!

Recording video
At 2:20 he loads up Windows Movie Maker to capture video (again, to do this in Sugar, you'd just change from Audio to Video in the Record activity). Again he mucks with compression/quality settings (1/2 MB bitrate and 30 FPS -- really? I just want to press "record"). It works and has the standard Windows Movie Maker timeline/video editing capabilities.

"Sharing"
Microsoft expects teachers using Windows XOs to have USB thumbdrives (at 3:19) and be ready to pass them around their class to share videos/photos/recordings and such. Heck, I don't even let my thumbdrive leave my sight at work.

With class sizes of over 30, how long will it take for each student to plug a drive in, have it pop up, copy a video to their desktop (again, providing they have any space left over after Windows and Office), and then finding the "Safely Remove" icon in the taskbar, clicking it, and correctly selecting the thummdrive and not the Windows SD card, and then passing it to the next student.

Sharing a video becomes an all-class-session activity, when it should be done through improvements to the mesh and a peercasting video tool. To be fair, outside of shareable activities, the process currently doesn't work much better on the XO (at least without a School Server to host the shared file).

olpc dual mode screen
The swank OLPC XO-1 screen

Power
Putting the laptop into the tablet configuration in Windows seems to switch it to the no-backlight screen mode (4:00); which I hope is not automatic if a child wants to, I dunno, read a book at night in a house without any other light source? In no-backlight mode, he claims you can use the laptop for 20 hours, which I find hard to believe, but if Windows isn't supporting the mesh network and therefore the wifi is also turned off, it's remotely possible.

I watched full-screen video with wifi off on a flight recently and it lasted the full duration of the two and a half hour movie, plus another short TV episode, plus plenty of time left at the end to play the Implode activity (my secret XO addiction) before having to turn off all electronics for landing; so in full, CPU-sleeping screen-off mode, it probably could last that long. Maybe Sugar users should turn off wifi and see how long a backlightless Read activity can last?

Wifi
At 4:50 he shows us how to access a wireless network. Now, as a guy who often gets calls from parents, friends, parents of friends and friends of friends trying to connect to a wireless network in XP, I can safely say that configuring wifi on XP is one of the most confusing tasks ever to be standardized.

No mention of support mesh networking, which may mean that the laptops are not connected to even a local network once they leave the access-point connectivity of the school (if there's even good connection at the school; my experience with Jamaican schools built with lots of rebar, cinder blocks, and metal roofing all played havoc with omni-directional wifi ranges).

Security?
Not mentioned in the video of course is the dire need for security software -- anti-virus, anti-spyware, anti-malware, anti-phishing and so on that's suddenly very important if you're releasing XP+IE machines to people who haven't developed a callous shell of cynicism and doubt when approached by Nigerian 419 scams, "Your computer is infected" flashing malware banner ads, and the like.

By the time you load all of this up, the low-power computer will slow to a barely-usable crawl. MS Defender may help against some of those; but we're back to adding cruft and cost when we look at anti-virus vendors.

faked xp image
Pinball teaches gravity - right?

Conclusions
Sugar had its faults; no doubt about it; but it was clean and intuitive with a core belief of an "unlimited ceiling" of upward development -- Sugar was an adult bike with many layers of training wheels that could be removed; with lots of integrated paths to help do just that with eToys teaching programming methods and the various puzzles teaching slowly-more-challenging problem solving skills.

Windows is designed against this, with no programming tools built in, and an almost anti-hacker/explorer/fiddler philosophy that goes beyond it merely being "closed source" to putting up impediments to learning any useful skills.

A draft of this entry was originally published at JonCamfield.com

Tags: | | | | | | | |

Posted on July 15, 2008 by Jon Camfield in Software: Operating System, Software, Software: Third Party

In May I talked about Ubuntu's Netbook version over at my personal blog, which is designed specifically for the ultraportable, "4P Computing" market. Mark Shuttleworth (Canonical's CEO, the parent company behind Ubuntu) just posted more about the interface design for the "netbook" market:

olpc shuttleworth
Mark "Ubuntu" Shuttleworth
Almost universally, they’ve [OEMs] asked for standard Ubuntu packages and updates, with an app launcher that’s more suited to new users and has the feeling of a “device” more than a PC.
The Asus Eee's "basic" mode had a very device-like feel to it and has done reasonably well with it's Xandros Linux backend, and with Ubuntu's star performance as a Linux desktop for the masses, I can only imagine the UX (User eXperience) will be even better, and the review of the current product at Ars Technica sums it up as:
The implementation is, overall, quite ingenious in many ways, but there are still places where it feels a bit clunky. The project is clearly early in its development and we will likely see the rough spots even out as it evolves.
Beyond just a more device-like application launcher and a tabbed window structure; Mark also mentions "two companies that want more radical user interface innovation":
Canonical is participating directly in the design and implementation of one of those UI’s, and we’re integrating someone else’s UI on an Ubuntu base for the second project. I haven’t seen either of those UI’s, for confidentiality reasons, but I’m told that the teams working on them think they have great ideas that will elevate, in different ways, the state of the art.

olpc ubuntu

Now, you've got to wonder who those companies are. Could it be Walter Bender's Sugar Labs? Mary Lou Jepsen's Pixel Qi? Sugar is definitely an innovative UI, and PixelQi's tagline is "The future of portable computing is all about the screen," with a strong focus on holistic computer design and user experience. Other candidates could be OEMs like Quanta (which was planning to produce its own version of the XO laptop.

No matter who it is, Mark concludes;

All in all it will be exciting to see how the netbook era stimulates innovation in the Linux user experience, because there are a lot of companies wanting to build differentiated UI’s on a standard Linux base. And directly or indirectly Canonical will help to bring that innovation to KDE and GNOME and hence to the wider Linux ecosystem.
With any luck, the 4PC market that the OLPC has helped to create will also spawn a new round of UI considerations which traditional software companies (Microsoft and Apple) will be interested in designing for as well, creating functional but light-weight versions of their OS (WinCE hardly counts, Apple's iPhone OS might be a sleeper candidate however).

Tags: | | | | | | | | |

Posted on May 23, 2008 by Jon Camfield in Software: Operating System, Software

A recent The Guardian interview with Canonical CEO Mark Shuttleworth reveals this gem:

TG: Will you be coming out with a tailored version of Ubuntu for the ultraportable sector?

MS: We're announcing it in the first week of June. It's called the Netbook Remix. We're working with Intel, which produces chips custom-made for this sector.

sangita-superteacher.jpg
Canonical's Mark Shuttleworth

Though they're working closely with Intel; with any luck a "lightweight" version of Ubuntu would also be a natural fit for the OLPC (and perhaps Intel's Classmate?). Naturally, the OLPC community already has Ubuntu and other Linux versions and/or window managers running on the XO-1, but further developer support on creating an ULPC/4PC desktop system that can compete feature-to-feature with Windows could be a great asset for the anti-XP/MS/Closed source crowd.

The interview reveals two insightful pieces of how the power of community has shaped both Canonical as a business and Ubuntu as a Linux desktop. First is Canonicals "rather unusual way of picking" their original employees:

I simply read a large amount of correspondence between the developers on one of the projects that is key to the way we do Ubuntu, the Debian project. It's amazing how much jumps out in terms of the way people think, the depth of their experience. So open source is not only a great way to develop your own talent and skills, but it's also a great way to get a job, and a great way to go looking for people.

An innovative way to find and pre-screen for the exact style and skillset you are looking for. The details of the deal with Dell are a fantastic vision of the strength of a community to focus on a feature and push for it:

We found out about it after it was a fait accompli. [Dell are] very much a numbers-driven company. They asked their users what they wanted to see. They had a lot of data and that data pointed to us. That was a little unsettling, because we didn't have a relationship. But it was a significant step up in our corporate profile. It will be very interesting to see what we're able to do with companies like Dell, which are aimed at a wider audience. That's my number one challenge: how to make the Linux desktop something that you want to keep on your computer.

Both good ideas to keep in mind for the OLPC community as we face changes and/or outright removal of Sugar, the move to a closed-source XP-based OS, and the general change of the guard at 1CC.

Tags: | | | | | | | |

.